Title :
Using Role-Based Modeling Language (RBML) to characterize model families
Author :
Kim, Dae-Kyoo ; France, Robert ; Ghosh, Sudipto ; Song, Eunjee
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
Abstract :
Cost-effective development of large, integrated computer-based systems can be realized through systematic reuse of development experiences throughout the development process. We describe a technique for representing reusable modeling experiences. The technique allows developers to express domain-specific design patterns as a sub-language of the modeling language, the UML. Use of the sub-language to build application-specific UML models results in the reuse of the embedded design experiences. We use a notation called the (meta)Role-Based Modeling Language (RBML) to define UML sub-languages. A (meta-)Role Model is a specialization of the UML (Unified Modeling Language) meta-model, that is, it determines a sub-language of the UML. We show how RBML can be used to define domain-specific design patterns.
Keywords :
formal specification; object-oriented programming; software reusability; specification languages; RBML; Role-Based Modeling Language; UML; Unified Modeling Language; cost-effective system development; domain-specific design patterns; meta Role-Based Modeling Language; model families; notation; object-oriented design models; reusable modeling experience; software reuse; Computer science; Libraries; Object oriented modeling; Productivity; Programming; Unified modeling language;
Conference_Titel :
Engineering of Complex Computer Systems, 2002. Proceedings. Eighth IEEE International Conference on
Conference_Location :
Greenbelt, MD, USA
Print_ISBN :
0-7695-1757-9
DOI :
10.1109/ICECCS.2002.1181503