TY - CHAP
T1 - Using MDE with the Clean Architecture
AU - Tehrani, Sobhan Yassipour
AU - Lano, Kevin
N1 - Publisher Copyright:
© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
PY - 2023
Y1 - 2023
N2 - The 'clean architecture' is a set of principles for software architecture, which aim to reduce the effort required for software maintenance and evolution. However it can require more initial effort, documentation and coordination within a development process, and hence is a challenge for agile developments. In this paper we describe how the use of model-driven engineering (MDE) can facilitate the application of the clean architecture principles and hence reduce the effort needed to employ them.
AB - The 'clean architecture' is a set of principles for software architecture, which aim to reduce the effort required for software maintenance and evolution. However it can require more initial effort, documentation and coordination within a development process, and hence is a challenge for agile developments. In this paper we describe how the use of model-driven engineering (MDE) can facilitate the application of the clean architecture principles and hence reduce the effort needed to employ them.
KW - Agile development
KW - Clean architecture
KW - Model-driven Engineering
UR - http://www.scopus.com/inward/record.url?scp=85183866935&partnerID=8YFLogxK
M3 - Conference paper
AN - SCOPUS:85183866935
VL - 3620
T3 - CEUR Workshop Proceedings
BT - Agile Model-Driven Engineering Workshop, STAF 2023
T2 - 2023 Software Technologies: Applications and Foundations Workshops, STAF-WS 2023; 15th Transformation Tool Contest, TTC 2023, 3rd International Workshop on MDE for Smart IoT Systems, MeSS 2023 and Agile Model-driven Engineering Workshop, AgileMDE 2023
Y2 - 18 July 2023 through 21 July 2023
ER -