SC Harvester Papers Database Interface

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

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...

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...

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...

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

J. Vara, B. 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 ...

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...

Gamifying model-based engineering: The PapyGame tool

A. Bucchiarone, Maxime Savary-Leblanc, Xavier Le Pallec, J. Bruel, A. Cicchetti et al. In: Sci. Comput. Program.. 2023

RE-centric Recommendations for the Development of Trustworthy(er) Autonomous Systems

Krishna Ronanki, Beatriz Cabrero-Daniel, J. Horkoff, C. Berger. In: Proceedings of the First International Symposium on Trustworthy Autonomous Systems. 2023

Abstract: Complying with the EU AI Act (AIA) guidelines while developing and implementing AI systems will soon be mandatory within the EU. However, practitioners lack actionable instructions to operationalise ethics during AI systems development. A literature review of different ethical guidelines revealed inconsistencies in the principles addressed and the terminology used to describe them. Furthermore, re...

Monitoring mining induced seismicity using optical fibre sensors during mine exploitation

Kenny Hey Tow, João M. B. Pereira, M. Lindblom, M. Fernández-Ruiz, H. Martins et al. In: . 2023

Abstract: Fibre-optic based sensing technologies are becoming popular in the field of geophysics since enable long range and high spatial resolution acoustic measurements. In this work, we present preliminary results obtained using quasi-distributed Fibre-Bragg grating sensing and Distributed Acoustic Sensing (DAS) to monitor seismic activities in an operational underground mine. 12 FBGs and 800 metres of f...

An empirical study of the systemic and technical migration towards microservices

Hamdy Michael Ayas, P. Leitner, R. Hebig. In: Empirical Software Engineering. 2023

Abstract: Context As many organizations modernize their software architecture and transition to the cloud, migrations towards microservices become more popular. Even though such migrations help to achieve organizational agility and effectiveness in software development, they are also highly complex, long-running, and multi-faceted. Objective In this study we aim to comprehensively map the journey towards mi...

An empirical study of the systemic and technical migration towards microservices

Hamdy Michael Ayas, P. Leitner, R. Hebig. In: Empirical Software Engineering. 2023