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 条
  • [41] The Tool Generation Challenge for Executable Domain-Specific Modeling Languages
    Mayerhofer, Tanja
    Combemale, Benoit
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 193 - 199
  • [42] DOMAIN-SPECIFIC LANGUAGES FOR AGILE URBAN POLICY MODELLING
    Kraemer, Michel
    Ludlow, David
    Khan, Zaheer
    PROCEEDINGS 27TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2013, 2013, : 673 - +
  • [43] Towards platform specific energy estimation for executable domain-specific modeling languages
    Beziers la Fosse, Thibault
    Tisi, Massimo
    Bousse, Erwan
    Mottu, Jean-Marie
    Sunye, Gerson
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 314 - 317
  • [44] Using domain specific knowledge for automated modeling
    Todorovski, L
    Dzeroski, S
    ADVANCES IN INTELLIGENT DATA ANALYSIS V, 2003, 2810 : 48 - 59
  • [45] Benchmark generation using domain specific modeling
    Bui, Ngoc Bao
    Zhu, Liming
    Gorton, Ian
    Liu, Yan
    2007 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 169 - +
  • [46] Business Modeling Using Agile
    Chaudhary, Lalita
    Deep, Vikas
    Puniyani, Vishakha
    Verma, Vikram
    Kumar, Tajinder
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 1, INDIA 2016, 2016, 433 : 67 - 72
  • [47] Domain specific modeling
    Robert France
    Bernhard Rumpe
    Software & Systems Modeling, 2005, 4 (1) : 1 - 3
  • [48] Multi-Way Semantic Specification of Domain-Specific Modeling Languages
    Lindecker, David
    Simko, Gabor
    Madari, Istvan
    Levendovszky, Tihamer
    Sztipanovits, Janos
    2013 20TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2013), 2013, : 20 - 29
  • [49] A Metamodel Composition Driven Approach to Design New Domain Specific Modeling Languages
    Abouzahra, Anas
    Sabraoui, Ayoub
    Afdel, Karim
    2017 EUROPEAN CONFERENCE ON ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (EECS), 2017, : 112 - 118
  • [50] Debugging in the Domain-Specific Modeling Languages for multi-agent systems
    Tezel, Baris Tekin
    Kardas, Geylani
    JOURNAL OF COMPUTER LANGUAGES, 2025, 83