DocumentCode
2799613
Title
Defining OCL constraints for the Proxy Design Pattern Profile
Author
Debnath, N.C. ; Garis, A. ; Riesco, D. ; Montejano, G.
Author_Institution
Winona State Univ., Winona
fYear
2007
fDate
13-16 May 2007
Firstpage
880
Lastpage
885
Abstract
Profiles allow extend UML vocabulary and the design patterns define a common vocabulary for software designers, therefore it is possible to use profile to define a pattern vocabulary in UML. If profiles are used to represent patterns then it is not required to define a special notation neither a particular CASE tool for patterns (UML tool is used). Three mechanisms are in the profiles: stereotypes, tag values and constraints. Stereotypes extend the UML vocabulary and it is possible to associate to it tag values and constraints. When these elements are introduced in models; patterns can be clearly visualized, software developers improve communication and establish a common vocabulary. Also profiles allow add information to the model to transform it to other models. OCL (Object Constraint Language) constraints are semantic restrictions added to UML elements. This work shows a way in which OCL constraints are used to define semantic restrictions over stereotypes included in a profile of pattern. The definition of OCL constraints for proxy design pattern is shown as an example of our proposal. An interaction between users and UML tool is proposed for solving the loss generality when OCL constrains are imposed.
Keywords
Unified Modeling Language; object-oriented languages; software engineering; UML vocabulary; object constraint language; pattern vocabulary; proxy design pattern profile; software design; software developers; Computer aided software engineering; Computer science; Delay; Natural languages; Packaging; Proposals; Software design; Unified modeling language; Visualization; Vocabulary; Design Patterns; OCL; UML Profiles;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Applications, 2007. AICCSA '07. IEEE/ACS International Conference on
Conference_Location
Amman
Print_ISBN
1-4244-1030-4
Electronic_ISBN
1-4244-1031-2
Type
conf
DOI
10.1109/AICCSA.2007.370736
Filename
4231064
Link To Document