• DocumentCode
    3209183
  • 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
  • fYear
    2002
  • fDate
    2-4 Dec. 2002
  • Firstpage
    107
  • Lastpage
    116
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICECCS.2002.1181503
  • Filename
    1181503