Title of article :
A PRECISE SPECIFICATION FOR THE MODELING OF COLLABORATIONS
Author/Authors :
Barajas, Fernando Valles Universidad Regiomontana - Faculty of Engineering - Department of Information Technology, Mexico
From page :
18
To page :
36
Abstract :
A collaboration represents a set of entities that work together to achieve a common goal. Collaborations are useful to specify how a set of elements collaborate to realize a method, a class or a use case. Collaborations are also useful for representing design patterns, which are represented in UML as parameterized collaborations. This paper contains two complementary models for modeling collaborations; one model is graphical and specifies only basic constraints and the other model is textual and specifies further constraints that cannot be specified in the graphical model. Both of these models were built using Alloy, which is: 1) a modeling language that uses first order logic and relational logic to specify systems 2) a methodology that helps designers in making models 3) an analyzer that detects inconsistencies in design.
Keywords :
Formal methods , Alloy , UML , Collaborations.
Journal title :
Malaysian Journal of Computer Science
Journal title :
Malaysian Journal of Computer Science
Record number :
2571894
Link To Document :
بازگشت