Model-driven Development of Complex Software: A Research Roadmap
By Robert B. France, Bernhard Rumpe. Future of Software Engineering (FOSE '07), 2007
1,338 citations recorded by the source corpus.
The term model-driven engineering (MDE) is typically used to describe software development approaches in which abstract models of software systems are created and systematically transformed to concrete implementations. In this paper we give an overview of current research in MDE and discuss some of the major challenges that must be tackled in order to realize the MDE vision of software development. We argue that full realizations of the MDE vision may not be possible in the near to medium-term primarily because of the wicked problems involved. On the other hand, attempting to realize the vision will provide insights that can be used to significantly reduce the gap between evolving software complexity and the technologies used to manage complexity.
Subfields: Artificial Intelligence, Computer Networks and Communications, Software
View Paper: https://www.semanticscholar.org/paper/25e9f44e398348588de477a3925fc9227076213b
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Maosong Sun
- Stefan Winkler
- Weize Chen
- Kyoung-Dae Kim
- P. Arun Raj Kumar
- Jens Henning von Pilgrim
- Yusheng Su
- Zhiyuan Liu
In Computer Networks and Communications
In Software
Citations in the corpus
- A survey of traceability in requirements engineering and model-driven development (2010, background): “X M L ) [1 16 ,1 23 ,1 27 ,1 39 ,1 64 ,1 65 ] R eg ar d no nm od el -a rt if ac ts (e .”
- Cyber–Physical Systems: A Perspective at the Centennial (2012, background): “The next level of abstraction beyond today’s component and object based programming can be model-driven development (MDD), as emphasized in [261], [262], [263], [264].”
- ChatDev: Communicative Agents for Software Development (2023, background): “…of multiple experts from various fields (Yilmaz et al., 2012; Acuna et al., 2006; Basili, 1989; Sawyer and Guinan, 1998; Banker et al., 1998; France and Rumpe, 2007), encompassing the requirement analysis and system design in natural lan-{ guages (Pudlitz et al., 2019; Martín and Abran,…”