A Process Model for Specifying System Behaviour with UML

Sofhrare development projects g raw a reputation for poor quality" This situation is in part due to the Lack of appropriate mechanisms to identijy and express functz`onal requirements in a flexible yet rz"gorousfashion. LJML is a standard modeLling language that is able to speci!y applz.cations in dzerent levels of abstractions as it provides a wide range of notatz`ons. Among them, we have collaborations that serve to reaLise use cases, a powezfitl abstraction concept. The behaviour part of a collaboration is rendered usz"ng sequence or collaboration d!agralns. However, the lack of abstraction and refinement mechanisms compromz.ses the understandability and modular.zty of a specification. In general, we can say that abstraction and refznement mechanisms help obtaining a more maintainable system Our aim ts to provide abstraction and refinement mechanisms accomplished byproposz"ng a modelling process.

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

[2]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[3]  Geri Schneider,et al.  Applying Use Cases: A Practical Guide , 1998 .

[4]  Ana Moreira,et al.  Specifying the Behavior of UML Collaborations Using Object-Z , 2000 .

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

[6]  Shane Sendall,et al.  From Use Cases to System Operation Specifications , 2000, UML.

[7]  Colette Rolland,et al.  Guiding the Construction of Textual Use Case Specifications , 1998, Data Knowl. Eng..

[8]  R. G. Clark,et al.  Constructing formal specifications from informal requirements , 1997, Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering.

[9]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[10]  Henri Briand,et al.  An approach based on the concept of use case to produce dynamic object-oriented specifications , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.