MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Reasoning with UML class diagrams (1998) [39 citations — 7 self]

Download:
pdf | ps
by Andy S. Evans
http://www.cs.york.ac.uk/puml/./papers/evanswift.ps
Add To MetaCart

Abstract:

The Unified Modeling Language (UML) is likely to become an important industry standard language for modelling object-oriented systems. However, its use as a precise analysis tool is limited due to a lack of precise semantics and practical analysis techniques. This paper proposes a rigorous analysis technique for UML based on the use of diagrammatical transformations. A precise description of a subset of UML class diagrams is presented. This is then used to identify a number of deductive transformations on class diagrams. Conditions for checking the soundness of the rules are also given. Because the reasoning system is based on the manipulation of diagrams, it is proposed that they can be successfully used by practitioners without recourse to complex linguistic proof techniques. 1

Citations

1524 Object-Oriented Modeling and Design – Rumbaugh, Blaha, et al. - 1991
993 The Z notation: a reference manual – Spivey - 1992
178 Object-Oriented Development: The Fusion Method – Coleman, Arnold, et al. - 1994
89 The UML as a Formal Modeling Notation – France, Evans, et al. - 1999
45 The Unified Modeling Language Reference Manual – Booch, Jacobson, et al. - 1998
34 An Integrated Object-Oriented and Formal Modeling Environment – France, Bruel, et al. - 1996
18 Object-Oriented Formal Specification – Duke - 1991
16 Object-Oriented Analysis and – Booch - 1994
8 The z++ manual – Lano, Haughton - 1994
7 Design Patterns: Elements of Resuable Object-Oriented Software – Gamma, Helm, et al. - 1995
5 Can a flat notation be used to specify an oo system: using Z to describe RM-ODP constructs – Johnson, Kilov - 1996
2 Case-based rigorous object-oriented methods – Bruel, France, et al. - 1997
1 UML Distilled – Folwer - 1997
1 The Unified Modeling Language Semantics Document (version 1.1), available from http://www.rational.com/uml – Booch, Jacobson, et al. - 1998
1 Formalizing Design Patterns, Procs. of 1st Northern Formal Methods Workshop, Springer eWiC series – Lano - 1996
1 Transformation Formal Development of Real-time systems, Transformation-based Reactive Systems Development – Lano, Sanchez - 1997