https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Publications (10 of 118) Show all publications
Bucaioni, A., Kazman, R. & Pelliccione, P. (2026). A checklist of quality concerns for architecting ML-intensive systems. Journal of Systems and Software, 231, Article ID 112612.
Open this publication in new window or tab >>A checklist of quality concerns for architecting ML-intensive systems
2026 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 231, article id 112612Article in journal (Refereed) Published
Abstract [en]

Background: Machine learning components are being deployed across nearly every business sector and their importance is continually growing. However, the engineering practices for building these systems remain poorly understood compared to those for conventional software systems. Objective: This work provides practical guidance to support architects in designing and implementing machine learning-intensive systems, and identifies areas where there are gaps in understanding and achievement. Method: Building on our prior research, we developed a checklist of quality concerns for architects of machine learning-intensive systems. This checklist was iteratively refined through expert interviews and subsequently validated in a workshop with experienced architects. Results: The main result of this work is a comprehensive list of 40 checks, organized into two main categories and 16 subcategories. Also, we present the results of a workshop where the importance and degree of achievement of each check was assessed by 25 practicing architects of ML-intensive systems. Conclusion: The findings of this study contribute to a better understanding of the unique challenges of MLintensive systems and offer initial guidance to practitioners, and researchers on areas where future work should be directed. The findings of this study offer valuable support to architects in addressing the unique challenges of ML-intensive systems and provide guidance to practitioners and researchers in terms of where future work should be focused.

Place, publisher, year, edition, pages
Elsevier BV, 2026
Keywords
Software architecture, Machine learning, Quality attribute requirements
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-73312 (URN)10.1016/j.jss.2025.112612 (DOI)001566798200001 ()2-s2.0-105014928065 (Scopus ID)
Available from: 2025-09-17 Created: 2025-09-17 Last updated: 2025-10-10Bibliographically approved
Dao, K. D., Bucaioni, A. & Cicchetti, A. (2026). Change-aware round-trip benchmarking of LLMs for reliable and efficient artifact co-evolution. Journal of Systems and Software, 241, Article ID 113014.
Open this publication in new window or tab >>Change-aware round-trip benchmarking of LLMs for reliable and efficient artifact co-evolution
2026 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 241, article id 113014Article in journal (Refereed) Published
Abstract [en]

Large language models are increasingly embedded in software development, yet most evaluations still treat them as one-shot generators for isolated tasks such as code completion or refactoring. In real workflows, however, artifacts such as application programming interfaces, data models, and database schemas co-evolve, and changes must propagate across representations without breaking consistency. When propagation fails, developers incur extra validation, retries, and manual repair, which increases latency and infrastructure cost and undermines sustainable operation. In this study, we ask whether large language models can preserve cross-artifact consistency under change in a round-trip workflow. We apply a controlled edit to one artifact, translate it to its coupled counterpart, and translate it back, then check whether the intended edit persists without drift (i.e., unintended semantic changes or syntactic invalidity). We instantiate this question by synchronizing class-oriented data models with relational database schemas. Using a curated dataset of paired models and schemas and a suite of controlled edit operations, we evaluate four large language model, GPT-5, Qwen3-Next-80B-A3B, DeepSeek V3, and Gemini 2.5, under a unified, reproducible protocol that measures (i) edit persistence, (ii) structural validity (parsability/loadability), and (iii) run-to-run consistency over repeated executions. Our results show that the models handle small, routine edits reliably, but they struggle when edits require structural reorganization. Gemini 2.5 is the most consistent across runs; DeepSeek V3 often preserves the intended semantics but occasionally produces unparsable outputs; Qwen3-Next-80B-A3B exhibits high variance; and GPT-5 often recognizes the change but fails to propagate it coherently through the coupled representation. We contribute a reproducible benchmark and evaluation framework for assessing LLM reliability under artifact co-evolution, together with empirical evidence of current limitations. Overall, the findings reveal a gap between detecting a change and propagating it coherently, underscoring the need for structural validation and human oversight to achieve dependable and cost-efficient LLM-assisted software evolution.

Place, publisher, year, edition, pages
Elsevier BV, 2026
Keywords
Large language models for software evolution, Round-trip consistency, Software artifact co-evolution, Benchmarking, Relational database systems, Software design, Syntactics, Co-evolution, Code re-factoring, Language model, Large language model for software evolution, Round trip, Software artefacts, Software Evolution, Work-flows, Semantics
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-78602 (URN)10.1016/j.jss.2026.113014 (DOI)001819034300001 ()2-s2.0-105043594050 (Scopus ID)
Note

This is an open access article under the CC BY license.

Available from: 2026-07-15 Created: 2026-07-15 Last updated: 2026-07-29Bibliographically approved
Partovian, S., Flammini, F., Bucaioni, A., Lehmann, M. A. & Thornadtsson, J. (2026). Data-driven troubleshooting using the LightGBM algorithm for industrial machine failure prediction. In: 2026 International Conference on Advances in Artificial Intelligence and Machine Learning, AAIML 2026: . Paper presented at 2026 International Conference on Advances in Artificial Intelligence and Machine Learning, AAIML 2026, 20-22 March, 2026, Tokyo, Japan (pp. 792-797). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Data-driven troubleshooting using the LightGBM algorithm for industrial machine failure prediction
Show others...
2026 (English)In: 2026 International Conference on Advances in Artificial Intelligence and Machine Learning, AAIML 2026, Institute of Electrical and Electronics Engineers (IEEE) , 2026, p. 792-797Conference paper, Published paper (Refereed)
Abstract [en]

The rapid growth of the Internet of Things has led industries to quickly realize the value and opportunities offered by smart-manufacturing. Within smart-manufacturing, smart-troubleshooting has been introduced, which encompasses a structured set of activities and tools designed to collect failure information from heterogeneous connected devices, analyze it, and align it with appropriate troubleshooting instructions and fixes. In this paper, the general smart-troubleshooting framework is validated using real computerized numeric control (CNC) machine data, in which heterogeneous sensor and event logs are transformed through large-scale feature engineering into a unified time-indexed dataset. A LightGBM (Light Gradient Boosting Machine) model has been trained to predict upcoming faults, enabling early warnings and reducing unplanned downtime. The model has been validated using timeaware cross-validation through an embargo gap to prevent temporal leakage. The proposed approach has been evaluated on a real-world industrial dataset comprising 64 heterogeneous parameters and 1,583 recorded fault timestamps. Using a LightGBM-based baseline, our method achieves a rowlevel F1 score of ≈ 0.781 under time-aware cross-validation. More importantly, when shifting to event-level evaluation, the model attains a global operating point F1 score of ≈ 0.992, demonstrating near-perfect fault event detection with minimal false alarms. In summary, results of model evaluation on CNC machine data show reduced downtime and false alarms, while establishing a scalable foundation for resilient system management in complex industrial environments.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2026
Keywords
Cyber-Physical Systems, Industrial Internet of Things, Industry 4.0, LightGBM, Log Analysis, Machine Learning, Product Information, Smart-Troubleshooting, Alarm systems, Computer control, Digital storage, Failure (mechanical), Fault detection, Internet of things, Learning systems, Outages, Smart manufacturing, Cybe-physical systems, Gradient boosting, Industrial internet of thing, Light gradient boosting machine, Light gradients, Machine-learning, Embedded systems
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-77539 (URN)10.1109/AAIML67890.2026.11498200 (DOI)2-s2.0-105040509537 (Scopus ID)9798331568061 (ISBN)
Conference
2026 International Conference on Advances in Artificial Intelligence and Machine Learning, AAIML 2026, 20-22 March, 2026, Tokyo, Japan
Available from: 2026-06-11 Created: 2026-06-11 Last updated: 2026-06-11Bibliographically approved
Bucaioni, A., Axelsson, J., Behnam, M. & Ferko, E. (2026). Digital twins for essential services. Future Generation Computer Systems, 176, Article ID 108147.
Open this publication in new window or tab >>Digital twins for essential services
2026 (English)In: Future Generation Computer Systems, ISSN 0167-739X, E-ISSN 1872-7115, Vol. 176, article id 108147Article in journal (Refereed) Published
Abstract [en]

Digital twins, dynamic digital representations of physical systems, are emerging as transformative tools for enhancing crisis preparedness and resilience in critical societal sectors. By enabling real-time monitoring, simulation, and optimization, these technologies offer actionable insights to support proactive risk mitigation, efficient resource allocation, and continuous improvement of crisis response strategies. This study provides a comprehensive knowledge overview of digital twins, focusing on their applicability and impact in key sectors such as energy, healthcare, and transportation. Specifically, it examines the essential services most suited for digital twin adoption, the role of safety-critical data throughout their life-cycle, and their utility in identifying and mitigating risks within critical infrastructure. We employed a mixed-methods research design, combining systematic and gray literature reviews with expert interviews to integrate academic insights with practical perspectives. The findings reveal significant opportunities for digital twins to enhance operational efficiency, strategic planning, and crisis management. However, practical implementation remains in its infancy, with challenges related to cost, complexity, and limited real-world applications. In addition, this study provides actionable recommendations for stakeholders, emphasizing investment in digital twin technologies, robust data governance, and the development of standardized protocols. Future research directions include exploring applications of DTs in emerging sectors, such as crisis preparedness and societal resilience, advancing artificial intelligence integration, and adopting a system-of-systems perspective to address societal challenges comprehensively.

Place, publisher, year, edition, pages
Malardalen Univ, Vasteras, Sweden: Elsevier BV, 2026
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-73737 (URN)10.1016/j.future.2025.108147 (DOI)001582699600003 ()2-s2.0-105018119096 (Scopus ID)
Available from: 2025-10-15 Created: 2025-10-15 Last updated: 2025-11-03Bibliographically approved
Bucaioni, A., Cicchetti, A., Dodig-Crnkovic, G., Spalazzese, R., Söderberg, E. & Varró, D. (2026). Engineering Future Critical CPSs with Trustworthy GenAI Across the Lifecycle. In: Proceedings - 2026 IEEE/ACM 48th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2026: . Paper presented at 48th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2026 (pp. 142-147). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Engineering Future Critical CPSs with Trustworthy GenAI Across the Lifecycle
Show others...
2026 (English)In: Proceedings - 2026 IEEE/ACM 48th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2026, Association for Computing Machinery (ACM) , 2026, p. 142-147Conference paper, Published paper (Refereed)
Abstract [en]

One of the most transformative developments today is the integration of generative artificial intelligence into the development of critical software-intensive cyber-physical systems. From autonomous vehicles to industrial robotics, these systems are entering a new era shaped by artificial intelligence-driven development and automation. In this paper, we consider software engineering, artificial intelligence, artificial intelligence ethics, and social aspects, to explore how such technologies can be harnessed safely, transparently, and with human values at the center. Our contributions include a vision for software engineering, guiding the engineering of future trustworthy safety-critical cyber-physical systems under the influence of generative artificial intelligence. We critically analyze how three established certification principles can be leveraged to cope with the societal and technical tensions introduced by generative artificial intelligence adoption, and propose a research and practice agenda to ensure that future cyber-physical systems development and operations cycle remain trustworthy, both from a system (hardware and software) and from a societal perspective. 

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2026
Keywords
Generative Artificial Intelligence, Software Engineering, Trustworthy, Intelligent robots, Life cycle, Safety engineering, Social aspects, Social sciences computing, Autonomous Vehicles, Critical software, Cybe-physical systems, Cyber-physical systems, Human values, Industrial robotics, Systems development cycle, Systems operation
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-78675 (URN)10.1145/3786581.3786936 (DOI)2-s2.0-105045099303 (Scopus ID)9798400724244 (ISBN)
Conference
48th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2026
Available from: 2026-07-29 Created: 2026-07-29 Last updated: 2026-07-29Bibliographically approved
Leclerc, S., Hansen, E., Bucaioni, A. & Ashjaei, S. M. (2026). Reducing IoT Data at the Edge: A Comparative Evaluation. In: Proceedings of the IEEE International Conference on Industrial Technology: . Paper presented at 2026 IEEE International Conference on Industrial Technology, ICIT 2026. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Reducing IoT Data at the Edge: A Comparative Evaluation
2026 (English)In: Proceedings of the IEEE International Conference on Industrial Technology, Institute of Electrical and Electronics Engineers (IEEE) , 2026Conference paper, Published paper (Other academic)
Abstract [en]

In resource-constrained Internet of Things environments, reducing data transmissions is essential for minimizing energy consumption, network load, and operational costs. Overly aggressive reduction may compromise accuracy, a critical factor in applications such as industrial control. This paper aims to offer practical guidance for selecting suitable data reduction techniques by experimentally evaluating three promising methods from common reduction categories: Data Filtering, Data Aggregation, and Data Prediction. We perform a parameter sweep for each algorithm across three real-world temperature scenarios: stable, rising, and fluctuating. Each configuration is evaluated in terms of data reduction percentage and accuracy, using Total Accumulated Deviation, Mean Absolute Deviation, and Maximum Deviation. Results show that Data Prediction generally achieves the highest accuracy across all scenarios, while Data Filtering tends to yield the greatest reduction at the expense of accuracy. However, all algorithms can be tuned to meet specific scenario demands or accuracy criteria, underscoring that no one-size-fits-all solution exists. We conclude that context-aware algorithm selection and parameter tuning are critical for effective Internet of Things data management.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2026
Keywords
Internet of Things, Data Reduction, Edge, Fog, Big Data
National Category
Embedded Systems Communication Systems Computer Systems
Research subject
Computer Science; Industrial Systems
Identifiers
urn:nbn:se:mdh:diva-75580 (URN)10.1109/ICIT64854.2026.11491260 (DOI)2-s2.0-105038386741 (Scopus ID)9798331598754 (ISBN)
Conference
2026 IEEE International Conference on Industrial Technology, ICIT 2026
Available from: 2026-01-26 Created: 2026-01-26 Last updated: 2026-05-21Bibliographically approved
Autili, M., Bucaioni, A., Filippone, G., Marsso, L. & Scoccia, G. L. (2026). Summary of the 7th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) co-located with the 40th IEEE/ACM ASE 2025. Software Engineering Notes: an Informal Newsletter of The Specia, 51(2), 17-19
Open this publication in new window or tab >>Summary of the 7th International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) co-located with the 40th IEEE/ACM ASE 2025
Show others...
2026 (English)In: Software Engineering Notes: an Informal Newsletter of The Specia, ISSN 0163-5948, E-ISSN 1943-5843, Vol. 51, no 2, p. 17-19Article in journal, Editorial material (Other academic) Published
Abstract [en]

Over the past three decades, automation has become a fundamental aspect of software development. Teams increasingly aim to automate activities across the entire development lifecycle, from requirements specification, to system maintenance. This move towards automation has been crucial for reducing development time and costs while embedding quality into every phase of the development process. The Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE) provided a forum to share and discuss innovative contributions to research and practice related to novel software engineering approaches to automated and verifiable development of software systems. The 7th edition of ASYDE took place on November 16th, 2025, co-located with the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE) in Seoul, South Korea.

National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-77620 (URN)10.1145/3800646.3800651 (DOI)
Available from: 2026-06-12 Created: 2026-06-12 Last updated: 2026-06-12Bibliographically approved
Bucaioni, A., Weyssow, M., He, J., Lyu, Y. & Lo, D. (2025). A Functional Software Reference Architecture for LLM-Integrated Systems. In: Proc. - IEEE Int. Conf. Softw. Archit., ICSA-C: . Paper presented at Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025 (pp. 1-5). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>A Functional Software Reference Architecture for LLM-Integrated Systems
Show others...
2025 (English)In: Proc. - IEEE Int. Conf. Softw. Archit., ICSA-C, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 1-5Conference paper, Published paper (Refereed)
Abstract [en]

The integration of large language models into software systems is transforming capabilities such as natural language understanding, decision-making, and autonomous task execution. However, the absence of a commonly accepted software reference architecture hinders systematic reasoning about their design and quality attributes. This gap makes it challenging to address critical concerns like privacy, security, modularity, and interoperability, which are increasingly important as these systems grow in complexity and societal impact. In this paper, we describe our emerging results for a preliminary functional reference architecture as a conceptual framework to address these challenges and guide the design, evaluation, and evolution of large language model-integrated systems. We identify key architectural concerns for these systems, informed by current research and practice. We then evaluate how the architecture addresses these concerns and validate its applicability using three open-source large language model-integrated systems in computer vision, text processing, and coding.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Series
International Conference on Software Architecture Companion, ISSN 2768-4288
Keywords
functional reference architecture, LLMs, Software reference architecture, Common object request broker architecture (CORBA), Computer operating systems, Computer software selection and evaluation, Natural language processing systems, Open source software, Problem oriented languages, Search engines, Software design, Decisions makings, Functionals, Integrated systems, Language model, LLM, Natural language understanding, Reference architecture, Software reference architectures, Software-systems, Interoperability
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-72421 (URN)10.1109/ICSA-C65153.2025.00006 (DOI)001549223000001 ()2-s2.0-105007887752 (Scopus ID)9798331520908 (ISBN)
Conference
Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025
Available from: 2025-06-25 Created: 2025-06-25 Last updated: 2026-02-16Bibliographically approved
Somma, A., Amalfitano, D., Bucaioni, A. & De Benedictis, A. (2025). A model-driven approach for engineering Mobility Digital Twins: The Bologna case study. Information and Software Technology, 188, Article ID 107863.
Open this publication in new window or tab >>A model-driven approach for engineering Mobility Digital Twins: The Bologna case study
2025 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 188, article id 107863Article in journal (Refereed) Published
Abstract [en]

Context: As cities grapple with increasing congestion, sustainability concerns, and the need for efficient mobility systems, Mobility Digital Twins (MoDTs) have emerged as promising technology for improving urban transportation. However, the development of MoDTs remains hindered by challenges such as structural complexity, data heterogeneity, lack of interoperability, and limited support for scalability, maintainability, and adaptability. Objective: This work aims to address these barriers by introducing a structured and systematic engineering framework that supports the design development of MoDT, reducing technical debt, development costs and human errors, while promoting long-term evolution. Methods: We propose a Model-Driven Engineering (MDE) approach that organizes the development of MoDTs through models at different levels of abstraction and adopts automated transformations from high-level specifications to executable code artifacts, supporting MoDT life-cycle. Results: The proposed approach is validated through its application in developing a MoDT for the city of Bologna, Italy. To support this, we introduce the M2DT tool, which automates the workflow from high-level models to software code artifacts. The resulting BoMoDT platform is built using open-source technologies and real mobility data. This case study demonstrates the feasibility and effectiveness of our approach, which, to our knowledge, is the first to apply a model-driven strategy for the entire MoDT development. A qualitative evaluation confirms that our framework addresses key challenges in MoDT development. Quantitative experiments further validate BoMoDT's ability to accurately reproduce and monitor real urban mobility conditions. Conclusion: The proposed approach offers a solid foundation for addressing MoDT development challenges. By combining automation with structured abstraction, it improves adaptability and maintainability while enabling scalable integration, helping make MoDTs more accessible for future urban system design. 

Place, publisher, year, edition, pages
Elsevier BV, 2025
Keywords
Digital Twins, Model Transformations, Model-driven Engineering, Urban Mobility, Abstracting, Digital Twin, Life Cycle, Long Term Evolution (lte), Maintainability, Open Source Software, Open Systems, Software Design, Traffic Congestion, Urban Transportation, Case-studies, Data Heterogeneity, Mobility Systems, Model Driven Approach, Model Transformation, Structural Complexity, Structured Engineering, Systematic Engineering, Cost Engineering
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-73315 (URN)10.1016/j.infsof.2025.107863 (DOI)001566910100001 ()2-s2.0-105014916677 (Scopus ID)
Available from: 2025-09-17 Created: 2025-09-17 Last updated: 2025-10-10Bibliographically approved
Ebrahimi Salari, M., Enoiu, E. P., Seceleanu, C., Bucaioni, A., Afzal, W. & Eilers, M. (2025). A Verification-Aware Pipeline for Programmable Logic Controllers: From Function Block Diagrams to Verified Python Code. Sweden
Open this publication in new window or tab >>A Verification-Aware Pipeline for Programmable Logic Controllers: From Function Block Diagrams to Verified Python Code
Show others...
2025 (English)Report (Other academic)
Abstract [en]

Translating programmable logic controller (PLC) programs into analyzable software artifacts is an important step toward enabling modern software testing and verification techniques in industrial settings. This paper presents a replication study in which we use PyLC+, a translation framework for IEC 61131-3 Function Block Diagrams (FBD), together with the Nagini verifier to perform functional correctness checks on industrial safety-critical logic. PyLC+ extracts block networks from PLCopen XML and generates executable Python models that preserve block semantics, signal flow, and scan-cycle behavior. We applied this workflow to a representative set of 13 industrial POUs from an electropneumatic brake control subsystem. All 13 POUs were verified: twelve using concrete or partially abstracted FBD models, and one using an abstract requirements-level specification whose 7-tuple specification initially exposed a bug in the Nagini verifier (a lack of support for tuples with more than six elements), which was fixed by the Nagini developers. The results show that a combination of automated extraction, manual semantic reconstruction, and contract-based specification is sufficient to verify realistic industrial logic at the POU level. We also discuss the abstraction decisions, the Nagini bug uncovered by one POU, and the remaining missing block semantics that constrain how far automation can be pushed in future versions of PyLC+.

Place, publisher, year, edition, pages
Sweden: , 2025. p. 15
Keywords
PLC, Formal Verification, PyLC+, Nagini, Viper, large language models, Industrial Automation
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-74944 (URN)
Available from: 2025-12-08 Created: 2025-12-08 Last updated: 2025-12-09Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-8027-0611

Search in DiVA

Show all publications