Model-Driven Development of Complex Software: A Research Roadmap
arXiv:1409.6620 · doi:10.1109/FOSE.2007.14
Abstract
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.
18 pages
Cited by in corpus (26)
- Model-Driven Engineering of Self-Adaptive Software with EUREMA
- The Role of Models and Megamodels at Runtime
- Engineering Delta Modeling Languages
- From Software Architecture Structure and Behavior Modeling to Implementations of Cyber-Physical Systems
- Efficient Utility-Driven Self-Healing Employing Adaptation Rules for Large Dynamic Architectures
- Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic Architectures
- A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems
- On the Impact of the Model-based Representation of Inconsistencies to Manual Reviews: Results from a Controlled Experiment - Extended Version
- Modeling Reusable, Platform-Independent Robot Assembly Processes
- Assessing usability of model driven development in industrial projects
- Towards Highly Scalable Runtime Models with History
- Analysis of Service-oriented Modeling Approaches for Viewpoint-specific Model-driven Development of Microservice Architecture
- A Systematic Approach to Constructing Incremental Topology Control Algorithms Using Graph Transformation
- Towards behavioral consistency in heterogeneous modeling scenarios
- Model Driven Engineering for Data Protection and Privacy: Application and Experience with GDPR
- AlloyInEcore: Embedding of First-Order Relational Logic into Meta-Object Facility for Automated Model Reasoning
- SeMA: A Design Methodology for Building Secure Android Apps
- Integration of Heterogeneous Modeling Languages via Extensible and Composable Language Components
- Using a Model-driven Approach in Building a Provenance Framework for Tracking Policy-making Processes in Smart Cities
- Incremental Consistency Checking in Delta-oriented UML-Models for Automation Systems
- A Systematic Literature Review on Model-driven Engineering for Cyber-Physical Systems
- Empirical Evaluation of Effort on Composing Design Models
- Towards Comparing Programming Paradigms
- Automatic Reference Models Development: A Framework
- Towards a Systematic Engineering of Industrial Domain-Specific Language
- Model-Based User Interface Design for Generating E-Forms in the Context of an E-Government Project