Generating UML models from domain patterns

Dae Kyoo Kim, Jon Whittle

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

12 Citations (Scopus)

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 Languag e (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.

Original languageEnglish
Title of host publicationProceedings - Third ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2005
Pages166-173
Number of pages8
DOIs
Publication statusPublished - 1 Dec 2005
Externally publishedYes
EventACIS Conference on Software Engineering Research, Management and Applications 2005 - Mount Pleasant, United States of America
Duration: 11 Aug 200513 Aug 2005
Conference number: 3rd

Publication series

NameProceedings - Third ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2005
Volume2005

Conference

ConferenceACIS Conference on Software Engineering Research, Management and Applications 2005
Abbreviated titleSERA 2005
CountryUnited States of America
CityMount Pleasant
Period11/08/0513/08/05

Cite this