Formal Specification of UML Use Case Diagram-A CASL based approach

Unified Modelling Language (UML) gives a modelling approach to design a system. Use Case diagram is one of the behavioural approach of UML which describe the behavioural pattern of the system. It has been observed that UML diagrams are not formally specified. Formal specification gives a specific way to design a system as a whole using mathematical notation. This paper proposed formal specification of UML use case diagram using the Common Algebraic Specification Language (CASL) in object oriented paradigm. Keywords— Unified Modelling Language (UML), Use Case diagram, formal specification, non-formal models, Common Algebraic Specification Language (CASL), Object oriented Software.

[1]  Bernhard Beckert,et al.  A Dynamic Logic for the Formal Verification of Java Card Programs , 2000, Java Card Workshop.

[2]  Graeme Smith,et al.  The Object-Z Specification Language , 1999, Advances in Formal Methods.

[3]  Robert B. France,et al.  Towards a formalization of UML class structures in Z , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[4]  Krysia Broda,et al.  Mapping UML Models incorporating OCL Constraints into Object-Z , 2003 .

[5]  S. Sengupta,et al.  Formalization of UML use case diagram-a Z notation based approach , 2006, 2006 International Conference on Computing & Informatics.

[6]  Susan Stepney,et al.  Modular UML Semantics : Interpretations in Z Based on Templates and Generics , 2003 .

[7]  Dragan Milicev On the Semantics of Associations and Association Ends in UML , 2007, IEEE Transactions on Software Engineering.

[8]  David A. Carrington,et al.  A Formal Mapping between UML Models and Object-Z Specifications , 2000, ZB.

[9]  Rosziati Ibrahim,et al.  The formal specification for the inventory system using Z language , 2013 .

[10]  Steffen Becker,et al.  Model-Based performance prediction with the palladio component model , 2007, WOSP '07.

[11]  Achim D. Brucker,et al.  A Proposal for a Formal OCL Semantics in Isabelle/HOL , 2002, TPHOLs.

[12]  Xiaoping Jia A pragmatic approach to formalizing object-oriented modeling and development , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[13]  Fiona A. C. Polack,et al.  Comparison of Formalisation Approaches of UML Class Constructs in Z and Object-Z , 2003, ZB.

[14]  Gianna Reggio,et al.  Towards a Rigorous Semantics of UML Supporting Its Multiview Approach , 2001, FASE.

[15]  Heike Wehrheim,et al.  Checking Consistency in UML Diagramms: Classes and State Machines , 2003, FMOODS.

[16]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[17]  Ling Liu,et al.  Formalizing the semantics of UML statecharts with Z , 2004, The Fourth International Conference onComputer and Information Technology, 2004. CIT '04..

[18]  David A. Carrington,et al.  An MDA Approach Towards Integrating Formal and Informal Modeling Languages , 2005, FM.

[19]  Jin Song Dong,et al.  Object-Z web environment and projections to UML , 2001, WWW '01.

[20]  J. Bruel Transforming UML Models to Formal Speci cations , 1998 .

[21]  David A. Carrington,et al.  A metamodel-based transformation between UML and Object-Z , 2001, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587).

[22]  Sophie Dupuy-Chessa,et al.  Validation of UML Models Thanks to Z and Lustre , 2001, FME.

[23]  Farida Mostefaoui,et al.  Verification of Aspect-UML models using alloy , 2007, AOM@AOSD.

[24]  Thomas Tilley,et al.  Towards an FCA based tool for visualising formal specifications , 2003 .

[25]  U. Keller,et al.  Translating the Object Constraint Language into First-order Predicate Logic , 2001 .

[26]  Roelf J. Wieringa,et al.  A Minimal Transition System Semantics for Lightweight Class and Behavior Diagrams , 1998 .

[27]  Peter D. Mosses,et al.  CASL: the Common Algebraic Specification Language , 2002, Theor. Comput. Sci..

[28]  David A. Carrington,et al.  An integrated framework with UML and Object-Z for developing a precise and understandable specification: the light control case study , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[29]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .