DocumentCode :
2835016
Title :
Generating UML models from domain patterns
Author :
Kim, Dae-Kyoo ; Whittle, Jon
Author_Institution :
Dept. of Comput. Sci. & Eng., Oakland Univ., Rochester, MI, USA
fYear :
2005
fDate :
11-13 Aug. 2005
Firstpage :
166
Lastpage :
173
Abstract :
The development of a family of applications in a domain can be greatly eased if patterns in the domain are systematically reused. Systematic use of such patterns can be achieved by tools that support the specification of patterns and their instantiation in a specific application context. In this paper, we present a prototype tool called RBML-Pattern Instantiator (RBML-PI) that generates application-specific UML class diagrams and sequence diagrams from a pattern specification described in the Role-Based Metamodeling Language (RBML), a pattern specification language defining a domain-specific sub-language of the UML. We give an overview of the RBML using the Visitor design pattern, and demonstrate the tool using an RBML specification for the CheckIn-CheckOut (CICO) domain pattern that specifies services to check in and check out items. We use the CICO pattern specification to generate an application-specific UML model of a library system using RBML-PI.
Keywords :
Unified Modeling Language; diagrams; formal specification; object-oriented programming; software prototyping; software reusability; software tools; CICO domain pattern specification; CheckIn-CheckOut domain pattern; RBML pattern specification language; RBML-PI prototype tool; RBML-Pattern Instantiator; Role-Based Metamodeling Language; UML class diagrams; Visitor design pattern; application-specific UML model; domain-specific sublanguage; pattern reuse; sequence diagrams; Application software; Bismuth; Conference management; Engineering management; Software engineering; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Research, Management and Applications, 2005. Third ACIS International Conference on
Print_ISBN :
0-7695-2297-1
Type :
conf
DOI :
10.1109/SERA.2005.44
Filename :
1563158
Link To Document :
بازگشت