SC Harvester Papers Database Interface

A Case Study of Introducing Security Risk Assessment in Requirements Engineering in a Large Organization

Shanai Ardi, K. Sandahl, Mats Gustafsson. In: SN Computer Science. 2023

Abstract: Software products are increasingly used in critical infrastructures, and verifying the security of these products has become a necessary part of every software development project. Effective and practical methods and processes are needed by software vendors and infrastructure operators to meet the existing extensive demand for security. This article describes a lightweight security risk assessment...

Report on the Blended Modeling for Software Architectures Tutorial at ICSA 2023

Malvina Latifaj, Federico Ciccozzi, Muhammad Waseem Anwar, Kousar Aslam, I. Malavolta. In: ACM SIGSOFT Software Engineering Notes. 2023

Abstract: In this note, we report on a half-day tutorial designed to introduce software architecture practitioners and researchers to the concepts and open-source implementations of blended modeling for software architectures. The tutorial covered blended modeling motivation and principles, generation of editors, generation of the synchronization infrastructure, and collaborative modeling techniques. Throug...

Tiny Federated Learning with Bayesian Classifiers

N. Xiong, S. Punnekkat. In: 2023 IEEE 32nd International Symposium on Industrial Electronics (ISIE). 2023

Abstract: Tiny machine learning (TinyML) represents an emerging research direction that aims to realize machine learning on Internet of Things (IoT) devices. The current TinyML research seems to focus on supporting the deployment of deep learning models on microprocessors, while the models themselves are trained on high performance computers or clouds. However, in the resource/time constrained IoT contexts,...

The dynamic versus the stable team: The unspoken question in large‐scale agile development

Daniel Ståhl. In: Journal of Software: Evolution and Process. 2023

Abstract: The importance of the team, its internal dynamics, and its performance are widely recognized within the software engineering community. While popular frameworks identify wholeness, stability over time, and smallness as important factors, they offer little guidance on how to form teams that achieve these three characteristics. The objective of this study is to investigate how these team characteris...

Navigating the Cyber-Security Risks and Economics of System-of-Systems

Terese Besker, U. Franke, J. Axelsson. In: 2023 18th Annual System of Systems Engineering Conference (SoSe). 2023

Abstract: Cybersecurity is an important concern in systems-of-systems (SoS), where the effects of cyber incidents, whether deliberate attacks or unintentional mistakes, can propagate from an individual constituent system (CS) throughout the entire SoS. Unfortunately, the security of an SoS cannot be guaranteed by separately addressing the security of each CS. Security must also be addressed at the SoS level...

Arguing Operational Safety for Mixed Traffic in Underground Mining

Julieth Patricia Castellanos Ardila, S. Punnekkat, H. Hansson, C. Grante. In: 2023 18th Annual System of Systems Engineering Conference (SoSe). 2023

Abstract: Practitioners report improved productivity as one of the main benefits of using autonomous dump trucks in underground mining. However, manned vehicles are still needed to transport materials and personnel in the tunnels, which requires practices that may diminish autonomy benefits. Thus, both fleets shall be efficiently mixed to maximize the autonomy potential. In addition, sufficient safety shall...

Hazard Analysis on a System of Systems using the Hazard Ontology

Malina Adach, Nazakat Ali, Kaj Hänninen, K. Lundqvist. In: 2023 18th Annual System of Systems Engineering Conference (SoSe). 2023

Abstract: Today, well-established hazard analysis techniques are available and widely used to identify hazards for single systems in various industries. However, hazard analysis techniques for a System of Systems (SoS) are not properly investigated. SoS is a complex system where multiple systems work together to achieve a common goal. However, the interaction between systems may lead to unforeseen interacti...

Investigating Software Engineering Artifacts in DevOps Through the Lens of Boundary Objects

Christoph Matthies, R. Heinrich, Rebekka Wohlrab. In: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering. 2023

Abstract: Software engineering artifacts are central to DevOps, enabling the collaboration of teams involved with integrating the development and operations domains. However, collaboration around DevOps artifacts has yet to receive detailed research attention. We apply the sociological concept of Boundary Objects to describe and evaluate the specific software engineering artifacts that enable a cross-discip...

Systems-of-Systems and Digital Twins: A Survey and Analysis of the Current Knowledge

Thomas Olsson, J. Axelsson. In: 2023 18th Annual System of Systems Engineering Conference (SoSe). 2023

Abstract: Understanding the needs and constraints of systems in general and a system-of-systems in particular can be challenging, yet crucial. Relying only on upfront activities will not be sufficient. Important information can be gathered around the performance and behavior of the system as well as stakeholder needs in operation. A digital twin is a way to model and understand the operation of a system. To...

Polyglot AST: Towards Enabling Polyglot Code Analysis

Philémon Houdaille, D. Khelladi, Romain Briend, R. Jongeling, Benoît Combemale. In: 2023 27th International Conference on Engineering of Complex Computer Systems (ICECCS). 2023

Abstract: Today, a plethora of programming languages exists, each better suited for a particular concern. For example, Python is suited for data analysis but not web development, whereas JavaScript is the inverse. As software complexity grows and needs to address multiple concerns, different programming languages are often used in combination, despite the burden of bridging them (e.g., using Java Native Int...

Multi-Objective Fairness in Team Assembly

Rodrigo Borges, Otto Sahlgren, Sami Koivunen, Kostas Stefanidis, Thomas Olsson et al. In: . 2023

Abstract: Team assembly is a problem that demands trade-offs between multiple fairness criteria and computational optimization. We focus on four criteria: (i) fair distribution of workloads within the team, (ii) fair distribution of skills and expertise regarding project requirements, (iii) fair distribution of protected classes in the team, and (iv) fair distribution of the team cost among protected classe...

Developing and Evaluating MQTT Connectivity for an Industrial Controller

Selma Opačin, Lejla Rizvanović, B. Leander, S. Mubeen, Aida Čaušević. In: 2023 12th Mediterranean Conference on Embedded Computing (MECO). 2023

Abstract: Technical advances as well as continuously evolving business demands are reshaping the need for flexible connectivity in industrial control systems. A way to achieve such needs is by using a service-oriented approach, where a connectivity service middleware provides controller as well as protocol-specific interfaces. The Message Queuing Telemetry Transport (MQTT) protocol is a widely used protocol...

HERO-ML: A Very High-Level Array Language for Executable Modelling of Data Parallel Algorithms

B. Lisper, Linus Källberg. In: Proceedings of the 9th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming. 2023

Abstract: HERO-ML is an array language, on very high level, which is intended for specifying data parallel algorithms in a concise and platform-independent way where all the inherent data parallelism is easy to identify. The goal is to support the software development for heterogeneous systems with different kinds of parallel numerical accelerators, where programs tend to be very platform-specific and diffi...

Multi-Agent Reinforcement Learning in Dynamic Industrial Context

Hongyi Zhang, Jingya Li, Z. Qi, Anders Aronsson, Jan Bosch et al. In: 2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC). 2023

Abstract: Deep reinforcement learning has advanced signifi-cantly in recent years, and it is now used in embedded systems in addition to simulators and games. Reinforcement Learning (RL) algorithms are currently being used to enhance device operation so that they can learn on their own and offer clients better services. It has recently been studied in a variety of industrial applications. However, reinforce...

Assurance of Software-Intensive Medical Devices: What About Mental Harm?

J. L. de la Vara, Barbara Gallina, A. Fernández-Caballero, J. Molina, Arturo S. García et al. In: 2023 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks - Supplemental Volume (DSN-S). 2023

Abstract: Interdisciplinary synergies are arising from the growing usage of software, e.g., between dependability assurance and mental health. In a context in which software-intensive medical devices are used for the treatment of mental illnesses such as schizophrenia, it is important to consider mental harm when dealing with and justifying system dependability. However, we are not aware of any publication ...