An UML+Z Framework For Validating And Verifying the Static Aspect of Safety Critical System

Abstract The aim of this paper is to propose an augmented framework for verifying and validating the static aspect of safety critical systems by analysing the UML class diagrams and the relationship between them. Since UML is a semi formal language which is provn to ambiguities due to its various graphical notations, hence Formal analysis of UML class diagram is required. Moreover, class diagram play an important role in system designing phase especially in safety critical systems. Any ambiguity or inconsistency in design can result in potential failure. Formal methods are the mathematical tools and methodology which are sandwiched at various stages of software development process to ensure the correctness, consistency and completeness of software artifacts such as requirement specifications, design etc. In this article, Z notation is used for the purpose of analysis formally and later on verified by the Z/EVES tool.

[1]  Jin Song Dong,et al.  Blending Object-Z and Timed CSP: an introduction to TCOZ , 1998, Proceedings of the 20th International Conference on Software Engineering.

[2]  Sophie Dupuy-Chessa,et al.  An Overview of RoZ: A Tool for Integrating UML and Z Specifications , 2000, CAiSE.

[3]  Nazir Ahmad Zafar,et al.  Syntax-Tree Regular Expression Based DFA FormalConstruction , 2012 .

[4]  Jeanine Souquières,et al.  Integration of UML Views using B Notation , 2002 .

[5]  Nazir Ahmad Zafar,et al.  Formal Proof of Equivalence in Endomorphisms and Automorphisms over Strongly Connected Automata , 2008, 2008 International Conference on Computer Science and Software Engineering.

[6]  A.K.Sharma Dr. A.K.Sharma Comparison of the Formal Specification Languages Based Upon Various Parameters , 2013 .

[7]  Naser Nematbakhsh,et al.  Modeling and Combining Access Control Policies Using Constrained Policy Graph (CPG) , 2008 .

[8]  J. Michael Spivey,et al.  Understanding Z : A specification language and its formal semantics , 1985, Cambridge tracts in theoretical computer science.

[9]  Nazir Ahmad Zafar,et al.  Verifying Monoid and Group Morphisms over Strongly Connected Algebraic Automata , 2010, J. Softw. Eng. Appl..

[10]  Xudong He Formalizing UML class diagrams-a hierarchical predicate transition net approach , 2000, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000.

[11]  Alan R. Dennis,et al.  Systems Analysis and Design with UML , 2003 .

[12]  Alexandre Mota,et al.  Integrating UML and Formal Methods , 2007, SBMF.

[13]  Zarina Shukur,et al.  A Design of an Assessment System for UML Class Diagram , 2007, 2007 International Conference on Computational Science and its Applications (ICCSA 2007).

[14]  S Emanuel Grant,et al.  Towards a Formal Approach to Validating and Verifying Functional Design for Complex Safety Critical Systems , 2014 .

[15]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[16]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[17]  Nazir Ahmad Zafar,et al.  Construction of Intersection of Nondeterministic Finite Automata using Z Notation , 2008 .

[18]  . S.WesleyChangchien,et al.  A Preliminary Correctness Evaluation Model of Object-Oriented Software Based on UML , 2002 .

[19]  Ivar Jacobson,et al.  The Unified Modeling Language Reference Manual, Second Edition , 2005 .

[20]  Aftab Ali Haider,et al.  A Survey of Safety Analysis Techniques for Safety Critical Systems , 2013 .

[21]  Nazir Ahmad Zafar Formal specification and validation of railway network components using Z notation , 2009, IET Softw..

[22]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[23]  John Derrick,et al.  Integrated Formal Methods , 2004, Lecture Notes in Computer Science.

[24]  Nazir Ahmad Zafar,et al.  Refinement in Formal Proof of Equivalence in Morphisms over Strongly Connected Algebraic Automata , 2009, J. Softw. Eng. Appl..

[25]  Y. Yasmine,et al.  Design of Adaptive Road Traffic Control System through Unified Modeling Language , 2011 .

[26]  Jim Woodcock,et al.  Slotted-circus: a UTP-family of reactive theories , 2007 .