• DocumentCode
    633098
  • Title

    Developing a domain-specific plug-in for a modelling platform: The good, the bad, the ugly

  • Author

    Montrieux, Lionel ; Yijun Yu ; Wermelinger, Michel

  • Author_Institution
    Centre for Res. in Comput., Open Univ., Milton Keynes, UK
  • fYear
    2013
  • fDate
    21-21 May 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Domain-Specific Modelling Languages (DSML) allow software engineers to use the techniques and tools of Model-Driven Engineering (MDE) to express, represent and analyse a particular domain. By defining DSMLs as UML profiles, i.e. domain-specific extensions of the UML metamodel, development time for DSMLs can be greatly reduced by extending existing UML tools. In this paper, we reflect on our own experience in building rbacUML, a DSML for Role-Based Access Control modelling and analysis, as a plugin for a UML modelling platform. We describe what motivated our choice, and discuss the advantages and drawbacks of using an existing platform to develop a DSML on top of UML and additional analysis tooling.
  • Keywords
    Unified Modeling Language; authorisation; simulation languages; software engineering; DSML development time; MDE; UML metamodel; UML profiles; domain-specific modelling languages; domain-specific plug-in development; model-driven engineering; rbacUML; role-based access control analysis; role-based access control modelling; Access control; Biological system modeling; Engines; Generators; Software; Standards; Unified modeling language; Eclipse; MDE; Modelling; OCL; Plugin; RBAC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Developing Tools as Plug-ins (TOPI), 2013 3rd International Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2327-0748
  • Type

    conf

  • DOI
    10.1109/TOPI.2013.6597186
  • Filename
    6597186