FM RP
FM RP
(SMIU)
SUBMITTED BY:
QUNTARA MUHAMMAD ASHRAF (BSE-22S-111)
MUSAWIR MOOSA BHUTTO (BSE-22S-104)
ABDUL REHMAN (BSE-22S-153)
VARISHA JUNAID (BSE-22S-140)
TAJAMUL ABBASI (BSE-22S-136)
ZAIN ZAIB (BSE-22S-145)
SUBMITTED TO:
“MISS MARIA MEMON”
DEPARTMENT:
“SOFTWARE ENGINEERING”
SEMESTER AND SECTION:
5TH (C)
SUBJECT:
“FORMAL METHODS”
PROJECT:
“RESEARCH PAPER”
DATE OF SUBMISSION:
“JUNE 05, 2024”
Title: Importance of Analysis, Well Formedness,
Completeness and Robustness in Software
Systems
Authors:
Quntara Muhammad Ashraf, Musawir Moosa Bhutto, Abdul Rahman, Varisha
Junaid, Tajamul, Zain Zaib.
Abstract:
Keywords:
1. How analysis, well-formedness,
Introduction: completeness and robustness
contribute to software quality?
Background:
2. How these properties depend on each
other?
In modern society, Software systems are an
3. What are the limitations and
important part but their complexity is
increasing at unexpected rates day by day. challenges that can be faced while
As software are becoming more critical, it's integrating these properties in
also important to maintain their quality, software systems?
maintainability and reliability. Analysis, 4. What will happen if we neglect one
or more properties in software
Well-formedness, Completeness and
systems?
robustness are the four essential properties
5. What are the best practices to ensure
of software systems that contribute to
these properties in software systems?
overall software system quality. Analysis
means analyzing properties and behavior of Research Objectives:
software systems by breaking it into
The primary objective of this paper is to
different components. Well-formedness
identify and analyze the importance of
refers to ensuring that the behavior and
analysis, well-formedness, completeness and
structure of system follows set of predefined
robustness in software systems. Some of the
rules. Completeness assures that the
other objectives that we will be focusing are:
software system consists of all the required
1. To analyze the relationships between
functional and non-functional requirements.
these properties.
Robustness estimate the ability of software
2. To identify the dependency of these
system to combat errors, faults and
properties upon each other.
unexpected inputs.
3. To identify each property
Motivation: contribution to overall software
Even being the important properties of a quality.
software system, many systems are fail to 4. Identifying challenges and
manifest them, which ultimately leads to limitations that may be encountered
errors, crashes and security issues. The when implementing these properties
motivation for this research paper is to in software systems
research on the importance of analysis, well-
formedness, completeness and robustness in 5. Establishing pathways for
the software systems. We will also explore Engineers, researchers, and
how these functions depend on each other developers concerning the
and their relationships. This study aim to integration of these properties
explore the best practices, challenges and (analysis, well-formedness,
future directions for ensuring these completeness, and robustness) in
properties in software systems. software systems.
Lessons Learned:
Invest in Distributed Systems
Architecture: Scalability and fault
tolerance are bolstered by investing in
distributed systems architecture.
Continuous Optimization: Ongoing
optimization of search algorithms and
infrastructure is vital for sustained
performance.
Redundancy and Failover:
Implement redundancy and failover
mechanisms to maintain service and
availability.
Priority on Security: Prioritize
security measures to uphold user
privacy and data integrity.