SC Harvester Papers Database Interface

Timed Actors and Their Formal Verification

M. Sirjani, Ehsan Khamespanah. In: . 2023

Abstract: In this paper we review the actor-based language, Timed Rebeca, with a focus on its formal semantics and formal verification techniques. Timed Rebeca can be used to model systems consisting of encapsulated components which communicate by asynchronous message passing. Messages are put in the message buffer of the receiver actor and can be seen as events. Components react to these messages/events an...

Model Checking of Hyperledger Fabric Smart Contracts

Elmira Ebrahimi, Ehsan Khamespanah, M. Sirjani, S. Mohammadi. In: 2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA). 2023

Abstract: Conducting interactions between shared-purpose organizations that are not entirely trustworthy of each other without centralized oversight is an idea that emerged with the advent of private blockchains such as Hyperledger Fabric and its smart contracts. It is critical to check contracts to ensure their proper functionality, as organizations may collaborate with competitors. Due to the new architec...

A Rapid Prototyping Language Workbench for Textual DSLs based on Xtext: Vision and Progress

Wei-Xing Zhang, J. Steghöfer, Regina Hebig, D. Strüber. In: ArXiv. 2023

Abstract: Metamodel-based DSL development in language workbenches like Xtext allows language engineers to focus more on metamodels and domain concepts rather than grammar details. However, the grammar generated from metamodels often requires manual modification, which can be tedious and time-consuming. Especially when it comes to rapid prototyping and language evolution, the grammar will be generated repeat...

Developing a Novel Hierarchical VPLS Architecture Using Q-in-Q Tunneling in Router and Switch Design

Morteza Biabani, Nasser Yazdani, H. Fotouhi. In: Comput.. 2023

Abstract: Virtual Private LAN Services (VPLS) is an ethernet-based Virtual Private Network (VPN) service that provides multipoint-to-multipoint Layer 2 VPN service, where each site is geographically dispersed across a Wide Area Network (WAN). The adaptability and scalability of VPLS are limited despite the fact that they provide a flexible solution for connecting geographically dispersed sites. Furthermore,...

Classification of Complex-Valued Radar Data using Semi-Supervised Learning: a Case Study

Teodor Fredriksson, Jan Bosch, H. Olsson. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2023

Abstract: In recent years, the interest in applying machine learning (ML) and deep learning (DL) has been increasing due to their ability to learn to predict and find structure in data. The most common approach of ML and DL is supervised learning. Supervised learning requires the input data to be labeled. However, as reported by many industries, such as the embedded systems domain, fully labeled datasets ar...

Stop Looking for the Perfect All-Round Tester

Torvald Mårtensson, Kristian Sandahl. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2023

Abstract: Testing of a large-scale and complex software system requires many types of knowledge, skills and personality traits. Contrasting the idea of a perfect all-round tester, this paper presents the Testing Hopscotch model with six complementary profiles, and the key characteristics considered as most relevant for each profile. The model is based on 60 interviews with engineers from three large-scale c...

A Systematic Review of β-factor Models in the Quantification of Common Cause Failures

Sirisha Bai Govardhan Rao, Julieth Patricia Castellanos Ardila, S. Punnekkat. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2023

Abstract: Safety systems, i.e., systems whose malfunction can result in catastrophic consequences, are usually designed with redundancy in mind to reach high levels of reliability. However, Common Cause Failures (CCF), i.e., single failure events affecting multiple components or functions in a system, can threaten the desired reliability. To solve this problem, practitioners must use proven methods, such as...

EdgeFL: A Lightweight Decentralized Federated Learning Framework

Hongyi Zhang, Jan Bosch, H. Olsson. In: 2024 IEEE 48th Annual Computers, Software, and Applications Conference (COMPSAC). 2023

Abstract: Federated Learning (FL) has emerged as a promising approach for collaborative machine learning, addressing data privacy concerns. As data security and privacy concerns continue to gain prominence, FL stands out as an option to enable organizations to leverage collective knowledge without compromising sensitive data. However, existing FL platforms and frameworks often present challenges for softwar...

QuaFedAsync: Quality-based Asynchronous Federated Learning for the Embedded Systems

Hongyi Zhang, Jan Bosch, H. Olsson. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2023

Abstract: In recent years, Federated Learning, as an approach to distributed learning, has shown its potential with the increasing number of devices on the edge and the development of computing power. The method enables large-scale training on the device that creates the data but with the sensitive data remaining within the data’s owner. In reality, however, the vast majority of enterprises have the problem...

Advancing MLOps from Ad hoc to Kaizen

Meenu Mary John, Daniel Gillblad, H. Olsson, Jan Bosch. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2023

Abstract: Companies across various domains increasingly adopt Machine Learning Operations (MLOps) as they recognise the significance of operationalising ML models. Despite growing interest from practitioners and ongoing research, MLOps adoption in practice is still in its initial stages. To explore the adoption of MLOps, we employ a multi-case study in seven companies. Based on empirical findings, we propos...

Software Engineering for Systems-of-Systems and Software Ecosystems

R. Santos, Eleni Constantinou, P. Antonino, J. Bosch. In: Inf. Softw. Technol.. 2023

SST' 23 — Software and Systems Traceability Message from the Workshop Chairs

J. Steghöfer, Nan Niu, Mona Rahimi, Michael Vierhauser. In: 2023 IEEE 31st International Requirements Engineering Conference Workshops (REW). 2023

Abstract: Welcome to SST'23, the 11th International Workshop on Software and Systems Traceability as part of the program of the 31st IEEE International Conference on Requirements Engineering (RE 2023) in Hanover, Germany! SST'23 is held on Monday, September 4, 2023. We are very happy to host an exciting event with an engaging, varied, and high-quality program and to continue the tradition of previous editio...

Synthesized Data Quality Requirements and Roadmap for Improving Reusability of In-Situ Marine Data

Ngoc-Thanh Nguyen, Keila Lima, A. Skålvik, Rogardt Heldal, E. Knauss et al. In: 2023 IEEE 31st International Requirements Engineering Conference (RE). 2023

Abstract: Background: In-situ marine data has a low reusability rate, primarily due to differences in data usage objectives among stakeholders in data ecosystems. The extreme cost of collecting and maintaining in-situ marine data threatens the sustainable usage of the ocean. Aims: This paper provides an overview of current data and data quality (DQ) requirements. We also investigate limitations in the curre...

Welcome from the RE 2023 Organizers

Kurt Schneider, Fabiano Dalpiaz, J. Horkoff. In: . 2023

VeriDevOps Software Methodology: Security Verification and Validation for DevOps Practices

Eduard Paul Enoiu, D. Truscan, Andrey Sadovykh, Wissam Mallouli. In: Proceedings of the 18th International Conference on Availability, Reliability and Security. 2023

Abstract: VeriDevOps offers a methodology and a set of integrated mechanisms that significantly improve automation in DevOps to protect systems at operations time and prevent security issues at development time by (1) specifying security requirements, (2) generating trace monitors, (3) locating root causes of vulnerabilities, and (4) identifying security flaws in code and designs. This paper presents a meth...