<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.3" article-type="research-article" xml:lang="en"><front><journal-meta><journal-id journal-id-type="issn">1658-9629</journal-id><journal-title-group><journal-title>JOURNAL OF ENGINEERING AND COMPUTER SCIENCES</journal-title><abbrev-journal-title>jec</abbrev-journal-title></journal-title-group><issn pub-type="epub">1658-9629</issn><publisher><publisher-name>Qassim University</publisher-name></publisher></journal-meta><article-meta><article-categories/><title-group><article-title>Model-Driven Engineering for Smart Cities: A Systematic Literature Review of Techniques, Challenges, and Emerging Trends</article-title></title-group><contrib-group><contrib contrib-type="author"><name><surname>Almutairi</surname><given-names>Sultan</given-names></name><address><country>Saudi Arabia</country><email>sultan@su.edu.sa</email></address><xref ref-type="aff" rid="AFF-1"/><xref ref-type="corresp" rid="cor-0"/></contrib></contrib-group><contrib-group><contrib contrib-type="editor"><name><surname>Chaudhry</surname><given-names>Prof Husnain Haider</given-names></name><address><country>Saudi Arabia</country></address></contrib></contrib-group><aff id="AFF-1"><institution content-type="dept">Department of Computer Science, Applied College</institution><institution-wrap><institution>Shaqra University</institution><institution-id institution-id-type="ror">https://ror.org/05hawb687</institution-id></institution-wrap><addr-line>Shaqra 15526</addr-line><country country="SA">Saudi Arabia</country></aff><author-notes><fn fn-type="coi-statement"><label>Conflict of Interest</label><p>The authors declare that there is no conflict of interest.</p></fn><corresp id="cor-0"><bold>Corresponding author: Sultan  Almutairi</bold>, Department of Computer Science, Applied College, Shaqra University, Shaqra 15526, Saudi Arabia .Email:<email>sultan@su.edu.sa</email></corresp></author-notes><pub-date date-type="pub" iso-8601-date="2025-9-24" publication-format="electronic"><day>24</day><month>9</month><year>2025</year></pub-date><pub-date date-type="collection" iso-8601-date="2025-9-24" publication-format="electronic"><day>24</day><month>9</month><year>2025</year></pub-date><volume>16</volume><issue>2</issue><issue-title>Volume 16 No 2 (July 2024)</issue-title><fpage>19</fpage><lpage>37</lpage><history><date date-type="received" iso-8601-date="2025-10-5"><day>5</day><month>10</month><year>2025</year></date></history><permissions><copyright-year>2025</copyright-year><copyright-holder>Qassim University</copyright-holder></permissions><self-uri xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/view/2426" xlink:title="Model-Driven Engineering for Smart Cities: A Systematic Literature Review of Techniques, Challenges, and Emerging Trends">Model-Driven Engineering for Smart Cities: A Systematic Literature Review of Techniques, Challenges, and Emerging Trends</self-uri><abstract><p>Model-Driven Engineering (MDE) has become a key approach for addressing the complexity and heterogeneity of smart city systems. However, the state-of-the-art in MDE applications for smart cities remains underexplored. This study systematically reviews 42 primary studies, published between January 2019 and August 2024, to examine how MDE techniques are applied in smart cities, focusing on tools, techniques, and challenges. Six key themes emerged: MDE tools and techniques, security and privacy, scalability and interoperability, digital twins and emerging technologies, strategic alignment and enterprise architecture, and testing and verification. These themes highlight MDE’s potential to enable high-level design, rapid prototyping, and integration of diverse technologies. While tools like SI4IoT and InterSCity demonstrate MDE’s adaptability, challenges such as scalability, real-world validation, and lack of standardization persist. This study provides a comprehensive understanding of the state-of-the-art, identifies emerging trends, and proposes future research directions to address existing gaps, paving the way for more robust and scalable MDE solutions in smart cities.</p></abstract><kwd-group><kwd>Model-Driven Engineering</kwd><kwd>Smart Cities</kwd><kwd>Systematic Literature Review</kwd><kwd>Scalability and Interoperability</kwd><kwd>IoT Integration</kwd></kwd-group><custom-meta-group><custom-meta><meta-name>File created by JATS Editor</meta-name><meta-value><ext-link ext-link-type="uri" xlink:href="https://jatseditor.com" xlink:title="JATS Editor">JATS Editor</ext-link></meta-value></custom-meta><custom-meta><meta-name>issue-created-year</meta-name><meta-value>2024</meta-value></custom-meta></custom-meta-group></article-meta></front><body><sec><title>INTRODUCTION</title><p>Smart cities represent a transformative vision for urban development, leveraging advanced technologies such as Internet of Things (IoT) networks, Artificial Intelligence (AI), and data analytics to enhance sustainability, efficiency, and quality of life <xref ref-type="bibr" rid="BIBR-1">[1]</xref>; <xref ref-type="bibr" rid="BIBR-2">[2]</xref>. These systems integrate interconnected devices and infrastructure, ranging from smart grids and autonomous transportation to intelligent waste management and real-time public safety monitoring, to optimize resource allocation, reduce environmental impact, and enhance citizen services. For example, smart traffic systems use realtime data from sensors and cameras to alleviate congestion, while energy management platforms dynamically balance supply and demand across urban grids <xref ref-type="bibr" rid="BIBR-3">[3]</xref>. However, the inherent complexity and heterogeneity of smart city ecosystems pose significant challenges <xref ref-type="bibr" rid="BIBR-4">[4]</xref>; <xref ref-type="bibr" rid="BIBR-5">[5]</xref>. Such systems must seamlessly integrate diverse technologies (e.g., sensors, actuators, edge-fogcloud architectures) while ensuring interoperability across proprietary platforms, scaling to accommodate growing urban populations, and maintaining real-time responsiveness for critical applications like emergency response and healthcare. Model-Driven Engineering (MDE) has emerged as a promising approach to address these challenges by promoting the utilization of models as first-class entities in the development process. MDE aims to automate the process from the design stage to the implementation stage, raising the abstraction level from computational notions to a level more understandable to developers and stakeholders <xref ref-type="bibr" rid="BIBR-6">[6]</xref>. A model, in this context, is an abstract representation of a system that eliminates unnecessary details to increase users' understanding of the system under consideration <xref ref-type="bibr" rid="BIBR-7">[7]</xref>. Furthermore, a metamodel describes the structure of a modelling language, defining its abstract syntax <xref ref-type="bibr" rid="BIBR-8">[8]</xref>. Transformations, such as model-to-model (M2M) and model-to-text (M2T), play a critical role in converting models into other models or text (e.g., source code) <xref ref-type="bibr" rid="BIBR-9">[9]</xref>. MDE has been applied in various smart city scenarios to address specific challenges. For instance, the SI4IoT methodology is proposed in <xref ref-type="bibr" rid="BIBR-10">[10]</xref>, which employs Domain Specific Languages (DSLs) and model-to-text transformations to integrate heterogeneous IoT systems across platforms like Arduino and Node-Red. In the context of urban mobility, a model-driven framework for integrating smart traffic fog nodes and homes is developed <xref ref-type="bibr" rid="BIBR-11">[11]</xref>. These examples demonstrate the versatility of MDE in addressing diverse smart city challenges, from IoT integration to urban planning and real-time decision-making. However, despite these advancements, the application of MDE in smart cities remains fragmented, with limited synthesis of its benefits, limitations, and best practices. The literature on many aspects of MDE and smart cities has been independently examined using various systematic approaches. For instance, research on smart cities has been reported in studies like <xref ref-type="bibr" rid="BIBR-12">[12]</xref> and <xref ref-type="bibr" rid="BIBR-13">[13]</xref>, while research on the application of MDE from various angles has been reviewed by <xref ref-type="bibr" rid="BIBR-14">[14]</xref> and <xref ref-type="bibr" rid="BIBR-15">[15]</xref>. Our study, on the other hand, investigates the literature on the applicability of MDE in the context of smart cities. To the best of our knowledge, no such work has been published previously. Hence, there is a need to investigate the constantly expanding body of knowledge of applying MDE tools and techniques to cope with the challenges of designing and developing smart city systems. By identifying significant correspondence between the results obtained from the evaluation of the new research questions, this study provides a structured overview of the field. Such an overview is invaluable for both industry researchers and practitioners, as it helps determine the challenges and opportunities of MDE applications in smart cities. Without such a study, determining what has been suggested, completed successfully, or failed would remain a challenging task. We have systematically reviewed 42 primary studies (identified out of 223) published between January 2019 and August 2024. Our analysis identifies six key themes highlighting the transformative role of MDE in enabling rapid prototyping, integrating heterogeneous systems, and embedding security considerations into design workflows. However, challenges such as limited real-world validation, lack of standardization in deployments (i.e., edge, fog, or cloud), and gaps in sociotechnical alignment persist. The remainder of the paper is structured as follows. Section 2 introduces the systematic review protocol adopted in this study. In Section 3, we present the results of the review. Section 4 provides an in-depth analysis of the results along with the validity threats. Section 5 presents future research directions, and Section 6 describes a summary of the related works. Finally, Section 7 concludes the paper.</p></sec><sec><title>METHODOLOGY</title><p>The goal of a systematic literature review (SLR) is to evaluate and analyse the body of knowledge about a particular topic. This review of the literature on MDE for smart cities is performed following the protocol outlined by Kitchenham <xref ref-type="bibr" rid="BIBR-16">[16]</xref>. The rest of this section describes the activities performed for planning, conducting, and reporting the review.</p><sec><title>Research Questions</title><p>The main goal of this SLR is to identify the MDE techniques used for smart cities, the benefits of using MDE, and the particular challenges encountered in doing so. The following research questions are formulated to achieve this goal.</p><list list-type="bullet"><list-item><p>RQ1: What MDE techniques have been used for smart cities?</p></list-item><list-item><p>RQ2: What are the potential advantages of using MDE techniques to address smart city challenges?</p></list-item><list-item><p>RQ3: What are the challenges of adopting MDE techniques for smart cities?</p></list-item></list><p>The population in this study is the intersection of the domains of MDE and smart cities. Research studies published in peer-reviewed journals, conferences, and book chapters from January 2019 to August 2024 are considered. <xref ref-type="fig" rid="figure-1">Fig. 1</xref> depicts the research methodology used to identify primary studies. The rest of this section provides descriptions of the phases of the study protocol. The results of the study are covered in Section 3.</p><fig id="figure-1" ignoredToc=""><label>Fig. 1</label><caption><p>Multi-step filtering of studies and final number of primary studies.</p></caption><graphic xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/download/2426/2402/2931" mimetype="image" mime-subtype="jpg"><alt-text>Image</alt-text></graphic></fig></sec><sec><title>Search Strategy and Data Sources</title><p>We searched four scientific databases, including the Sciencedirect, ACM Digital Library, IEEE Xplore Digital Library, and SpringerLink, to find relevant articles for our systematic review. The search strategy was formulated after conducting a pilot search using different combinations of the terms "model-driven engineering", "MDE", "smart city", and "smart cities". The search was restricted to title, abstract, and keywords. Also, other terms such as "urban" and "intelligent" were used, but they gave us unrelated papers on smart cities. <xref ref-type="table" rid="table-1">Table 1</xref> presents the exact strings used in each database along with the frequency of the retrieved papers.</p><table-wrap id="table-1" ignoredToc=""><label>Table 1</label><caption><p>Search strings used with papers retrieved from different research databases.</p></caption><table frame="box" rules="all"><thead><tr><th colspan="1" rowspan="1" style="" align="left" valign="top">Source</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Search string</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Papers</th></tr></thead><tbody><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Science Direct</td><td colspan="1" rowspan="1" style="" align="left" valign="top">("Smart City" AND "Model-Driven Engineering") OR ("Smart City" AND "MDE") OR ("Smart Cities" AND "Model-Driven Engineering") OR ("Smart Cities" AND "MDE")</td><td colspan="1" rowspan="1" style="" align="left" valign="top">95</td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Springer</td><td colspan="1" rowspan="1" style="" align="left" valign="top">"Smart City "AND "Model-Driven Engineering" OR "Smart City" AND "MDE" OR "Smart Cities" AND "Model-Driven Engineering" OR "Smart Cities" AND "MDE"</td><td colspan="1" rowspan="1" style="" align="left" valign="top">59</td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">ACM Digital Library</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Smart City AND Model-Driven Engineering OR Smart City AND MDE OR Smart Cities AND Model-Driven Engineering OR Smart Cities AND MDE</td><td colspan="1" rowspan="1" style="" align="left" valign="top">38</td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">IEEE Xplore</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Smart City AND Model-Driven Engineering OR Smart City AND MDE OR Smart Cities AND Model-Driven Engineering OR Smart Cities AND MDE</td><td colspan="1" rowspan="1" style="" align="left" valign="top">31</td></tr></tbody></table></table-wrap></sec><sec><title>Inclusion and Exclusion of Articles</title><p>Establishing exclusion and inclusion criteria is a crucial phase in the research selection procedure. A study was excluded if it:</p><list list-type="order"><list-item><p>is not written in the English language</p></list-item><list-item><p>does not have full text available online</p></list-item><list-item><p>does not present an application of MDE techniques for smart cities</p></list-item><list-item><p>represents academic theses</p></list-item><list-item><p>is a book review</p></list-item></list><p>We include all studies that address aspects of MDE and its relationship to the smart city. The study selection was done in multiple steps (see <xref ref-type="fig" rid="figure-1">Fig. 1</xref>):</p><p>3. In the initial stage of the research selection process, we reviewed the abstracts and titles of 223 publications, discarding those unrelated to MDE and smart cities. The specified exclusion criteria were applied to categorize each paper as relevant, non-related, or unclear. This stage concluded with 4 duplicated studies, 20 relevant documents, 92 unrelated, and 127 unclear studies.</p><p>4. The second step involved examining the unclear studies in full to assess their relevance to MDE applications in the smart city domain. For each paper, we began by reviewing the introduction and conclusion sections, and then examined other sections as needed for decision-making. This full-text review resulted in 74 papers identified as relevant.</p><p>5. The last step of study selection was to read the full text of the 94 papers. We had a total of 42 primary studies for our SLR.</p></sec></sec><sec><title>RESULTS</title><p>This section synthesizes findings from 42 primary studies (ScienceDirect: 12, ACM: 7, Springer: 7, IEEE: 16) organized into six themes that emerged through a gradual process of grouping related ideas that consistently appeared across the reviewed studies. For example, discussions around model-based threat detection, privacy-preserving mechanisms, and access control often overlapped, prompting us to integrate them under a broader "Security and Privacy" theme. Similarly, various works on system reliability, simulation, and verification techniques were brought together into the "Testing and Verification" theme. Rather than being pre-defined, these themes took shape through ongoing analysis, cross-referencing, and refinement until clear clusters emerged.</p><p><xref ref-type="fig" rid="figure-2">Fig. 2</xref> depicts the cumulative increase in relevant and included publications from January 2019 onward. It is important to note that trends cover the first 8 months of the year 2024. The incomplete data for 2024 can be linearly projected forward to cover the entire 2024 year. The forecasted trends in retrieved and included publications for 2024 are more accurate and comparable to those from 2019 to 2023.</p><fig id="figure-2" ignoredToc=""><label>Fig. 2</label><caption><p>Relevant and included papers by years.</p></caption><graphic xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/download/2426/2402/2932" mimetype="image" mime-subtype="jpg"><alt-text>Image</alt-text></graphic></fig><sec><title>Tools and Techniques</title><p>Model-Driven Engineering (MDE) tools are pivotal in addressing smart city challenges through domain-specific abstractions and automation, as highlighted in a review of the application of emerging technologies in <xref ref-type="bibr" rid="BIBR-17">[17]</xref>. The SI4IoT methodology proposed in <xref ref-type="bibr" rid="BIBR-10">[10]</xref> employs a domain-specific language (DSL) and model-to-text transformations to integrate heterogeneous IoT systems across platforms like Arduino and Node-Red, validated through performance tests using Gatling. InterSCity, introduced in <xref ref-type="bibr" rid="BIBR-18">[18]</xref>, was an open-source microservices platform designed for scalable smart city applications, tested via large-scale simulations with OpenStreetMap and Sim-Diasca. Industrial IoT (IIoT) interoperability is handled in <xref ref-type="bibr" rid="BIBR-19">[19]</xref> by proposing a Model-Driven Architecture (MDA) framework, which reduces development effort for heterogeneous devices, demonstrated through a smart city case study. A study reported in <xref ref-type="bibr" rid="BIBR-20">[20]</xref> simplifies IoT application development with AutoIoT, a user-driven framework that generates server-side code from JSON models, evaluated through an experiment involving 54 developers. Despite these advancements, tools FaultFlow, detailed in <xref ref-type="bibr" rid="BIBR-21">[21]</xref>, which automates failure analysis through SysML-to-STPN transformations, reveal limitations in scalability testing, as seen in its Pollution Monitor System case study. The MIKADO framework in <xref ref-type="bibr" rid="BIBR-22">[22]</xref> addresses KPI assessment challenges using metamodel-based DSLs, validated through a demonstration case and scalability studies. Research reported in <xref ref-type="bibr" rid="BIBR-23">[23]</xref> introduces an MDE framework for Web of Things (WoT), enabling protocol interoperability and application heterogeneity, validated through an LED control case study on an ESP8266 IoT device. An integrated architecture combining MD-DSM and smart city platforms to facilitate application development across domains is proposed in <xref ref-type="bibr" rid="BIBR-24">[24]</xref>. A DSL for FIWARE-based IoT simulations, validated through case studies in smart building and agricultural IoT environments, is provided in <xref ref-type="bibr" rid="BIBR-25">[25]</xref>. <xref ref-type="table" rid="table-2">Table 2</xref> presents the MDE tools along with their types and applications in the domain of smart cities.</p><table-wrap id="table-2" ignoredToc=""><label>Table 2</label><caption><p>MDE tools and applications.</p></caption><table frame="box" rules="all"><thead><tr><th colspan="1" rowspan="1" style="" align="left" valign="top">Tool</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Type</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Application</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Papers</th></tr></thead><tbody><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">SI4IoT</td><td colspan="1" rowspan="1" style="" align="left" valign="top">DSL</td><td colspan="1" rowspan="1" style="" align="left" valign="top">IoT Integration</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-10">[10]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">InterSCity</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Microservices</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Scalable Platforms</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-18">[18]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">AutoIoT</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Code Generator</td><td colspan="1" rowspan="1" style="" align="left" valign="top">IoT Applications</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-20">[20]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">FaultFlow</td><td colspan="1" rowspan="1" style="" align="left" valign="top">SysML/STPN</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Failure Analysis</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-21">[21]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">WoT Framework</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Node-WET, WebSockets</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Web of Things</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-23">[23]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">MD-DSM</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Integrated Architecture Development</td><td colspan="1" rowspan="1" style="" align="left" valign="top">App Development</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-24">[24]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">FIWARE</td><td colspan="1" rowspan="1" style="" align="left" valign="top">IoT Simulations</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Agricultural IoT Environments</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-25">[25]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">MIKADO</td><td colspan="1" rowspan="1" style="" align="left" valign="top">DSL</td><td colspan="1" rowspan="1" style="" align="left" valign="top">KPI Assessment</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-22">[22]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">MDA Framework</td><td colspan="1" rowspan="1" style="" align="left" valign="top">IIoT</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Reduce Development Effort</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-19">[19]</xref></td></tr></tbody></table></table-wrap></sec><sec><title>Security and Privacy</title><p>Several studies, like <xref ref-type="bibr" rid="BIBR-26">[26]</xref>, discussed that security and privacy solutions in smart cities emphasize model-based analysis and user-centric consent management. Research presented in <xref ref-type="bibr" rid="BIBR-27">[27]</xref> proposes SoSSecML, a modelling language for secure Systems-of-Systems (SoS), combined with Multi-Agent Systems (MAS) to predict cascading attacks in smart buildings, validated through a case study of Adelaide University's energy systems during peak consumption hours. The "privacy paradox" in IoT with the Informed Consent Management Engine (ICME), addressed <xref ref-type="bibr" rid="BIBR-28">[28]</xref>, which provides fine-grained visibility into data collection practices, was tested via a Node-RED implementation and interviews with 15 industry experts. Formalization of safety and security verification for IoT applications using rewriting logic (Maude) is presented in <xref ref-type="bibr" rid="BIBR-29">[29]</xref>, transforming ThingML specifications into analyzable models, as demonstrated in the PingPong IoT case study. While <xref ref-type="bibr" rid="BIBR-30">[30]</xref> systematically reviews 803 studies on model-based security testing in IoT, highlighting gaps in empirical validation, <xref ref-type="bibr" rid="BIBR-21">[21]</xref> presents a FaultFlow tool that automates failure analysis for IoT systems through SysML-to-STPN transformations, tested on a Pollution Monitor System. These approaches predominantly rely on simulations and case</p><p>studies, with limited integration into broader MDE workflows. MDA is used in <xref ref-type="bibr" rid="BIBR-31">[31]</xref> to ensure Role-Based Access Control (RBAC) in IoT devices, validated through a smart door lock case study, which grants or denies access based on sensor inputs. <xref ref-type="fig" rid="figure-3">Fig. 3</xref> depicts the distribution of the validation methods used in studies discussing the security and privacy aspects of MDE in the domain of smart cities.</p><fig id="figure-3" ignoredToc=""><label>Fig. 3</label><caption><p>Distribution of validation methods in security studies.</p></caption><graphic xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/download/2426/2402/2933" mimetype="image" mime-subtype="jpg"><alt-text>Image</alt-text></graphic></fig></sec><sec><title>Scalability and Interoperability</title><p>Scalability and interoperability solutions focus on distributed architectures and semantic integration. InterSCity platform leverages microservices and simulations (OpenStreetMap, InterSCSimulator) to validate scalability for smart city applications <xref ref-type="bibr" rid="BIBR-18">[18]</xref>. A model-based fleet deployment framework for the IoT-edge-cloud continuum, tested in collaboration with a smart healthcare provider to automate software orchestration across edge gateways, is proposed in <xref ref-type="bibr" rid="BIBR-18">[18]</xref>. A study reported in <xref ref-type="bibr" rid="BIBR-11">[11]</xref> integrates smart traffic fog nodes and homes using a model-driven approach, validated through a realworld case study. Meanwhile, <xref ref-type="bibr" rid="BIBR-33">[33]</xref> systematically reviews existing Fog modelling languages to identify gaps in standardization and interoperability for edge-fog-cloud systems. Optimization of Quality of Service (QoS) in vehicular fog computing (VFC) through dynamic resource provisioning, using a multi-objective optimization model to balance latency and resource utilization, is presented in <xref ref-type="bibr" rid="BIBR-34">[34]</xref>. Semantic interoperability is addressed in <xref ref-type="bibr" rid="BIBR-35">[35]</xref> through knowledge base overlays to unify heterogeneous IoT data streams, and in <xref ref-type="bibr" rid="BIBR-36">[36]</xref> via the Distributed Data Interoperability Layer (DDIL) for smart grids. Despite progress, standardization remains a challenge, particularly for edge-fog-cloud deployments. <xref ref-type="table" rid="table-3">Table 3</xref> presents the proposed MDE-based scalability solutions along with validation methods in the domain of smart cities.</p><table-wrap id="table-3" ignoredToc=""><label>Table 3</label><caption><p>Scalability and interoperability.</p></caption><table frame="box" rules="all"><thead><tr><th colspan="1" rowspan="1" style="" align="left" valign="top">Solution/Aspect</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Validation Method</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Papers</th></tr></thead><tbody><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">InterSCity</td><td colspan="1" rowspan="1" style="" align="left" valign="top">OpenStreetMap Simulations</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-18">[18]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Fleet Deployment</td><td colspan="1" rowspan="1" style="" align="left" valign="top">DevOps Experiments</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-32">[32]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Traffic Fog Integration</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Real-World Case Study</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-11">[11]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Fog modelling languages and QoS</td><td colspan="1" rowspan="1" style="" align="left" valign="top"/><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-33">[33]</xref>,<xref ref-type="bibr" rid="BIBR-34">[34]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Semantic interoperability</td><td colspan="1" rowspan="1" style="" align="left" valign="top"/><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-35">[35]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">DDIL</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Smart grids</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-36">[36]</xref></td></tr></tbody></table></table-wrap></sec><sec><title>Digital Twins and Emerging Technologies</title><p>Digital Twins (DTs) and 3D modelling are increasingly applied for predictive analytics and system resilience. In <xref ref-type="bibr" rid="BIBR-37">[37]</xref>, authors propose an Urban Intelligence, a modular DT framework which combines multidisciplinary city models (infrastructure, user behaviour) with numerical optimization, targeting urban planning challenges. Enhancement of cyber-physical system resilience through the integration of digital twins with failure models, as validated in smart city and industrial IoT scenarios, is discussed in <xref ref-type="bibr" rid="BIBR-38">[38]</xref>. In contrast, <xref ref-type="bibr" rid="BIBR-39">[39]</xref> analyzes the transition from 3D modelling to DTs in smart manufacturing and transportation, highlighting limitations in real-time synchronization and applicability across domains. "Digital Dice", introduced in <xref ref-type="bibr" rid="BIBR-39">[39]</xref>, is a W3C-compliant virtual representation of IoT devices using microservices, demonstrated in a smart building case study. While these frameworks show promise in predictive maintenance (e.g., <xref ref-type="bibr" rid="BIBR-38">[38]</xref>) and urban planning (e.g., <xref ref-type="bibr" rid="BIBR-37">[37]</xref>), adoption in domains like waste management remains limited. A framework for synchronizing is introduced <xref ref-type="bibr" rid="BIBR-41">[41]</xref>, city spatial models with graph-based analyzable models, enabling safe model-driven development of composite systems in physical spaces. Synchronization is enabled in <xref ref-type="bibr" rid="BIBR-42">[42]</xref> between CityGML models and analysable models, ensuring consistency in physical space modelling for composite systems. <xref ref-type="fig" rid="figure-4">Fig. 4</xref> depicts the distribution of the DT applications by domains.</p><fig id="figure-4" ignoredToc=""><label>Fig. 4</label><caption><p>Digital twin applications by domain.</p></caption><graphic xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/download/2426/2402/2934" mimetype="image" mime-subtype="jpg"><alt-text>Image</alt-text></graphic></fig></sec><sec><title>Strategic Alignment and Enterprise Architecture</title><p>Strategic alignment bridges technical implementations with city management goals through standardized frameworks and KPIs. Design principles for Smart City Enterprise Architectures (SCEA) are derived from a review of the literature and validated through case studies of two cities <xref ref-type="bibr" rid="BIBR-43">[43]</xref>. ICT criteria, as incorporated in <xref ref-type="bibr" rid="BIBR-44">[44]</xref>, were used in smart city rankings through a Multiple-Attribute Decision Making (MADM) approach, tested on New York, Seoul, and Santander. A study reported in <xref ref-type="bibr" rid="BIBR-45">[45]</xref> automates dashboard development with Cities-Board, transforming KPI lists into interactive visualizations for urban data. In <xref ref-type="bibr" rid="BIBR-67">[67]</xref>, authors explore model-driven optimization for 6G network planning, although limited to single-objective functions. These efforts highlight the need for domain-specific KPIs (e.g., MADM in <xref ref-type="bibr" rid="BIBR-44">[44]</xref>) and automated governance tools (e.g., Cities-Board in <xref ref-type="bibr" rid="BIBR-45">[45]</xref>) to align technical deployments with strategic objectives. A model-driven approach, as outlined in <xref ref-type="bibr" rid="BIBR-46">[46]</xref>, offers a technology-agnostic solution for transforming KPIs into interactive dashboards, thereby reducing manual effort and errors in dashboard setup. Real-time IoT applications for connected vehicles are targeted in <xref ref-type="bibr" rid="BIBR-47">[47]</xref>, utilizing communication protocols such as Wi-Fi, Bluetooth, and 5G to enhance the Quality of Experience (QoE). <xref ref-type="table" rid="table-4">Table 4</xref> presents strategic alignment approaches along with their use cases proposed in the domain of smart cities.</p><table-wrap id="table-4" ignoredToc=""><label>Table 4</label><caption><p>Strategic alignment approaches.</p></caption><table frame="box" rules="all"><thead><tr><th colspan="1" rowspan="1" style="" align="left" valign="top">Approach</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Use Case</th><th colspan="1" rowspan="1" style="" align="left" valign="top">Papers</th></tr></thead><tbody><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">SCEA Design Principles</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Enterprise Architecture</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-43">[43]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">MADM Rankings</td><td colspan="1" rowspan="1" style="" align="left" valign="top">ICT Evaluation</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-44">[44]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Cities-Board</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Dashboard Automation</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-45">[45]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">KPI-based Interactive Boards</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Dashboard Automation</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-46">[46]</xref></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top">Communication Protocol</td><td colspan="1" rowspan="1" style="" align="left" valign="top">Connected Vehicles</td><td colspan="1" rowspan="1" style="" align="left" valign="top"><xref ref-type="bibr" rid="BIBR-47">[47]</xref></td></tr></tbody></table></table-wrap></sec><sec><title>Testing and Verification</title><p>Testing and verification ensure system reliability through formal methods and empirical validation. In <xref ref-type="bibr" rid="BIBR-48">[48]</xref>, authors analysed 803 studies on Robotic and Autonomous Systems, identifying temporal logic and state machines as widely used modelling approaches, and highlighting gaps in industrial applicability. Research work discussed in <xref ref-type="bibr" rid="BIBR-29">[29]</xref> formalizes the semantics of ThingML using rewriting logic (Maude), enabling automated verification of IoT applications, as demonstrated in the PingPong distributed services case study. STAS for runtime generation of component-based applications, proposed in <xref ref-type="bibr" rid="BIBR-49">[49]</xref> and validated through mashup user interfaces, demonstrating the importance of dynamic testing in MDE. A hardware-in-the-loop (HIL) testbed for edge-based cyber-physical systems, simulating environmental scenarios to evaluate dependability in smart city mobility, is developed <xref ref-type="bibr" rid="BIBR-50">[50]</xref>. In <xref ref-type="bibr" rid="BIBR-51">[51]</xref>, the presented approach ensures functional correctness in WoT applications through model checking, extending the Mozilla WebThings platform. A CI/CD metamodel to standardize IoT architectures is highlighted in <xref ref-type="bibr" rid="BIBR-52">[52]</xref>, though empirical validation remains limited. While simulations dominate validation (e.g., <xref ref-type="bibr" rid="BIBR-18">[18]</xref>), tools FaultFlow <xref ref-type="bibr" rid="BIBR-21">[21]</xref> demonstrate the potential of automated failure analysis, albeit with scalability constraints. "Ref. <xref ref-type="bibr" rid="BIBR-53">[53]</xref>" proposes MLM to streamline the development of QESs, demonstrating its applicability through running examples. <xref ref-type="fig" rid="figure-5">Fig. 5</xref> depicts the distribution of the verification methods in testing studies, with simulations as the most widely used verification method.</p><fig id="figure-5" ignoredToc=""><label>Fig. 5</label><caption><p>Verification methods in testing studies.</p></caption><graphic xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/download/2426/2402/2935" mimetype="image" mime-subtype="jpg"><alt-text>Image</alt-text></graphic></fig><fig id="figure-6" ignoredToc=""><label>Fig. 6</label><caption><p>Number of publications focused on the six identified themes.</p></caption><graphic xlink:href="https://jecs.qu.edu.sa/index.php/jec/article/download/2426/2402/2936" mimetype="image" mime-subtype="jpg"><alt-text>Image</alt-text></graphic></fig></sec></sec><sec><title>DISCUSSION</title><p>The findings from the 42 primary studies reveal a complex and evolving landscape of MDE applications in smart city development. As shown in <xref ref-type="fig" rid="figure-6">Fig. 6</xref>, the dominant themes in the MDE for smart cities relate to the use of Tools and Techniques and Testing and Verification. The application of MDE to Security and Privacy aspects is the least explored area. Some of the studies, like <xref ref-type="bibr" rid="BIBR-18">[18]</xref>, can be related to several themes, hence are counted accordingly. This section synthesizes the results, critically analyzes their implications, and provides a forward-looking perspective on the role of MDE in addressing the multifaceted challenges of smart cities.</p><sec><title>Synthesis of Findings</title><p>The six themes identified in Section 3 highlight both the transformative potential and the persistent challenges of applying MDE in the domain of smart cities.</p><p>Tools and Techniques: The growing use of DSLs and model-to-text transformations, as seen in tools like SI4IoT and AutoIoT, demonstrates the adaptability of MDE in addressing the heterogeneity and complexity of smart city systems. These tools allow developers to abstract away low-level implementation details, enabling a stronger focus on high-level design and faster prototyping. However, scalability remains a critical issue. For example, while InterSCity shows promising performance in large-scale simulations, its real-world effectiveness across diverse urban settings-each with unique infrastructural, socio-economic, and regulatory challenges-has not yet been thoroughly evaluated. This gap emphasizes the need for tools that are not only technically robust but also capable of adapting to varying contextual demands.</p><p>Security, Privacy, Scalability, and Interoperability: The increasing reliance on IoT devices in smart cities has amplified concerns around data security and user privacy. Model-based approaches like SoSSecML and ICME offer innovative solutions by embedding security and privacy considerations into the design phase. However, these approaches often rely on simulations or limited case studies, raising questions about their scalability and effectiveness in real-world deployments. For instance, while ICME provides fine-grained visibility into data collection practices, its reliance on expert interviews for validation limits its generalizability. Moreover, the dynamic nature of cyber threats necessitates continuous updates to these models, which is often overlooked in current implementations. The distributed nature of smart city systems necessitates scalable and interoperable solutions. Frameworks like InterSCity and DDIL address these challenges through distributed architectures and semantic integration. However, the lack of standardization, particularly in edge-fog-cloud deployments, remains a significant barrier. For example, while <xref ref-type="bibr" rid="BIBR-33">[33]</xref> identifies gaps in Fog modelling languages, there is a pressing need for standardized frameworks that can seamlessly integrate edge, fog, and cloud resources. This lack of standardization not only hampers interoperability but also increases the complexity of system integration and maintenance.</p><p>Digital Twins and Emerging Technologies: DTs represent a paradigm shift in how smart city systems are designed, monitored, and optimized. Frameworks like Urban Intelligence and Digital Dice demonstrate the potential of DTs in urban planning and smart building management. However, their adoption in other domains, such as waste management and transportation, is still limited. Additionally, real-time synchronization across heterogeneous systems remains a challenge, as highlighted by <xref ref-type="bibr" rid="BIBR-39">[39]</xref>. This limitation is particularly critical in applications requiring real-time decisionmaking, such as traffic management and emergency response.</p><p>Strategic Alignment and Enterprise Architecture: Aligning technical implementations with city management goals is crucial for the success of smart city projects. Frameworks like SCEA and tools like Cities-Board provide valuable insights into this alignment. However, the development of domain-specific KPIs and automated governance tools is still in its early stages. For instance, while <xref ref-type="bibr" rid="BIBR-44">[44]</xref> incorporates ICT criteria into smart city rankings, there is a need for more comprehensive frameworks that can evaluate the socio-economic impact of smart city initiatives. This gap underscores the importance of developing metrics that capture not only technical performance but also social equity, environmental sustainability, and economic viability.</p><p>Testing and Verification: Ensuring the reliability of smart city systems through rigorous testing and verification is essential. Formal methods, such as rewriting logic and model checking, are widely used for this purpose. However, the reliance on simulations for validation, as seen in <xref ref-type="bibr" rid="BIBR-18">[18]</xref> and <xref ref-type="bibr" rid="BIBR-50">[50]</xref>, limits the generalizability of these methods. Tools like</p><p>FaultFlow demonstrate the potential for automated failure analysis, but their scalability in large-scale deployments remains unproven. This limitation highlights the need for more robust testing frameworks that can handle the complexity and scale of real-world smart city systems.</p></sec><sec><title>Addressing Research Questions</title><p>The findings provide clear answers to the research questions posed in this study:</p><p>RQ1: What MDE techniques have been used for smart cities? MDE techniques applied in smart cities include DSLs, model-to-text transformations, and formal modelling approaches. Tools like SI4IoT and AutoIoT leverage DSLs to integrate heterogeneous IoT systems, while frameworks such as InterSCity use microservices for scalable smart city applications. Additionally, formal methods like rewriting logic and model checking are employed for system verification and validation. These techniques enable developers to abstract low-level implementation details, focus on high-level design, and accelerate prototyping. However, their adoption varies across domains, with some areas like urban planning and smart building management showing more progress than others, such as waste management and transportation.</p><p>RQ2: What are the potential advantages of using MDE techniques to address smart city challenges? MDE techniques offer several advantages in addressing smart city challenges. They enable the abstraction of complex system details, allowing developers to focus on high-level design and rapid prototyping. Tools like SI4IoT and InterSCity demonstrate how MDE can streamline the integration of heterogeneous IoT systems and improve scalability. Furthermore, MDE supports the embedding of security and privacy considerations into the design phase, as seen in frameworks like SoSSecML and ICME. By providing modular and hierarchical modelling capabilities, MDE techniques also facilitate the development of scalable and interoperable solutions that are critical for the distributed nature of smart city systems.</p><p>RQ3: What are the challenges of adopting MDE techniques for smart cities? Despite their advantages, adopting MDE techniques for smart cities presents several challenges. Scalability remains a significant issue, as many tools, such as InterSCity, perform well in simulations but lack real-world validation across diverse urban contexts. The lack of standardization, particularly in edge-fog-cloud deployments, hampers interoperability and increases system integration complexity. Security and privacy concerns are also prominent, especially in IoT deployments, where dynamic cyber threats require continuous model updates. Additionally, the reliance on simulations for validation, as seen in tools like SoSSecML and FaultFlow, limits the generalizability of these methods. Finally, integrating MDE with legacy systems and emerging technologies like 5G and blockchain remains a work in progress, highlighting the need for further research and development.</p><p>It is also important to highlight that our findings have significant implications for various stakeholders involved in smart city development. Researchers should focus on addressing the scalability and interoperability challenges of MDE tools and techniques. More empirical studies and real-world validations are needed to ensure the practical applicability of these tools. Additionally, exploring the integration of MDE with emerging technologies, such as 5G and blockchain, presents a promising avenue for future research. Practitioners can leverage existing MDE tools, such as SI4IoT and InterSCity, to streamline the development of smart city applications. However, they must be mindful of the scalability and interoperability limitations of these tools. Adopting standardized frameworks and governance tools can help align technical deployments with strategic city management goals. Policymakers should prioritize the development of standardized frameworks and governance tools to ensure the successful implementation of smart city projects. Investments in Digital Twins and predictive analytics can enhance urban planning and system resilience. Additionally, fostering collaboration between academia, industry, and government can accelerate the adoption of MDE in smart cities.</p></sec><sec><title>Validity Threats</title><p>There can be different threats to the validity of study results. First, while the research provides a comprehensive review of MDE techniques for smart cities, it is limited to studies published between January 2019 and August 2024. This timeframe, though extensive, may exclude earlier foundational works that could offer additional insights into the evolution of MDE in smart cities. As a result, the findings may not fully capture the historical development and longterm trends in the field.</p><p>Second, the scope of the literature review is primarily limited to peer-reviewed peer reviewed journals, conferences, and book chapters, which may exclude valuable insights from industry reports, grey literature, and practical case studies. This could introduce a bias toward academic perspectives, potentially overlooking practical challenges and solutions identified in real-world implementations.</p><p>Third, the analysis is restricted to studies published in English, potentially overlooking contributions from non-Englishspeaking regions. This may limit the generalizability of the findings, as smart city initiatives in non-English-speaking countries may face unique challenges and adopt different approaches.</p><p>Finally, the field of smart cities is rapidly evolving, with new tools, frameworks, and technologies emerging continuously. While this study captures developments up to August 2024, some findings may become outdated as the field progresses. These validity threats highlight the need for future research to broaden the temporal scope, include diverse linguistic and regional perspectives, and account for the fast-paced evolution of smart city technologies.</p></sec></sec><sec><title>FUTURE RESEARCH DIRECTIONS</title><p>Based on the findings of this study, several critical areas for future research have been identified. These directions aim to address the existing gaps and challenges in the application of MDE to smart city development, while also exploring new opportunities for innovation and impact.</p><p>The lack of standardized frameworks for smart city applications is a significant barrier to scalability and interoperability. Future research should focus on developing standardized MDE frameworks that can be applied across diverse domains, such as transportation, energy, and healthcare. These frameworks should include unified modelling languages and metamodels that can capture the complexity of smart city systems, guidelines for integrating MDE with existing urban infrastructure and legacy systems, and best practices for ensuring compliance with regulatory and ethical standards, particularly in data-sensitive domains like healthcare and public safety. Standardization will not only enhance interoperability but also reduce the complexity of system integration and maintenance, making MDE more accessible to practitioners and policymakers.</p><p>DTs have shown immense potential in predictive analytics and system resilience, but challenges in real-time synchronization limit their adoption. Future research should explore advanced synchronization techniques that can handle the dynamic and heterogeneous nature of smart city systems. This includes integrating DTs with real-time data streams from IoT devices, edge computing nodes, and cloud platforms, as well as developing domain-specific DTs for applications like traffic management, waste collection, and emergency response, where real-time decision-making is critical. Enhancing real-time synchronization will enable DTs to provide actionable insights and support proactive decision-making in smart cities.</p><p>The integration of MDE with emerging technologies, such as 5 G , edge computing, and blockchain, presents a promising avenue for addressing scalability and interoperability challenges. Future research should investigate the role of 5G networks in enabling low-latency communication and real-time data processing for MDE-based smart city applications. Additionally, the use of edge computing to decentralize data processing and reduce the load on cloud infrastructure, particularly in resource-constrained environments, should be explored. The application of blockchain for secure and transparent data sharing across smart city systems, ensuring data integrity and trust, is another area of interest. These technologies can enhance the performance, security, and scalability of MDE frameworks, enabling new use cases and applications in smart cities.</p><p>While simulations and case studies are valuable for validating MDE tools and techniques, there is a pressing need for more empirical studies and real-world deployments. Future research should focus on conducting large-scale pilot projects in real-world urban environments to evaluate the scalability and effectiveness of MDE frameworks. Collaborating with city governments, industry partners, and community stakeholders will ensure that MDE solutions are contextually relevant and socially inclusive. Developing benchmarking frameworks and performance metrics to assess the impact of MDE on key smart city outcomes, such as energy efficiency, traffic congestion, and public safety, will also be critical. Empirical validation will bridge the gap between theoretical research and practical deployment, ensuring that MDE solutions are robust, reliable, and impactful.</p><p>The alignment of technical implementations with city management goals requires the development of domain-specific Key Performance Indicators (KPIs). Future research should focus on creating KPIs that capture not only technical performance but also social equity, environmental sustainability, and economic viability. Automating the collection and analysis of KPI data using MDE tools and techniques will enable real-time monitoring and decision-making. Integrating KPIs into governance frameworks and policy-making processes will ensure that smart city initiatives are aligned with the needs and priorities of urban communities. Domain-specific KPIs will provide a holistic view of smart city performance, enabling stakeholders to make informed decisions and measure the impact of their investments.</p><p>Smart city development is not just a technical challenge but also a socio-technical one, involving complex interactions between technology, society, and governance. Future research should explore the social and ethical implications of MDE in smart cities, particularly in areas like data privacy, algorithmic bias, and digital inclusion. The role of participatory design and citizen engagement in shaping MDE frameworks and ensuring that they reflect the needs and values of urban communities should also be investigated. Additionally, the development of governance models that can balance innovation with accountability, ensuring that smart city initiatives are transparent, inclusive, and equitable, is a critical area for future work. Addressing socio-technical challenges will ensure that MDE solutions are not only technically sound but also socially responsible and ethically grounded.</p><p>Smart city systems are inherently interdisciplinary, requiring collaboration across domains like urban planning, computer science, environmental science, and social sciences. Future research should promote interdisciplinary research initiatives that bring together experts from diverse fields to address the complex challenges of smart city development. Collaborative platforms and tools that enable knowledge sharing and co-creation across domains will foster innovation and creativity. Training programs and capacity-building initiatives that equip researchers and practitioners with the skills and knowledge needed to work across disciplinary boundaries will also be essential. Cross-domain collaboration will enable a more holistic and integrated approach to smart city development, ensuring that MDE solutions are comprehensive and impactful.</p></sec><sec><title>RELATED WORK</title><p>Smart city development has been widely discussed, and several systematic literature reviews and mapping studies have explored tools and technologies related to smart cities, but they often focus on specific domains or challenges. For instance, <xref ref-type="bibr" rid="BIBR-54">[54]</xref> and <xref ref-type="bibr" rid="BIBR-55">[55]</xref> have explored software product line (SPL) engineering and privacy-compliant software development in IoT systems. These studies highlight challenges such as variability management and privacy compliance, but do not focus on the broader context of smart cities or the role of MDE in addressing these challenges. In the domain of DTs, studies like <xref ref-type="bibr" rid="BIBR-56">[56]</xref> and <xref ref-type="bibr" rid="BIBR-57">[57]</xref> have investigated architectural models, security, scalability, and interoperability, as well as the use of ontologies to address challenges in smart contracts. While these studies provide valuable insights into high-fidelity data modelling and real-time properties, they do not specifically address the role of MDE in smart cities. Similarly, <xref ref-type="bibr" rid="BIBR-58">[58]</xref> and <xref ref-type="bibr" rid="BIBR-59">[59]</xref> have conducted systematic mapping studies on security, privacy, and trust in systems-of-systems, as well as Big Data Management (BDM) mechanisms in IoT. Although these studies highlight challenges such as managing large-scale IoT data and ensuring privacy compliance, they do not focus on the broader application of MDE techniques in smart cities.</p><p>Similarly, the literature of MDE has also been reviewed from different perspectives. Research reported in <xref ref-type="bibr" rid="BIBR-60">[60]</xref> analysed 98 primary studies on the use of machine learning to solve MDE problems, and <xref ref-type="bibr" rid="BIBR-61">[61]</xref> examined 36 primary studies on the current state-of-the-art on MDE for model composition. In the context of Cyber-physical Systems (CPS), 140 studies published during 2010-2018 for identifying and classifying the MDE practices are analysed in <xref ref-type="bibr" rid="BIBR-62">[62]</xref>, while <xref ref-type="bibr" rid="BIBR-63">[63]</xref> considered 29 primary studies to investigate the traceability management within MDE. Other related reviews, such as those described in <xref ref-type="bibr" rid="BIBR-64">[64]</xref> and <xref ref-type="bibr" rid="BIBR-65">[65]</xref>, have explored formal and semi-formal methods for requirement engineering in industrial CPSs and modelling languages for cyber-physical production systems. While these studies provide valuable insights into the use of MDE techniques in complex systems, they do not specifically address the application of these techniques in smart cities. Similarly, research presented in <xref ref-type="bibr" rid="BIBR-48">[48]</xref> and <xref ref-type="bibr" rid="BIBR-66">[66]</xref> has examined testing interventions for robotics and autonomous systems and cloud-based modelling tools in the IoT domain. Although these studies are relevant to smart cities, they do not focus on the broader application of MDE techniques in this context.</p><p>While earlier research has explored MDE or smart cities independently, our study bridges these domains by focusing specifically on how MDE techniques are applied within smart city ecosystems. Unlike prior reviews, which often narrow their scope to individual technologies (e.g., IoT, robotics) or isolated challenges (e.g., privacy, scalability), our work dives deep into the interplay between MDE and smart cities, synthesizing insights from 42 primary studies to uncover how MDE tools and methodologies address real-world urban complexities. For instance, while tools like SI4IoT and InterSCity demonstrate MDE's adaptability in IoT integration and scalability, our analysis reveals gaps in standardization and real-world validation that earlier studies overlooked. By connecting these dots, we offer a big-picture view of MDE's role in smart cities-highlighting not just its potential but also the hurdles that demand attention. This dual focus on practical applications and systemic challenges sets our work apart, offering researchers and practitioners a roadmap to harness MDE more effectively in urban innovation.</p></sec><sec><title>CONCLUSIONS</title><p>This study systematically reviewed 42 primary studies, published between January 2019 and August 2024, to explore how Model-Driven Engineering (MDE) techniques are applied in smart cities. We identified six key themes: tools and techniques, security and privacy, scalability and interoperability, digital twins and emerging technologies, strategic alignment and enterprise architecture, and testing and verification. These themes highlight the potential of MDE to address the complexity and heterogeneity of smart city systems, enabling high-level design, rapid prototyping, and integration of diverse technologies. Tools like SI4IoT and InterSCity demonstrate how MDE can streamline IoT integration and improve scalability, while frameworks like SoSSecML and ICME embed security and privacy considerations into the design phase.</p><p>However, challenges remain. Scalability and real-world validation are critical issues, as many tools perform well in simulations but lack testing in diverse urban contexts. The lack of standardization, particularly in edge-fog-cloud deployments, hampers interoperability and increases system integration complexity. Additionally, integrating MDE with emerging technologies like digital twins, 5 G , and blockchain requires addressing real-time synchronization and sociotechnical challenges, such as data privacy and algorithmic bias.</p><p>Future research should focus on developing standardized MDE frameworks, enhancing real-time capabilities, and conducting empirical validations to bridge the gap between theory and practice. By addressing these gaps, MDE can play a pivotal role in creating sustainable, resilient, and inclusive smart cities.</p></sec><sec><title>الهندسة الموجهة بالنماذج للمدن الذكية: مراجعة منهجية للأدبيات حول التقنيات والتحديات والاتجاهات الناشئة</title><p><bold>الملخص:</bold> أصبحت الهندسة الموجهة بالنماذج نهجًا رئيسيًا لمعالجة تعقيد وتنوع أنظمة المدن الذكية. ومع ذلك، لا تزال أحدث التقنيات في تطبيقات الهندسة الموجهة بالنماذج للمدن الذكية غير مستكشفة. تستعرض هذه الدراسة بشكل منهجي 42 دراسة أولية نُشرت بين يناير 2019 وأغسطس 2024، لفحص كيفية تطبيق تقنيات الهندسة الموجهة بالنماذج في المدن الذكية، مع التركيز على الأدوات والتقنيات والتحديات. ظهرت ستة موضوعات رئيسية: أدوات وتقنيات الهندسة الموجهة بالنماذج، والأمان والخصوصية، وقابلية التوسع والتشغيل البيني، والتوائم الرقمية والتقنيات الناشئة، والمحاذاة الاستراتيجية وهندسة المؤسسة، والاختبار والتحقق. تسلط هذه المواضيع الضوء على إمكانات MDE لتمكين التصميم عالي المستوى والنمذجة السريعة ودمج التقنيات المتنوعة. وفي حين توضح أدوات مثل SI4IoT وInterSCity قدرة MDE على التكيف، إلا أن التحديات مثل قابلية التوسع والتحقق في العالم الحقيقي والافتقار إلى التوحيد القياسي لا تزال قائمة. توفر هذه الدراسة فهمًا شاملاً لأحدث التقنيات، وتحدد الاتجاهات الناشئة، وتقترح اتجاهات بحثية مستقبلية لمعالجة الفجوات الحالية، وتمهيد الطريق لحلول MDE أكثر قوة وقابلية للتوسع في المدن الذكية.</p><p><bold>كلمات مفتاحية:</bold> الهندسة القائمة على النماذج؛ المدن الذكية؛ مراجعة الأدبيات المنهجية؛ قابلية التوسع والتشغيل البيني؛ تكامل إنترنت الأشياء.</p></sec></body><back><ack><title>Acknowledgments</title><p>The author would like to thank Ehsan Ahmad from the College of Computing and Informatics, Saudi Electronic University, for his continuous feedback on this study.</p></ack><ref-list><title>References</title><ref id="BIBR-1"><element-citation publication-type="article-journal"><article-title>Smart city policies: A spatial approach</article-title><source>Cities</source><volume>41</volume><person-group person-group-type="author"><name><surname>Angelidou</surname><given-names>Margarita</given-names></name></person-group><year>2014</year><fpage>3</fpage><lpage>11</lpage><page-range>3-11</page-range></element-citation></ref><ref id="BIBR-2"><element-citation publication-type="article-journal"><article-title>What makes a city 'smart' in the Anthropocene? A critical review of smart cities under climate change</article-title><source>Sustainable cities and Society</source><volume>75</volume><person-group person-group-type="author"><name><surname>Bringer</surname><given-names>Renee</given-names></name><name><surname>Nateghi</surname><given-names>Roshanak</given-names></name></person-group><year>2021</year><page-range>103278</page-range></element-citation></ref><ref id="BIBR-3"><element-citation publication-type="article-journal"><article-title>Smart cities-a structured literature review</article-title><source>Smart Cities</source><volume>6</volume><issue>4</issue><person-group person-group-type="author"><name><surname>Gracias</surname><given-names>Jose Sanchez</given-names></name><name><surname>Parnell</surname><given-names>Gregory S.</given-names></name><name><surname>Specking</surname><given-names>Eric</given-names></name><name><surname>Pohl</surname><given-names>Edward A.</given-names></name><name><surname>Buchanan</surname><given-names>Randy</given-names></name></person-group><year>2023</year><fpage>1719</fpage><lpage>1743</lpage><page-range>1719-1743</page-range></element-citation></ref><ref id="BIBR-4"><element-citation publication-type="article-journal"><article-title>A decade review on smart cities: Paradigms, challenges and opportunities</article-title><source>IEEE Access</source><volume>10</volume><person-group person-group-type="author"><name><surname>Singh</surname><given-names>Tarana</given-names></name><name><surname>Solanki</surname><given-names>Arun</given-names></name><name><surname>Sharma</surname><given-names>Sanjay Kumar</given-names></name><name><surname>Nayyar</surname><given-names>Anand</given-names></name><name><surname>Paul</surname><given-names>Anand</given-names></name></person-group><year>2022</year><fpage>68319</fpage><lpage>68364</lpage><page-range>68319-68364</page-range></element-citation></ref><ref id="BIBR-5"><element-citation publication-type="article-journal"><article-title>A review on digital twin technology in smart grid, transportation system, and smart city: Challenges and future</article-title><source>IEEE Access</source><volume>11</volume><person-group person-group-type="author"><name><surname>Jafari</surname><given-names>Mina</given-names></name><name><surname>Kavousi-Fard</surname><given-names>Abdollah</given-names></name><name><surname>Chen</surname><given-names>Tao</given-names></name><name><surname>Karimi</surname><given-names>Mazaher</given-names></name></person-group><year>2023</year><page-range>1747117484</page-range></element-citation></ref><ref id="BIBR-6"><element-citation publication-type="article-journal"><article-title>Model-driven engineering: A survey supported by the unified conceptual model</article-title><source>Computer languages, systems &amp; structures</source><volume>43</volume><person-group person-group-type="author"><name><surname>Silva</surname></name><name><surname>Rodrigues</surname><given-names>Alberto</given-names></name></person-group><year>2015</year><fpage>139</fpage><lpage>155</lpage><page-range>139-155</page-range></element-citation></ref><ref id="BIBR-7"><element-citation publication-type="book"><article-title>Model-driven software engineering in practice</article-title><person-group person-group-type="author"><name><surname>Brambilla</surname><given-names>Marco</given-names></name><name><surname>Cabot</surname><given-names>Jordi</given-names></name><name><surname>Wimmer</surname><given-names>Manuel</given-names></name></person-group><year>2017</year><publisher-name>Morgan &amp; Claypool Publishers</publisher-name></element-citation></ref><ref id="BIBR-8"><element-citation publication-type="thesis"><article-title>Preserving and synchronising hand-written text in model-to-text transformation</article-title><person-group person-group-type="author"><name><surname>Almutairi</surname><given-names>Sultan</given-names></name></person-group><year>2022</year><publisher-name>University of York</publisher-name></element-citation></ref><ref id="BIBR-9"><element-citation publication-type="article-journal"><article-title>Static fault localization in model transformations</article-title><source>IEEE Transactions on Software Engineering</source><volume>41</volume><issue>5</issue><person-group person-group-type="author"><name><surname>Burgueño</surname><given-names>Loli</given-names></name><name><surname>Troya</surname><given-names>Javier</given-names></name><name><surname>Wimmer</surname><given-names>Manuel</given-names></name><name><surname>Vallecillo</surname><given-names>Antonio</given-names></name></person-group><year>2014</year><fpage>490</fpage><lpage>506</lpage><page-range>490-506</page-range></element-citation></ref><ref id="BIBR-10"><element-citation publication-type="article-journal"><article-title>SI4IoT: A methodology based on models and services for the integration of IoT systems</article-title><source>Future Generation Computer Systems</source><volume>143</volume><person-group person-group-type="author"><name><surname>Alulema</surname><given-names>Darwin</given-names></name><name><surname>Criado</surname><given-names>Javier</given-names></name><name><surname>Iribarne</surname><given-names>Luis</given-names></name><name><surname>Fernández-García</surname><given-names>Antonio Jesús</given-names></name><name><surname>Ayala</surname><given-names>Rosa</given-names></name></person-group><year>2023</year><fpage>132</fpage><lpage>151</lpage><page-range>132-151</page-range></element-citation></ref><ref id="BIBR-11"><element-citation publication-type="paper-conference"><article-title>Integration of Smart Traffic Fog Nodes and Homes through a Model Driven Approach</article-title><source>2022 2nd International Conference on Computing and Information Technology (ICCIT</source><person-group person-group-type="author"><name><surname>Alotaibi</surname><given-names>Saud S.</given-names></name><name><surname>Rashid</surname><given-names>Muhammad</given-names></name><name><surname>Azam</surname><given-names>Farooque</given-names></name><name><surname>Abbas</surname><given-names>Waseem</given-names></name><name><surname>Rasheed</surname><given-names>Yawar</given-names></name><name><surname>Sinky</surname><given-names>Mohammed H.</given-names></name><name><surname>Anwar</surname><given-names>Muhammad Waseem</given-names></name></person-group><year>2022</year><fpage>104</fpage><lpage>109</lpage><page-range>104-109</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-12"><element-citation publication-type="article-journal"><article-title>Smart city research: A holistic and state-of-the-art literature review</article-title><source>Cities</source><volume>119</volume><person-group person-group-type="author"><name><surname>Zhao</surname><given-names>Fang</given-names></name><name><surname>Fashola</surname><given-names>Olushola I.</given-names></name><name><surname>Olarewaju</surname><given-names>Tolulope I.</given-names></name><name><surname>Onwumere</surname><given-names>Ijeoma</given-names></name></person-group><year>2021</year><page-range>103406</page-range></element-citation></ref><ref id="BIBR-13"><element-citation publication-type="article-journal"><article-title>A systematic literature review of the smart city transformation process: The role and interaction of stakeholders and technology</article-title><source>Sustainable Cities and Society</source><volume>101</volume><person-group person-group-type="author"><name><surname>Dai</surname><given-names>Yuxi</given-names></name><name><surname>Hasanefendic</surname><given-names>Sandra</given-names></name><name><surname>Bossink</surname><given-names>Bart</given-names></name></person-group><year>2024</year><page-range>105112</page-range></element-citation></ref><ref id="BIBR-14"><element-citation publication-type="article-journal"><article-title>A survey of Model Driven Engineering in robotics</article-title><source>Journal of Computer Languages</source><volume>62</volume><person-group person-group-type="author"><name><surname>Araújo Silva</surname></name><name><surname>Edson</surname><given-names>Eduardo Valentin</given-names></name><name><surname>Carvalho</surname><given-names>Jose Reginaldo Hughes</given-names></name><name><surname>Silva Barreto</surname><given-names>Raimundo</given-names></name></person-group><year>2021</year><page-range>101021</page-range></element-citation></ref><ref id="BIBR-15"><element-citation publication-type="article-journal"><article-title>Practitioners' experiences with model-driven engineering: a meta-review</article-title><source>Software and Systems Modeling</source><volume>22</volume><issue>1</issue><person-group person-group-type="author"><name><surname>Verbruggen</surname><given-names>Charlotte</given-names></name><name><surname>Snoeck</surname><given-names>Monique</given-names></name></person-group><year>2023</year><fpage>111</fpage><lpage>129</lpage><page-range>111-129</page-range></element-citation></ref><ref id="BIBR-16"><element-citation publication-type="report"><article-title>Guidelines for performing systematic literature reviews in software engineering</article-title><volume>5</volume><person-group person-group-type="author"><name><surname>Keele</surname><given-names>Staffs</given-names></name></person-group><year>2007</year></element-citation></ref><ref id="BIBR-17"><element-citation publication-type="article-journal"><article-title>Development capabilities for smart products</article-title><source>CIRP Annals</source><volume>68</volume><issue>2</issue><person-group person-group-type="author"><name><surname>Tomiyama</surname><given-names>Tetsuo</given-names></name><name><surname>Lutters</surname><given-names>Eric</given-names></name><name><surname>Stark</surname><given-names>Rainer</given-names></name><name><surname>Abramovici</surname><given-names>Michael</given-names></name></person-group><year>2019</year><fpage>727</fpage><lpage>750</lpage><page-range>727-750</page-range></element-citation></ref><ref id="BIBR-18"><element-citation publication-type="article-journal"><article-title>Design and evaluation of a scalable smart city software platform with large-scale simulations</article-title><source>Future Generation Computer Systems</source><volume>93</volume><person-group person-group-type="author"><name><surname>Esposte</surname><given-names>Del</given-names></name><name><surname>M.</surname><given-names>Arthur</given-names></name><name><surname>Santana</surname><given-names>Eduardo F.Z.</given-names></name><name><surname>Kanashiro</surname><given-names>Lucas</given-names></name><name><surname>Costa</surname><given-names>Fabio M.</given-names></name><name><surname>Braghetto</surname><given-names>Kelly R.</given-names></name><name><surname>Lago</surname><given-names>Nelson</given-names></name><name><surname>Kon</surname><given-names>Fabio</given-names></name></person-group><year>2019</year><fpage>427</fpage><lpage>441</lpage><page-range>427-441</page-range></element-citation></ref><ref id="BIBR-19"><element-citation publication-type="paper-conference"><article-title>Device interoperability for industrial IoT using model-driven architecture</article-title><source>2022 24th International Multitopic Conference (INMIC</source><person-group person-group-type="author"><name><surname>Amjad</surname><given-names>Anam</given-names></name><name><surname>Azam</surname><given-names>Farooque</given-names></name><name><surname>Anwar</surname><given-names>Muhammad Waseem</given-names></name></person-group><year>2022</year><fpage>1</fpage><lpage>6</lpage><page-range>1-6</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-20"><element-citation publication-type="paper-conference"><article-title>AutoIoT: A framework based on user-driven MDE for generating IoT applications</article-title><source>Proceedings of the 35th Annual ACM Symposium on Applied Computing</source><person-group person-group-type="author"><name><surname>Nepomuceno</surname><given-names>Thiago</given-names></name><name><surname>Carneiro</surname><given-names>Tiago</given-names></name><name><surname>Maia</surname><given-names>Paulo Henrique</given-names></name><name><surname>Adnan</surname><given-names>Muhammad</given-names></name><name><surname>Nepomuceno</surname><given-names>Thalyson</given-names></name><name><surname>Martin</surname><given-names>Alexander</given-names></name></person-group><year>2020</year><fpage>719</fpage><lpage>728</lpage><page-range>719-728</page-range></element-citation></ref><ref id="BIBR-21"><element-citation publication-type="paper-conference"><article-title>FaultFlow: a tool supporting an MDE approach for timed failure logic analysis</article-title><source>2021 17th European Dependable Computing Conference (EDCC</source><person-group person-group-type="author"><name><surname>Parri</surname><given-names>Jacopo</given-names></name><name><surname>Sampietro</surname><given-names>Samuele</given-names></name><name><surname>Vicario</surname><given-names>Enrico</given-names></name></person-group><year>2021</year><fpage>25</fpage><lpage>32</lpage><page-range>25-32</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-22"><element-citation publication-type="article-journal"><article-title>MIKADO: a smart city KPIs assessment modeling framework</article-title><source>Software and Systems Modeling</source><volume>21</volume><issue>1</issue><person-group person-group-type="author"><name><surname>Sanctis</surname></name><name><surname>Martina</surname><given-names>Ludovico Iovino</given-names></name><name><surname>Rossi</surname><given-names>Maria Teresa</given-names></name><name><surname>Wimmer</surname><given-names>Manuel</given-names></name></person-group><year>2022</year><fpage>281</fpage><lpage>309</lpage><page-range>281-309</page-range></element-citation></ref><ref id="BIBR-23"><element-citation publication-type="paper-conference"><article-title>An approach based on model driven engineering to support the development of web of things</article-title><source>Proceedings of the 2020 European Symposium on Software Engineering</source><person-group person-group-type="author"><name><surname>Oliveira</surname></name><name><surname>Silva</surname><given-names>Rayanne</given-names></name><name><surname>Lopes</surname><given-names>Denivaldo</given-names></name></person-group><year>2020</year><fpage>168</fpage><lpage>174</lpage><page-range>168-174</page-range></element-citation></ref><ref id="BIBR-24"><element-citation publication-type="paper-conference"><article-title>A model-driven middleware approach to reduce the semantic gap between application domains and the generic infrastructure of smart cities</article-title><source>2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C</source><person-group person-group-type="author"><name><surname>Melo</surname><given-names>Paulo César F.</given-names></name></person-group><year>2021</year><fpage>672</fpage><lpage>677</lpage><page-range>672-677</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-25"><element-citation publication-type="article-journal"><article-title>SimulateIoT-FIWARE: Domain specific language to design, code generation and execute IoT simulation environments on FIWARE</article-title><source>IEEE Access</source><volume>10</volume><person-group person-group-type="author"><name><surname>Barriga</surname><given-names>José A.</given-names></name><name><surname>Clemente</surname><given-names>Pedro J.</given-names></name><name><surname>Hernández</surname><given-names>Juan</given-names></name><name><surname>Pérez-Toledano</surname><given-names>Miguel A.</given-names></name></person-group><year>2022</year><fpage>7800</fpage><lpage>7822</lpage><page-range>7800-7822</page-range></element-citation></ref><ref id="BIBR-26"><element-citation publication-type="paper-conference"><article-title>Security and Safety Verification in IoT Apps</article-title><source>2023 IEEE International Conference on Software Maintenance and Evolution (ICSME</source><person-group person-group-type="author"><name><surname>AbuSerrieh</surname><given-names>Lobna</given-names></name><name><surname>Alalfi</surname><given-names>Manar</given-names></name></person-group><year>2023</year><fpage>601</fpage><lpage>605</lpage><page-range>601-605</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-27"><element-citation publication-type="article-journal"><article-title>Modeling, analyzing and predicting security cascading attacks in smart buildings systems-of-systems</article-title><source>Journal of Systems and Software</source><volume>162</volume><person-group person-group-type="author"><name><surname>Hachem</surname><given-names>Jamal E.L.</given-names></name><name><surname>Chiprianov</surname><given-names>Vanea</given-names></name><name><surname>Babar</surname><given-names>Muhammad Ali</given-names></name><name><surname>Khalil</surname><given-names>Tarek A.L.</given-names></name><name><surname>Aniorte</surname><given-names>Philippe</given-names></name></person-group><year>2020</year><page-range>110484</page-range></element-citation></ref><ref id="BIBR-28"><element-citation publication-type="article-journal"><article-title>Privacy for IoT: informed consent management in Smart Buildings</article-title><source>Future Generation Computer Systems</source><volume>145</volume><person-group person-group-type="author"><name><surname>Pathmabandu</surname><given-names>Chehara</given-names></name><name><surname>Grundy</surname><given-names>John</given-names></name><name><surname>Chhetri</surname><given-names>Mohan Baruwal</given-names></name><name><surname>Baig</surname><given-names>Zubair</given-names></name></person-group><year>2023</year><fpage>367</fpage><lpage>383</lpage><page-range>367-383</page-range></element-citation></ref><ref id="BIBR-29"><element-citation publication-type="article-journal"><article-title>Formal verification of IoT applications using rewriting logic: An MDE-based approach</article-title><source>Science of Computer Programming</source><volume>222</volume><person-group person-group-type="author"><name><surname>Fortas</surname><given-names>Abdelouahab</given-names></name><name><surname>Kerkouche</surname><given-names>Elhillali</given-names></name><name><surname>Chaoui</surname><given-names>Allaoua</given-names></name></person-group><year>2022</year><page-range>102859</page-range></element-citation></ref><ref id="BIBR-30"><element-citation publication-type="article-journal"><article-title>Model-based security testing in IoT systems: A Rapid Review</article-title><source>Information and Software Technology</source><volume>164</volume><person-group person-group-type="author"><name><surname>Lonetti</surname><given-names>Francesca</given-names></name><name><surname>Bertolino</surname><given-names>Antonia</given-names></name><name><surname>Giandomenico</surname><given-names>Felicita</given-names></name></person-group><year>2023</year><page-range>107326</page-range></element-citation></ref><ref id="BIBR-31"><element-citation publication-type="paper-conference"><article-title>A model-driven framework for ensuring role based access control in IoT devices</article-title><source>Proceedings of the 2020 6th International Conference on Computing and Artificial Intelligence</source><person-group person-group-type="author"><name><surname>Bisma</surname><given-names>Mariam</given-names></name><name><surname>Azam</surname><given-names>Farooque</given-names></name><name><surname>Rasheed</surname><given-names>Yawar</given-names></name><name><surname>Anwar</surname><given-names>Muhammad Waseem</given-names></name></person-group><year>2020</year><fpage>455</fpage><lpage>460</lpage><page-range>455-460</page-range></element-citation></ref><ref id="BIBR-32"><element-citation publication-type="article-journal"><article-title>Model-based fleet deployment in the IoT-edge-cloud continuum</article-title><source>Software and Systems Modeling</source><volume>21</volume><issue>5</issue><person-group person-group-type="author"><name><surname>Song</surname><given-names>Hui</given-names></name><name><surname>Dautov</surname><given-names>Rustem</given-names></name><name><surname>Ferry</surname><given-names>Nicolas</given-names></name><name><surname>Solberg</surname><given-names>Arnor</given-names></name><name><surname>Fleurey</surname><given-names>Franck</given-names></name></person-group><year>2022</year><fpage>1931</fpage><lpage>1956</lpage><page-range>1931-1956</page-range></element-citation></ref><ref id="BIBR-33"><element-citation publication-type="article-journal"><article-title>A feature-based survey of Fog modeling languages</article-title><source>Future Generation Computer Systems</source><volume>138</volume><person-group person-group-type="author"><name><surname>Alidra</surname><given-names>Abdelghani</given-names></name><name><surname>Bruneliere</surname><given-names>Hugo</given-names></name><name><surname>Ledoux</surname><given-names>Thomas</given-names></name></person-group><year>2023</year><fpage>104</fpage><lpage>119</lpage><page-range>104-119</page-range></element-citation></ref><ref id="BIBR-34"><element-citation publication-type="article-journal"><article-title>A lightweight energy-efficient technique for QoS enhancement in urban VFC for intelligent transportation system</article-title><source>Journal of Network and Systems Management</source><volume>31</volume><issue>4</issue><person-group person-group-type="author"><name><surname>Binwal</surname><given-names>Deep Chandra</given-names></name><name><surname>Tiwari</surname><given-names>Rajeev</given-names></name><name><surname>Kapoor</surname><given-names>Monit</given-names></name></person-group><year>2023</year><page-range>70</page-range></element-citation></ref><ref id="BIBR-35"><element-citation publication-type="paper-conference"><article-title>Making smart buildings and personal systems cooperate via knowledge base overlays</article-title><source>Proceedings of the 6th EAI International Conference on Smart Objects and Technologies for Social Good</source><person-group person-group-type="author"><name><surname>Giallonardo</surname><given-names>Ester</given-names></name><name><surname>Poggi</surname><given-names>Francesco</given-names></name><name><surname>Rossi</surname><given-names>Davide</given-names></name><name><surname>Zimeo</surname><given-names>Eugenio</given-names></name></person-group><year>2020</year><fpage>181</fpage><lpage>186</lpage><page-range>181-186</page-range></element-citation></ref><ref id="BIBR-36"><element-citation publication-type="article-journal"><article-title>Model-driven interoperability layer for normalized connectivity across smart grid domains</article-title><source>IEEE Access</source><volume>9</volume><person-group person-group-type="author"><name><surname>Alaerjan</surname><given-names>Alaa S.</given-names></name></person-group><year>2021</year><fpage>98639</fpage><lpage>98653</lpage><page-range>98639-98653</page-range></element-citation></ref><ref id="BIBR-37"><element-citation publication-type="paper-conference"><article-title>Urban intelligence: a modular, fully integrated, and evolving model for cities digital twinning</article-title><source>2019 IEEE 16th international conference on smart cities: Improving quality of life using ICT &amp; IoT and AI</source><person-group person-group-type="author"><name><surname>Castelli</surname><given-names>Giordana</given-names></name><name><surname>Cesta</surname><given-names>Amedeo</given-names></name><name><surname>Diez</surname><given-names>Matteo</given-names></name><name><surname>Padula</surname><given-names>Marco</given-names></name><name><surname>Ravazzani</surname><given-names>Paolo</given-names></name><name><surname>Rinaldi</surname><given-names>Giovanni</given-names></name><name><surname>Savazzi</surname><given-names>Stefano</given-names></name><etal/></person-group><year>2019</year><page-range>-,033-037</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-38"><element-citation publication-type="article-journal"><article-title>A framework for model-driven engineering of resilient software-controlled systems</article-title><source>Computing</source><volume>103</volume><issue>4</issue><person-group person-group-type="author"><name><surname>Parri</surname><given-names>Jacopo</given-names></name><name><surname>Patara</surname><given-names>Fulvio</given-names></name><name><surname>Sampietro</surname><given-names>Samuele</given-names></name><name><surname>Vicario</surname><given-names>Enrico</given-names></name></person-group><year>2021</year><fpage>589</fpage><lpage>612</lpage><page-range>589-612</page-range></element-citation></ref><ref id="BIBR-39"><element-citation publication-type="article-journal"><article-title>Modeling methods of 3D model in digital twins</article-title><source>CMES-Computer Modeling in Engineering &amp; Sciences 136</source><issue>2</issue><person-group person-group-type="author"><name><surname>Liu</surname><given-names>Ruijun</given-names></name><name><surname>Li</surname><given-names>Haisheng</given-names></name><name><surname>Lv</surname><given-names>Zhihan</given-names></name></person-group><year>2023</year><fpage>985</fpage><lpage>1022</lpage><page-range>985-1022</page-range></element-citation></ref><ref id="BIBR-40"><element-citation publication-type="article-journal"><article-title>Towards high-availability cyber-physical systems using a microservice architecture</article-title><source>Computing</source><volume>105</volume><issue>8</issue><person-group person-group-type="author"><name><surname>Mena</surname><given-names>Manel</given-names></name><name><surname>Criado</surname><given-names>Javier</given-names></name><name><surname>Iribarne</surname><given-names>Luis</given-names></name><name><surname>Corral</surname><given-names>Antonio</given-names></name><name><surname>Chbeir</surname><given-names>Richard</given-names></name><name><surname>Manolopoulos</surname><given-names>Yannis</given-names></name></person-group><year>2023</year><fpage>1745</fpage><lpage>1768</lpage><page-range>1745-1768</page-range></element-citation></ref><ref id="BIBR-41"><element-citation publication-type="article-journal"><article-title>Model-driven engineering city spaces via bidirectional model transformations</article-title><source>Software and systems modeling</source><volume>20</volume><issue>6</issue><person-group person-group-type="author"><name><surname>Visconti</surname><given-names>Ennio</given-names></name><name><surname>Tsigkanos</surname><given-names>Christos</given-names></name><name><surname>Hu</surname><given-names>Zhenjiang</given-names></name><name><surname>Ghezzi</surname><given-names>Carlo</given-names></name></person-group><year>2021</year><fpage>2003</fpage><lpage>2022</lpage><page-range>2003-2022</page-range></element-citation></ref><ref id="BIBR-42"><element-citation publication-type="paper-conference"><article-title>Model-driven design of city spaces via bidirectional transformations</article-title><source>2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS</source><person-group person-group-type="author"><name><surname>Visconti</surname><given-names>Ennio</given-names></name><name><surname>Tsigkanos</surname><given-names>Christos</given-names></name><name><surname>Hu</surname><given-names>Zhenjiang</given-names></name><name><surname>Ghezzi</surname><given-names>Carlo</given-names></name></person-group><year>2019</year><fpage>45</fpage><lpage>55</lpage><page-range>45-55</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-43"><element-citation publication-type="article-journal"><article-title>Design principles for strategic alignment in smart city enterprise architectures (SCEA</article-title><source>Procedia Computer Science</source><volume>219</volume><person-group person-group-type="author"><name><surname>Bastidas</surname><given-names>Viviana</given-names></name><name><surname>Reychav</surname><given-names>Iris</given-names></name><name><surname>Helfert</surname><given-names>Markus</given-names></name></person-group><year>2023</year><fpage>848</fpage><lpage>855</lpage><page-range>848-855</page-range></element-citation></ref><ref id="BIBR-44"><element-citation publication-type="article-journal"><article-title>A Multiple-Attribute Decision Making-based approach for smart city rankings design</article-title><source>Technological Forecasting and Social Change</source><volume>142</volume><person-group person-group-type="author"><name><surname>Escolar</surname><given-names>Soledad</given-names></name><name><surname>Villanueva</surname><given-names>Félix J.</given-names></name><name><surname>Santofimia</surname><given-names>Maria J.</given-names></name><name><surname>Villa</surname><given-names>David</given-names></name><name><surname>Toro</surname><given-names>Xavier</given-names></name><name><surname>López</surname><given-names>Juan Carlos</given-names></name></person-group><year>2019</year><fpage>42</fpage><lpage>55</lpage><page-range>42-55</page-range></element-citation></ref><ref id="BIBR-45"><element-citation publication-type="article-journal"><article-title>Cities-board: a framework to automate the development of smart cities dashboards</article-title><source>IEEE Internet of Things Journal</source><volume>7</volume><issue>10</issue><person-group person-group-type="author"><name><surname>Rojas</surname><given-names>Elizabeth</given-names></name><name><surname>Bastidas</surname><given-names>Viviana</given-names></name><name><surname>Cabrera</surname><given-names>Christian</given-names></name></person-group><year>2020</year><fpage>10128</fpage><lpage>10136</lpage><page-range>10128-10136</page-range></element-citation></ref><ref id="BIBR-46"><element-citation publication-type="paper-conference"><article-title>Towards model-driven dashboard generation for systems-of-systems</article-title><source>Proceedings of the 12th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems</source><person-group person-group-type="author"><name><surname>Rossi</surname><given-names>Maria Teresa</given-names></name><name><surname>Tundo</surname><given-names>Alessandro</given-names></name><name><surname>Mariani</surname><given-names>Leonardo</given-names></name></person-group><year>2024</year><fpage>9</fpage><lpage>12</lpage><page-range>9-12</page-range></element-citation></ref><ref id="BIBR-47"><element-citation publication-type="paper-conference"><article-title>A Generic MDA-IoT Architecture for Connected Vehicles in Smart Cities</article-title><source>2022 IEEE Global Conference on Artificial Intelligence and Internet of Things (GCAIoT</source><person-group person-group-type="author"><name><surname>Moadad</surname><given-names>Nour</given-names></name><name><surname>Damaj</surname><given-names>Issam</given-names></name><name><surname>Kabani</surname><given-names>Islam El</given-names></name></person-group><year>2022</year><fpage>122</fpage><lpage>129</lpage><page-range>122-129</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-48"><element-citation publication-type="article-journal"><article-title>Testing, validation, and verification of robotic and autonomous systems: a systematic review</article-title><source>ACM Transactions on Software Engineering and Methodology</source><volume>32</volume><issue>2</issue><person-group person-group-type="author"><name><surname>Araujo</surname><given-names>Hugo</given-names></name><name><surname>Mousavi</surname><given-names>Mohammad Reza</given-names></name><name><surname>Varshosaz</surname><given-names>Mahsa</given-names></name></person-group><year>2023</year><fpage>1</fpage><lpage>61</lpage><page-range>1-61</page-range></element-citation></ref><ref id="BIBR-49"><element-citation publication-type="article-journal"><article-title>Heuristics-based mediation for building smart architectures at run-time</article-title><source>Computer Standards &amp; Interfaces</source><volume>75</volume><person-group person-group-type="author"><name><surname>Criado</surname><given-names>Javier</given-names></name><name><surname>Iribarne</surname><given-names>Luis</given-names></name><name><surname>Padilla</surname><given-names>Nicolás</given-names></name></person-group><year>2021</year><page-range>103501</page-range></element-citation></ref><ref id="BIBR-50"><element-citation publication-type="paper-conference"><article-title>Demonstrator for dependable edge-based cyber-physical systems</article-title><source>2021 10th Latin-American Symposium on Dependable Computing (LADC</source><person-group person-group-type="author"><name><surname>Nagy</surname><given-names>Simon József</given-names></name><name><surname>Szabó</surname><given-names>Richárd</given-names></name><name><surname>Vajda</surname><given-names>Máté Levente</given-names></name><name><surname>Vörös</surname><given-names>András</given-names></name></person-group><year>2021</year><fpage>1</fpage><lpage>8</lpage><page-range>1-8</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-51"><element-citation publication-type="article-journal"><article-title>Design and deployment of expressive and correct web of things applications</article-title><source>ACM Transactions on Internet of Things</source><volume>3</volume><issue>1</issue><person-group person-group-type="author"><name><surname>Krishna</surname><given-names>Ajay</given-names></name><name><surname>Pallec</surname><given-names>Michel Le</given-names></name><name><surname>Mateescu</surname><given-names>Radu</given-names></name><name><surname>Salaün</surname><given-names>Gwen</given-names></name></person-group><year>2021</year><fpage>1</fpage><lpage>30</lpage><page-range>1-30</page-range></element-citation></ref><ref id="BIBR-52"><element-citation publication-type="paper-conference"><article-title>A new metamodel approach of CI/CD applied to Internet of Things Ecosystem</article-title><source>2020 IEEE 2nd International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS</source><person-group person-group-type="author"><name><surname>Khalyly</surname><given-names>El</given-names></name><name><surname>Badr</surname><given-names>Abdessamad Belangour</given-names></name><name><surname>Banane</surname><given-names>Mouad</given-names></name><name><surname>Erraissi</surname><given-names>Allae</given-names></name></person-group><year>2020</year><fpage>1</fpage><lpage>6</lpage><page-range>1-6</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-53"><element-citation publication-type="paper-conference"><article-title>Leveraging multi-level modeling for multi-domain quality assessment</article-title><source>2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C</source><person-group person-group-type="author"><name><surname>Rossi</surname><given-names>Maria Teresa</given-names></name><name><surname>Molin</surname><given-names>Martina Dal</given-names></name><name><surname>Iovino</surname><given-names>Ludovico</given-names></name><name><surname>Sanctis</surname><given-names>Martina</given-names></name><name><surname>Wimmer</surname><given-names>Manuel</given-names></name></person-group><year>2021</year><fpage>546</fpage><lpage>555</lpage><page-range>546-555</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-54"><element-citation publication-type="article-journal"><article-title>Software product line applied to the internet of things: A systematic literature review</article-title><source>Information and Software Technology</source><volume>124</volume><person-group person-group-type="author"><name><surname>Geraldi</surname><given-names>Ricardo Theis</given-names></name><name><surname>Reinehr</surname><given-names>Sheila</given-names></name><name><surname>Malucelli</surname><given-names>Andreia</given-names></name></person-group><year>2020</year><page-range>106293</page-range></element-citation></ref><ref id="BIBR-55"><element-citation publication-type="article-journal"><article-title>Privacy-Compliant Software Reuse in Early Development Phases: A Systematic Literature Review</article-title><source>Information and Software Technology</source><volume>167</volume><person-group person-group-type="author"><name><surname>Guber</surname><given-names>Jenny</given-names></name><name><surname>Reinhartz-Berger</surname><given-names>Iris</given-names></name></person-group><year>2024</year><page-range>107351</page-range></element-citation></ref><ref id="BIBR-56"><element-citation publication-type="article-journal"><article-title>A comprehensive survey on digital twin for future networks and emerging Internet of Things industry</article-title><source>Computer Networks</source><person-group person-group-type="author"><name><surname>Hakiri</surname><given-names>Akram</given-names></name><name><surname>Gokhale</surname><given-names>Aniruddha</given-names></name><name><surname>Yahia</surname><given-names>Sadok Ben</given-names></name><name><surname>Mellouli</surname><given-names>Nedra</given-names></name></person-group><year>2024</year><page-range>110350</page-range></element-citation></ref><ref id="BIBR-57"><element-citation publication-type="article-journal"><article-title>The role of ontologies in smart contracts: A systematic literature review</article-title><source>Journal of Industrial Information Integration</source><person-group person-group-type="author"><name><surname>Dominguez</surname><given-names>Johnny Alvarado</given-names></name><name><surname>Gonnet</surname><given-names>Silvio</given-names></name><name><surname>Vegetti</surname><given-names>Marcela</given-names></name></person-group><year>2024</year><page-range>100630</page-range></element-citation></ref><ref id="BIBR-58"><element-citation publication-type="article-journal"><article-title>A systematic mapping study on security for systems of systems</article-title><source>International Journal of Information Security</source><volume>23</volume><issue>2</issue><person-group person-group-type="author"><name><surname>Olivero</surname><given-names>Miguel Angel</given-names></name><name><surname>Bertolino</surname><given-names>Antonia</given-names></name><name><surname>Dominguez-Mayo</surname><given-names>Francisco José</given-names></name><name><surname>Escalona</surname><given-names>María José</given-names></name><name><surname>Matteucci</surname><given-names>Ilaria</given-names></name></person-group><year>2024</year><fpage>787</fpage><lpage>817</lpage><page-range>787-817</page-range></element-citation></ref><ref id="BIBR-59"><element-citation publication-type="article-journal"><article-title>A comprehensive and systematic literature review on the big data management techniques in the internet of things</article-title><source>Wireless Networks</source><volume>29</volume><issue>3</issue><person-group person-group-type="author"><name><surname>Naghib</surname><given-names>Arezou</given-names></name><name><surname>Navimipour</surname><given-names>Nima Jafari</given-names></name><name><surname>Hosseinzadeh</surname><given-names>Mehdi</given-names></name><name><surname>Sharifi</surname><given-names>Arash</given-names></name></person-group><year>2023</year><fpage>1085</fpage><lpage>1144</lpage><page-range>1085-1144</page-range></element-citation></ref><ref id="BIBR-60"><element-citation publication-type="article-journal"><article-title>A systematic literature review of model-driven engineering using machine learning</article-title><source>IEEE Transactions on Software Engineering</source><person-group person-group-type="author"><name><surname>Marcén</surname><given-names>Ana C.</given-names></name><name><surname>Iglesias</surname><given-names>Antonio</given-names></name><name><surname>Lapeña</surname><given-names>Raúl</given-names></name><name><surname>Pérez</surname><given-names>Francisca</given-names></name><name><surname>Cetina</surname><given-names>Carlos</given-names></name></person-group><year>2024</year></element-citation></ref><ref id="BIBR-61"><element-citation publication-type="article-journal"><article-title>Model composition in Model Driven Engineering: A systematic literature review</article-title><source>Information and Software Technology</source><volume>125</volume><person-group person-group-type="author"><name><surname>Abouzahra</surname><given-names>Anas</given-names></name><name><surname>Sabraoui</surname><given-names>Ayoub</given-names></name><name><surname>Afdel</surname><given-names>Karim</given-names></name></person-group><year>2020</year><page-range>106316</page-range></element-citation></ref><ref id="BIBR-62"><element-citation publication-type="article-journal"><article-title>Model-driven engineering tools and languages for cyber-physical systems-a systematic literature review</article-title><source>IEEE Access</source><volume>9</volume><person-group person-group-type="author"><name><surname>Mohamed</surname><given-names>Mustafa Abshir</given-names></name><name><surname>Kardas</surname><given-names>Geylani</given-names></name><name><surname>Challenger</surname><given-names>Moharram</given-names></name></person-group><year>2021</year><fpage>48605</fpage><lpage>48630</lpage><page-range>48605-48630</page-range></element-citation></ref><ref id="BIBR-63"><element-citation publication-type="article-journal"><article-title>Model-driven engineering as a new landscape for traceability management: A systematic literature review</article-title><source>Information and Software Technology</source><volume>54</volume><issue>12</issue><person-group person-group-type="author"><name><surname>Santiago</surname><given-names>Iván</given-names></name><name><surname>Jiménez</surname><given-names>Alvaro</given-names></name><name><surname>Vara</surname><given-names>Juan Manuel</given-names></name><name><surname>Castro</surname><given-names>Valeria</given-names></name><name><surname>Bollati</surname><given-names>Verónica A.</given-names></name><name><surname>Marcos</surname><given-names>Esperanza</given-names></name></person-group><year>2012</year><fpage>1340</fpage><lpage>1356</lpage><page-range>1340-1356</page-range></element-citation></ref><ref id="BIBR-64"><element-citation publication-type="article-journal"><article-title>A systematic mapping of semi-formal and formal methods in requirements engineering of industrial Cyber-Physical systems</article-title><source>Journal of Intelligent Manufacturing</source><volume>33</volume><issue>6</issue><person-group person-group-type="author"><name><surname>Zahid</surname><given-names>Farzana</given-names></name><name><surname>Tanveer</surname><given-names>Awais</given-names></name><name><surname>Kuo</surname><given-names>Matthew M.Y.</given-names></name><name><surname>Sinha</surname><given-names>Roopak</given-names></name></person-group><year>2022</year><fpage>1603</fpage><lpage>1638</lpage><page-range>1603-1638</page-range></element-citation></ref><ref id="BIBR-65"><element-citation publication-type="article-journal"><article-title>Modeling languages in Industry 4.0: an extended systematic mapping study</article-title><source>Software and Systems Modeling</source><volume>19</volume><person-group person-group-type="author"><name><surname>Wortmann</surname><given-names>Andreas</given-names></name><name><surname>Barais</surname><given-names>Olivier</given-names></name><name><surname>Combemale</surname><given-names>Benoit</given-names></name><name><surname>Wimmer</surname><given-names>Manuel</given-names></name></person-group><year>2020</year><fpage>67</fpage><lpage>94</lpage><page-range>67-94</page-range></element-citation></ref><ref id="BIBR-66"><element-citation publication-type="paper-conference"><article-title>Cloud-based modeling in IoT domain: a survey, open challenges and opportunities</article-title><source>2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C</source><person-group person-group-type="author"><name><surname>Ihirwe</surname><given-names>Felicien</given-names></name><name><surname>Indamutsa</surname><given-names>Arsene</given-names></name><name><surname>Ruscio</surname><given-names>Davide</given-names></name><name><surname>Mazzini</surname><given-names>Silvia</given-names></name><name><surname>Pierantonio</surname><given-names>Alfonso</given-names></name></person-group><year>2021</year><fpage>73</fpage><lpage>82</lpage><page-range>73-82</page-range><publisher-name>IEEE</publisher-name></element-citation></ref><ref id="BIBR-67"><element-citation publication-type="paper-conference"><article-title>Model-driven multi-objective optimization approach to 6G network planning</article-title><source>2021 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications (TELSIKS</source><person-group person-group-type="author"><name><surname>Petrović</surname><given-names>Nenad</given-names></name><name><surname>Al-Azzoni</surname><given-names>Issam</given-names></name><name><surname>Blank</surname><given-names>Julian</given-names></name></person-group><year>2021</year><fpage>223</fpage><lpage>226</lpage><page-range>223-226</page-range><publisher-name>IEEE</publisher-name></element-citation></ref></ref-list></back></article>
