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 条
  • [1] Agile development with Domain Specific Languages - Scaling up Agile - Is Domain-Specific Modeling the key?
    Wills, AC
    Kelly, S
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 311 - 314
  • [2] Domain-Specific Modeling Environment for Developing Domain Specific Modeling Languages as Lightweight General Purpose Modeling Language Extensions
    Zecevic, Igor
    Bjeljac, Petar
    Perisic, Branko
    Maruna, Vladimir
    Venus, Danijel
    RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 872 - 881
  • [3] On the Combination of Domain Specific Modeling Languages
    Vallecillo, Antonio
    MODELLING FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2010, 6138 : 305 - 320
  • [4] Protocol Syntax Development Using Domain Specific Modeling Languages
    Rajic, Goran
    Sruk, Vlado
    SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR INDUSTRY 4.0, SAM 2019, 2019, 11753 : 61 - 77
  • [5] Methodology to Develop Domain Specific Modeling Languages
    Chaudhuri, Subhrojyoti Roy
    Natarajan, Swaminathan
    Banerjee, Amar
    Choppella, Venkatesh
    DSM'19: PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON DOMAIN-SPECIFIC MODELING, 2019, : 1 - 10
  • [6] Agile Development with Domain Specific Languages
    Rumpe, Bernhard
    Schindler, Martin
    Voelkel, Steven
    Weisemoeller, Ingo
    MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 387 - 388
  • [7] MEtaGile: an agile domain-specific modeling environment
    Buchwalder, Olivier
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 571 - 571
  • [8] APRUMO (Agile Process Modeling) - A Method to Process Modeling Using Agile BPM
    Caio, S. M. Vierira
    Pedro, A. Lohmann
    Andrea, M. Magdaleno
    Priscila, Engiel
    PROCEEDINGS OF 16TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS ON DIGITAL TRANSFORMATION AND INNOVATION, SBSI 2020, 2020,
  • [9] Domain-specific modeling with visual languages - Preface
    Gray, J
    Rossi, M
    Tolvanen, JP
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 207 - 209
  • [10] A Constraint Modeling Framework for Domain-Specific Languages
    Pschorn, Patrick
    Antonino, Pablo Oliveira
    Morgenstern, Andreas
    Kuhn, Thomas
    DSM'19: PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON DOMAIN-SPECIFIC MODELING, 2019, : 20 - 29