Using Role-Based Modeling Language (RBML) to Characterize Model Families

  • Authors:
  • Dae-Kyoo Kim;Robert France;Sudipto Ghosh;Eunjee Song

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ICECCS '02 Proceedings of the Eighth International Conference on Engineering of Complex Computer Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cost-effective development of large, integratedcomputer-based systems can be realized through systematicreuse of development experiences throughout thedevelopment procss. In this paper we describe a techniquefor representing reusable modeling experiences. The techniqueallows developers to express domain-specific designpatterns as a sub-language of the modeling language,the UML. Use of the sub-language to build application-specificUML models results in the reuse of the embeddeddesign experiences. We use a notation called the (meta-)Role-Based Modeling Language (RBML) to define UMLsub-languages. A (meta-)Role Model is a specializationof the UML (Unified Modeling Language) meta-model,that is, it determines a sub-language of the UML. We showhow RBML can be used to define domain-specific designpatterns.Keywords: Object-oriented design models, role-basedmodeling language, software reuse, UML