SC Harvester Papers Database Interface

M, Toolchain and Language for Reusable Model Compilation

H. Trinh, Federico Ciccozzi, A. Masud, Marjan Sirjani, Mikael Sjodin. 2025

Abstract: Complex software-driven systems often interleave distributed, concurrent computation processes with physical interactions with the environment. Developing these systems more efficiently and safely can be achieved by employing actionable, software-based models. From a high-level system model, engineers often need to derive multiple specialized models for different purposes, including simulation, de...

Modelling and Model-Checking a ROS2 Multi-Robot System using Timed Rebeca

H. Trinh, Marjan Sirjani, Federico Ciccozzi, A. Masud, Mikael Sjodin. 2025

Abstract: Model-based development enables quicker prototyping, earlier experimentation and validation of design intents. For a multi-agent system with complex asynchronous interactions and concurrency, formal verification, model-checking in particular, offers an automated mechanism for verifying desired properties. Timed Rebeca is an actor-based modelling language supporting reactive, concurrent and time se...

Multi-Criteria Model Predictive Controller for Hybrid Heating Systems in Buildings

Ali Soleimani, Paul Davidsson, Reza Malekian, Romina Spalazzese. In: Energies. 2025

Abstract: With more hybrid heating systems available, there is a need to optimize energy use intelligently from the end-consumer perspective. This paper focuses on a multi-criteria heating system optimization to optimize cost, carbon emission, and comfort level of building occupants. A discrete Multi-Objective Model Predictive Controller (MO-MPC) algorithm is proposed to optimally utilize two heating source...

Leveraging Large Language Models for Cybersecurity Risk Assessment - A Case from Forestry Cyber-Physical Systems

Fikret Mert Gultekin, Oscar Lilja, Ranim Khojah, Rebekka Wohlrab, Marvin Damschen et al. In: ArXiv. 2025

Abstract: In safety-critical software systems, cybersecurity activities become essential, with risk assessment being one of the most critical. In many software teams, cybersecurity experts are either entirely absent or represented by only a small number of specialists. As a result, the workload for these experts becomes high, and software engineers would need to conduct cybersecurity activities themselves. ...

Editorial: Robotics software engineering

Federico Ciccozzi, I. Malavolta, Christopher Timperley, A. Angerer, A. Hoffmann. In: Frontiers in Robotics and AI. 2025

“I once was blind”: experimental manipulation of religious attitudes via choice blindness

Ryan T. McKay, Lars Hall, Thomas Strandberg, Alexandrina Vasilichi, Annabelle Gall et al. In: Religion, Brain & Behavior. 2025

Perspectives, Needs and Challenges for Sustainable Software Engineering Teams: A FinServ Case Study

Satwik Ghanta, Peggy Gregory, G. Çalıklı. In: ArXiv. 2025

Abstract: Sustainable Software Engineering (SSE) is slowly becoming an industry need for reasons including reputation enhancement, improved profits and more efficient practices. However, SSE has many definitions, and this is a challenge for organisations trying to build a common and broadly agreed understanding of the term. Although much research effort has gone into identifying general SSE practices, there...

Methodology for Test Case Allocation Based on a Formalized ODD

Martin A. Skoglund, Fredrik Warg, Anders Thorsén, S. Punnekkat, Hans A. Hansson. In: ArXiv. 2025

Abstract: The emergence of Connected, Cooperative, and Automated Mobility (CCAM) systems has significantly transformed the safety assessment landscape. Because they integrate automated vehicle functions beyond those managed by a human driver, new methods are required to evaluate their safety. Approaches that compile evidence from multiple test environments have been proposed for type-approval and similar ev...

Access Granted - Carefully: Securing model information in collaborative modeling

Malvina Latifaj, Federico Ciccozzi, Antonio Cicchetti. In: J. Syst. Softw.. 2025

A systematic literature review on AI in IoT systems: Tasks, applications, and deployment

Umair Khadam, Paul Davidsson, Romina Spalazzese. In: Internet Things. 2025

Ethical challenges and software test automation

P. Strandberg, Eduard Paul Enoiu, Mirgita Frasheri. In: AI and Ethics. 2025

PyLC+: A Scalable Python Framework for Automated Translation and Testing of Industrial PLC Programs

Mikael Ebrahimi Salari, Eduard Paul Enoiu, Alessio Bucaioni, Wasif Afzal, C. Seceleanu. In: 2025 IEEE 49th Annual Computers, Software, and Applications Conference (COMPSAC). 2025

Abstract: As industrial PLC programs become more complex, automated testing and verification methods are needed to ensure their reliability and correctness. This paper presents PyLC+, a modular framework that translates PLC programs into Python, allowing for automated AI-driven test generation. PyLC+ builds upon our previous work, addressing limitations by adopting a class-based modular architecture that im...

Robust Few-Shot Semantic Segmentation for Blurred and Occluded Objects in Construction Environments

Maghsood Salimi, Mohammad Loni, Antonio Cicchetti, Marjan Sirjani. In: 2025 International Joint Conference on Neural Networks (IJCNN). 2025

Abstract: The increasing demand for autonomous machines in construction environments necessitates the development of robust object detection algorithms that can perform effectively across various weather and environmental conditions. However, challenging conditions at construction sites, such as mud splashes and vibrations, can degrade object detection performance by causing sensor occlusions and image blur...

Towards Sustainable DevOps for Cyber Physical Systems

Pushpa Priyanka Palesetti, Emelie Engström, Emma Söderberg, A. Jasim, Andreas Bexell et al. In: Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering. 2025

Abstract: DevOps has significantly improved the software development life-cycle by enabling fast, automated, and continuous integration and deployment (CI/CD). However, its application to Cyber-Physical Systems (CPS) presents unique challenges that require rethinking of traditional practices. DevOps in CPS becomes even more challenging when we consider sustainability, which is becoming increasingly importan...

Formalizing Operational Design Domains with the Pkl Language

Martin A. Skoglund, Fredrik Warg, Anders Thorsén, S. Punnekkat, Hans A. Hansson. In: 2025 IEEE Intelligent Vehicles Symposium (IV). 2025

Abstract: The deployment of automated functions that can operate without direct human supervision has changed safety evaluation in domains seeking higher levels of automation. Unlike conventional systems that rely on human operators, these functions require new assessment frameworks to demonstrate that they do not introduce unacceptable risks under real-world conditions. To make a convincing safety claim, t...