Abstract
UML Diagrams are considered as a main component in requirement engineering process and these become an industry standard in many organizations. UML diagrams are useful to show an interaction, behavior and structure of the system. Similarly, in requirement engineering, formal specification methods are also being used in crucial systems where precise information is required. It is necessary to integrate System Models with such formal methods to overcome the requirements errors i.e. contradiction, ambiguities, vagueness, incompleteness and mixed values of abstraction. Our objective is to integrate the Formal Specification Language (Z) with UML Sequence diagram, as sequence diagram is an interaction diagram which shows the interaction and proper sequence of components (Methods, procedures etc.) of the system. In this paper, we focus on components of UML Sequence diagram and then implement these components in formal specification language Z. And the results of this research papers are complete integrated components of Sequence diagram with Z schemas, which are verified by using tools and model based testing technique of Formal Specifications. Results can be more improved by integrating remaining components of Sequence and other UML diagrams into Formal Specification Language.
Highlights
Formal Methods are based on mathematical techniques, which can be used in any phase of Project life cycle, How to cite this paper: Minhas, N.M., Qazi, A.M., Shahzadi, S. and Ghafoor, S. (2015) An Integration of UML Sequence Diagram with Formal Specification Methods—A Formal Solution Based on Z
Formal specifications and UML are used since many years in Software Engineering, and UML diagrams are considered as a standard tool in many organizations
We have focused on the integration of UML sequence diagram into using Z specification language
Summary
Formal Methods are based on mathematical techniques, which can be used in any phase of Project life cycle, How to cite this paper: Minhas, N.M., Qazi, A.M., Shahzadi, S. and Ghafoor, S. (2015) An Integration of UML Sequence Diagram with Formal Specification Methods—A Formal Solution Based on Z. (2015) An Integration of UML Sequence Diagram with Formal Specification Methods—A Formal Solution Based on Z. In Software Engineering, formal specifications and UML Diagrams are very useful to understand the requirements and specifications of the system. Formal specifications and UML are used since many years in Software Engineering, and UML diagrams are considered as a standard tool in many organizations. There is a complete method in Software Engineering named as “Clean Room Software Engineering” [1] basically based on formal specifications. The idea behind the Clean Room SE is “Do it Right, at first Time”. It is composed of gathering requirements, and transforms them into statistical methods, so there will no need of unit testing
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.