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 :
بازگشت