TY - CHAP
T1 - Smart City Software
T2 - A Review of Development Methodologies and Modelling Languages
AU - Simonofski, Anthony
AU - Sokolvak, Daria
AU - Serral, Estefanía
N1 - Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - Smart cities aim to improve citizens’ quality of life using technology. Due to their size, smart city projects often rely on dedicated software that is built using development methodologies and modelling languages. This paper aims at discovering what software development methodologies and modelling languages are being used in a Smart City context as well as revealing the drivers behind these choices. To do so, a literature review and six semi-structured interviews with practitioners in Belgian smart cities were conducted. The results demonstrate that there are various software development methodologies (Waterfall Model, Agile, Scrum, AUP, Hybrid Agile Methodology) and modelling languages (UML, SysML, BPMN, DSML, informal modelling) applied in a smart city context. This paper contributes to the understanding of the current state of software development methodologies and modelling languages within the smart city context. Moreover, by taking a closer focus on Belgian Smart Cities, it sheds light on the concrete state of practice and highlights the drivers and challenges associated with each approach.
AB - Smart cities aim to improve citizens’ quality of life using technology. Due to their size, smart city projects often rely on dedicated software that is built using development methodologies and modelling languages. This paper aims at discovering what software development methodologies and modelling languages are being used in a Smart City context as well as revealing the drivers behind these choices. To do so, a literature review and six semi-structured interviews with practitioners in Belgian smart cities were conducted. The results demonstrate that there are various software development methodologies (Waterfall Model, Agile, Scrum, AUP, Hybrid Agile Methodology) and modelling languages (UML, SysML, BPMN, DSML, informal modelling) applied in a smart city context. This paper contributes to the understanding of the current state of software development methodologies and modelling languages within the smart city context. Moreover, by taking a closer focus on Belgian Smart Cities, it sheds light on the concrete state of practice and highlights the drivers and challenges associated with each approach.
KW - Modelling language
KW - Smart city
KW - Software
KW - Software development
UR - http://www.scopus.com/inward/record.url?scp=85131293744&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-07478-3_3
DO - 10.1007/978-3-031-07478-3_3
M3 - Chapter
AN - SCOPUS:85131293744
T3 - Lecture Notes in Business Information Processing
SP - 37
EP - 48
BT - Lecture Notes in Business Information Processing
PB - Springer Science and Business Media Deutschland GmbH
ER -