Abstract
In the past decade, several approaches have been proposed for integrating security requirements into the model-driven engineering (MDE) of web applications. However, very little has been done to consolidate the knowledge about these approaches and analyze them from the perspective of common security threats, such as those listed in the Top 10 list of OWASP. This systematic literature review provides a state-of-the-art overview of the newly proposed approaches. It consolidates what is currently known about the level of their empirical evaluation and the extent to which each addresses the threats in the Top 10 list of OWASP. We examined 181 publications, of which 11 articles proposed new approaches to integrating security into the MDE of web applications. Our analysis of these 11 approaches reveals that most of them address the threat of Broken Access Control and that no approach exists that addresses all threats in the Top 10 list. Compared to a decade ago, we could see a clear trend towards using aspect-oriented methods to integrate security into MDE for web apps. Finally, we reflect on the implications of our results and the limitations of this work.
Original language | English |
---|---|
Title of host publication | Proceedings - 32nd IEEE International Requirements Engineering Conference Workshops, REW 2024 |
Editors | Grischa Liebel, Irit Hadar, Paola Spoletini |
Publisher | IEEE |
Pages | 155-163 |
Number of pages | 9 |
ISBN (Electronic) | 9798350395518 |
DOIs | |
Publication status | Published - 21 Aug 2024 |
Event | 32nd IEEE International Requirements Engineering Conference Workshops, REW 2024 - Reykjavik, Iceland Duration: 24 Jun 2024 → 28 Jun 2024 Conference number: 32 |
Conference
Conference | 32nd IEEE International Requirements Engineering Conference Workshops, REW 2024 |
---|---|
Abbreviated title | REW 2024 |
Country/Territory | Iceland |
City | Reykjavik |
Period | 24/06/24 → 28/06/24 |
Keywords
- 2025 OA procedure
- empirical research method
- model-driven engineering
- security requirements
- security-by-design
- UML
- web applications development
- aspect-oriented software development