Back to Search
Start Over
Using free modeling as an Agile method for developing domain specific modeling languages
- Source :
- Proceedings MODELS 2016 : ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, MODELS 2016 : ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, MODELS 2016 : ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, Oct 2016, Saint Malo, France. pp.24-34, ⟨10.1145/2976767.2976807⟩, MoDELS
- Publication Year :
- 2016
- Publisher :
- HAL CCSD, 2016.
-
Abstract
- International audience; 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 Métropole. 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.
- Subjects :
- Free Modeling
Domain-specific language
Modeling language
Computer science
Domain Specific Language
Lessons learnt
Domain-specific modeling
02 engineering and technology
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
0202 electrical engineering, electronic engineering, information engineering
Agile methods
[INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC]
computer.programming_language
Iterative and incremental development
Syntax (programming languages)
business.industry
Software development
020207 software engineering
Graphical DSML
020201 artificial intelligence & image processing
Model-driven architecture
business
Software engineering
computer
Agile software development
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- Proceedings MODELS 2016 : ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, MODELS 2016 : ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, MODELS 2016 : ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, Oct 2016, Saint Malo, France. pp.24-34, ⟨10.1145/2976767.2976807⟩, MoDELS
- Accession number :
- edsair.doi.dedup.....1ed62d094714d259565b06abf34e2ce6