Using Free Modeling as an Agile Method for Developing Domain Specific Modeling Languages

被引:13
|
作者
Golra, Fahad R. [1 ]
Beugnard, Antoine [1 ]
Dagnat, Fabien [1 ]
Guerin, Sylvain [2 ]
Guychard, Christophe [2 ]
机构
[1] IRISA, Telecom Bretagne, Brest, France
[2] Openflexo, Brest, France
关键词
Domain specific modeling; Agile methods; Free modeling; Graphical DSML; lessons learnt;
D O I
10.1145/2976767.2976807
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mostly the development of domain specific modeling languages (DSML) follows the traditional model driven engineering practices. First the syntax and semantics of the language are defined (at meta-level) and then it is used for the development of user models. In certain situations, it is hard even to conceptualize the demands of the user, let alone the definition of the language. Agile methods for software development suggest that the development activities should be performed alongside a client stakeholder for incremental development of the system. This approach helps in the elicitation of requirements in parallel to the actual development of the system. We followed this approach for developing a domain specific modeling language and its tooling for a local government project, Brest Metropole. The project aimed at filling the communication gap between the elected representatives (politicians) and the bureaucracy (government officers). We used a modeling methodology that does not restrict a modeler's interaction to a single abstraction level. Thus a modeler can develop both models and metamodels at the same time, where the definition of one helps in defining the other. In this article, we explain our experiences from this project and share the lessons learnt.
引用
收藏
页码:24 / 34
页数:11
相关论文
共 50 条
  • [31] COMPOSITIONAL SPECIFICATION OF BEHAVIORAL SEMANTICS FOR DOMAIN-SPECIFIC MODELING LANGUAGES
    Chen, Kai
    Porter, Joseph
    Sztipanovits, Janos
    Neema, Sandeep
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2009, 3 (01) : 31 - 56
  • [32] On the use of LLMs to support the development of domain-specific modeling languages
    Di Sipio, Claudio
    Rubei, Riccardo
    Di Rocco, Juri
    Di Ruscio, Davide
    Iovino, Ludovico
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 596 - 601
  • [33] RUNTIME CODE GENERATION FOR INTERPRETED DOMAIN-SPECIFIC MODELING LANGUAGES
    Meyer, Tom
    Helms, Tobias
    Warnke, Tom
    Uhrmacher, Adelinde M.
    2018 WINTER SIMULATION CONFERENCE (WSC), 2018, : 605 - 615
  • [34] Computer Assisted Integration of Domain-Specific Modeling Languages Using Text Analysis Techniques
    Noyrit, Florian
    Gerard, Sebastien
    Terrier, Francois
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 505 - 521
  • [35] Modeling of Movement Control Architectures based on Motion Primitives using Domain-Specific Languages
    Nordmann, Arne
    Wrede, Sebastian
    Steil, Jochen
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2015, : 5032 - 5039
  • [36] Systems integration of large scale autonomic systems using multiple domain specific modeling languages
    Shetty, S
    Nordstrom, S
    Ahuja, S
    Yao, D
    Bapty, T
    Neema, S
    12TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2005, : 481 - 489
  • [37] Domain-specific modeling languages for enterprise DRE system QoS
    Slaby, JM
    Baker, SD
    COMPUTER, 2006, 39 (02) : 30 - 31
  • [38] Analysis of Domain Specific Modeling Languages for Strategy Educational Games Design
    Nurhadi, Nur Aisyah
    Rahim, Lukman A.
    Arshad, Noreen Izza
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 483 - 488
  • [39] PRACTICAL EXPRESSIVENESS OF INTERNAL AND EXTERNAL DOMAIN-SPECIFIC MODELING LANGUAGES
    Warnke, Tom
    Uhrmacher, Adelinde M.
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 4566 - 4567
  • [40] Synchronization of abstract and concrete syntax in domain-specific modeling languages
    Rath, Istvan
    Okros, Andras
    Varro, Daniel
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 453 - 471