PeerJ Computer Science· 2026Q2
Model-driven round-trip engineering for IoT-based public transportation systems
- 0citations
- Q2SCImago
- 2026year
Short summary
A new model-driven round-trip engineering (RTE) methodology for IoT-based public transportation systems (IPTSs) automatically synchronizes application models with underlying code, reducing reverse engineering time by ~75% across eight case studies.
AI-generated from the title and abstract; the full text is not read.
Key points
- Introduces a model-driven round-trip engineering (RTE) methodology for IoT-based public transportation systems (IPTSs).
- The methodology automatically synchronizes application models (DSML4PT) with underlying code via a toolchain (RE4PT).
- Reverse engineering time was reduced by approximately 75% across eight real case studies.
- Statistical comparison confirmed the time reduction is unlikely due to chance.
- Domain experts confirmed usability, efficiency, and improvements in ontological, visualization, scaling, conformance, and automation aspects.
AI-generated from the title and abstract; the full text is not read.
Abstract
Internet of Things (IoT) applications are widely employed in public transportation systems. However, the development of software for such systems—often characterized by high mobility and harsh operational environments—can be challenging and time-consuming. Model-driven engineering (MDE), which has proven effective in many domains, can also support the design and implementation of IoT-based public transportation systems (IPTSs). However, existing studies on the use of MDE techniques and approaches for the development of IPTSs mostly consider only forward engineering (FE), which limits the coverage of existing applications and cannot support synchronization between the created programs and the corresponding application models. Therefore, this study introduces a model-driven round-trip engineering (RTE) methodology that combines both FE and reverse engineering (RE) of IPTSs, in which synchronization between instance models created using a domain-specific modeling language, called DSML4PT, and the underlying code is achieved automatically through a dedicated toolchain. When using the DSML4PT language, legacy IPTS programs can be reverse engineered in an environment called RE4PT. Models extracted from existing programs can be automatically reprocessed using DSML4PT. Evaluation results clearly show that using RE4PT enables model-code synchronization and supports the integration of existing IPTS applications into the RTE, regardless of whether they were previously generated using a modeling language or even no models at all. Considering eight different real case studies, the proposed methodology reduced RE time by approximately 75%, a reduction that a paired statistical comparison of the case-level averages confirms is unlikely to be due to chance. Moreover, the qualitative assessment conducted with the participation of domain experts specifically highlighted the RE features addressing ontological, visualization, scaling, conformance and automation aspects, and also confirmed the usability and efficiency of the proposed RTE environment for IPTS development overall.
The authors' abstract, as published at the source. PeerJ Computer Science, 2026 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Software
SoftwareComputer Science