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 条
  • [21] An Ontological Analysis Framework for Domain-Specific Modeling Languages
    Verdonck, Michael
    Gailly, Frederik
    JOURNAL OF DATABASE MANAGEMENT, 2018, 29 (01) : 23 - 42
  • [22] Domain-Specific Modeling Languages to improve framework instantiation
    Viana, Matheus C.
    Penteado, Rosangela A. D.
    do Prado, Antonio F.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) : 3123 - 3139
  • [23] Formalizing the structural semantics of domain-specific modeling languages
    Ethan Jackson
    Janos Sztipanovits
    Software & Systems Modeling, 2009, 8 : 451 - 478
  • [24] An Integrated Framework to Specify Domain-Specific Modeling Languages
    Zarrin, Bahram
    Baumeister, Hubert
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 83 - 94
  • [25] Formalizing the structural semantics of domain-specific modeling languages
    Jackson, Ethan
    Sztipanovits, Janos
    SOFTWARE AND SYSTEMS MODELING, 2009, 8 (04): : 451 - 478
  • [26] A Lightweight Approach for Domain-Specific Modeling Languages Design
    Robert, Sylvain
    Gerard, Sebastien
    Terrier, Francois
    Lagarde, Francois
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 155 - +
  • [27] Using Parameterized Attributes to Improve Testing Capabilities with Domain-specific Modeling Languages
    Hill, James H.
    2012 IEEE 19TH INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS), 2012, : 43 - 51
  • [28] Supporting the specification of Educational Modeling Languages and learning scenarios with a Domain-Specific-Modeling approach
    Laforcade, Pierre
    Zendagui, Boubekeur
    Barre, Vincent
    8TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2008, : 819 - 821
  • [29] Evaluating the Expressiveness of Domain Specific Modeling Languages using the Bunge-Wand-Weber Ontology
    Becker, Joerg
    Bergener, Philipp
    Breuker, Dominic
    Raeckers, Michael
    43RD HAWAII INTERNATIONAL CONFERENCE ON SYSTEMS SCIENCES VOLS 1-5 (HICSS 2010), 2010, : 3496 - 3505
  • [30] Specifying and Composing Concerns Expressed in Domain-Specific Modeling Languages
    Hovsepyan, Aram
    Van Baelen, Stefan
    Berbers, Yolande
    Joosen, Wouter
    OBJECTS, COMPONENTS, MODELS AND PATTERNS, PROCEEDINGS, 2009, 33 : 116 - 135