An Extensive Systematic Review on Model-Driven Development of Secure Systems
Phu H. Nguyen, Max Kramer, Jacques Klein, Yves Le Traon

TL;DR
This systematic review comprehensively analyzes over a hundred studies on Model-Driven Security, highlighting key artefacts, research trends, limitations, and future directions for developing secure systems using model-driven approaches.
Contribution
It provides the first extensive literature review combining snowballing and database searching in MDS, categorizing studies and identifying research gaps and trends.
Findings
Development of domain-specific languages is central in MDS approaches.
Current limitations in MDS artefacts are identified and discussed.
Recommendations for systematic handling of multiple security concerns and empirical research are provided.
Abstract
Context: Model-Driven Security (MDS) is as a specialised Model-Driven Engineering research area for supporting the development of secure systems. Over a decade of research on MDS has resulted in a large number of publications. Objective: To provide a detailed analysis of the state of the art in MDS, a systematic literature review (SLR) is essential. Method: We conducted an extensive SLR on MDS. Derived from our research questions, we designed a rigorous, extensive search and selection process to identify a set of primary MDS studies that is as complete as possible. Our three-pronged search process consists of automatic searching, manual searching, and snowballing. After discovering and considering more than thousand relevant papers, we identified, strictly selected, and reviewed 108 MDS publications. Results: The results of our SLR show the overall status of the key artefacts of MDS,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Advanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services
