SC Harvester Papers Database Interface

Philanthropic conference-based requirements engineering in time of pandemic and beyond

Meira Levy, I. Hadar, J. Horkoff, J. Hayes, B. Paech et al. In: Requirements Engineering. 2022

Abstract: As software engineering (SE) practitioners, we can help society by using our communities of experts to address a software need of a socially conscious organization. Doing so can benefit society in the locale of a SE conference and provide access to international experts for local organizations. Furthermore, established SE researchers as well as practitioners and students have the opportunity for a...

SZZ in the time of Pull Requests

F. Petrulio, D. Ackermann, Enrico Fregnan, G. Çalıklı, M. Castelluccio et al. In: ArXiv. 2022

Abstract: —In the multi-commit development model, programmers complete tasks ( e . g ., implementing a feature) by organizing their work in several commits and packaging them into a commit-set. Analyzing data from developers using this model can be useful to tackle challenging developers’ needs, such as knowing which features introduce a bug as well as assessing the risk of integrating certain features in a...

TOLERANCER: A Fault Tolerance Approach for Cloud Manufacturing Environments

Auday Al-Dulaimy, Christian Sicari, A. Papadopoulos, A. Galletta, M. Villari et al. In: 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA). 2022

Abstract: The paper presents an approach to solve the software and hardware related failures in edge-cloud environments, more precisely, in cloud manufacturing environments. The proposed approach, called TOLERANCER, is composed of distributed components that continuously interact in a peer to peer fashion. Such interaction aims to detect stress situations or node failures, and accordingly, TOLERANCER makes ...

The Effects of Clock Synchronization in TSN Networks with Legacy End-Stations

D. Bujosa, A. Johansson, M. Ashjaei, A. Papadopoulos, J. Proenza et al. In: 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA). 2022

Abstract: In this paper, we present our ongoing work on proposing solutions to integrate legacy end-stations into Time-Sensitive Network (TSN) communication systems where the legacy end-stations are synchronized via their legacy clock synchronization protocol. To this end, we experimentally identify the effects of lacking synchronization or partial synchronization in TSN networks. In the experiments we show...

On In-Vehicle Network Security Testing Methodologies in Construction Machinery

S. Hariharan, A. Papadopoulos, T. Nolte. In: 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA). 2022

Abstract: In construction machinery, connectivity delivers higher advantages in terms of higher productivity, lower costs, and most importantly safer work environment. As the machinery grows more dependent on internet-connected technologies, data security and product cybersecurity become more critical than ever. These machines have more cyber risks compared to other automotive segments since there are more ...

MALOC: Building an adaptive scheduling and routing framework for rate-constrained TSN traffic

Nitin Desai, R. Dobrin, S. Punnekkat. In: 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA). 2022

Abstract: Time Sensitive Networking (TSN) is a set of standards aimed at providing real-time guarantees over existing Ethernet standards. Worst-case traversal time (WCTT) analyses of network traffic are traditionally used in schedulability and routing analyses to determine feasible routes for traffic streams. However, worst-case conditions happen quite rarely from a probabilistic perspective. The typical or...

Aspects of Modelling Requirements in Very-Large Agile Systems Engineering

Grischa Liebel, E. Knauss. In: J. Syst. Softw.. 2022

Abstract: Using models for requirements engineering (RE) is uncommon in systems engineering, despite the widespread use of model-based engineering in general. One reason for this lack of use is that formal models do not match well the trend to move towards agile developing methods. While there exists work that investigates challenges in the adoption of requirements modeling and agile methods in systems engi...

The broken windows theory applies to technical debt

William Lev'en, Hampus Broman, Terese Besker, R. Torkar. In: Empirical Software Engineering. 2022

Abstract: The term technical debt (TD) describes the aggregation of sub-optimal solutions that serve to impede the evolution and maintenance of a system. Some claim that the broken windows theory (BWT), a concept borrowed from criminology, also applies to software development projects. The theory states that the presence of indications of previous crime (such as a broken window) will increase the likelihood...

Model-Based System Engineering Adoption in the Vehicular Systems Domain

Henrik Gustavsson, J. Carlson, Eduard Paul Enoiu. In: 2022 17th Conference on Computer Science and Intelligence Systems (FedCSIS). 2022

Abstract: As systems continue to increase in complexity, some companies have turned to Model-Based Systems Engineering (MBSE) to address different challenges such as requirement complexity, consistency, traceability, and quality assurance during system development. Consequently, to foster the adoption of MBSE, practitioners need to understand what factors are impeding or promoting success in applying such a...

The Broken Windows Theory Applies to Technical Debt

William Lev'en, Hampus Broman, Terese Besker, R. Torkar. In: ArXiv. 2022

Abstract: — Context : The term technical debt (TD) describes the aggregation of sub-optimal solutions that serve to impede the evolution and maintenance of a system. Some claim that the broken windows theory (BWT), a concept borrowed from criminology, also applies to software development projects. The theory states that the presence of indications of previous crime (such as a broken window) will increase th...

AMon: A domain-specific language and framework for adaptive monitoring of Cyber-Physical Systems

Michael Vierhauser, Rebekka Wohlrab, Marco Stadler, J. Cleland-Huang. In: J. Syst. Softw.. 2022

Abstract: Cyber–Physical Systems (CPS) are increasingly used in safety–critical scenarios where ensuring their correct behavior at runtime becomes a crucial task. Therefore, the behavior of the CPS needs to be monitored at runtime so that violations of requirements can be detected. With the inception of edge devices that facilitate runtime analysis at the edge and the increasingly diverse environments that ...

Designing Self-Adaptive Software Systems with Control Theory: An Overview

A. Papadopoulos. In: 2022 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C). 2022

Abstract: The complexity of modern software systems is continuously growing, as well as the amount of data that is produced on a daily basis. This calls for sound and scalable approaches that can be used to tame such an emerging complexity. This tutorial aims at introducing the basic concepts of control theory that can be used to design self-adaptive systems. The tutorial is divided into two main parts. The...

TriggerBench: A Performance Benchmark for Serverless Function Triggers

Joel Scheuner, M. Bertilsson, Oskar Grönqvist, He Tao, Henrik Lagergren et al. In: 2022 IEEE International Conference on Cloud Engineering (IC2E). 2022

Abstract: Serverless computing offers a scalable event-based paradigm for deploying managed cloud-native applications. Function triggers are essential building blocks in serverless, as they initiate any function execution. However, function triggering is insufficiently studied and inherently hard to measure given the distributed, ephemeral, and asynchronous nature of event-based function coordination. To ad...

Bots in Software Engineering

B. Penzenstadler, S. Abrahão, M. Staron, A. Serebrenik, Jeffrey C. Carver et al. In: IEEE Softw.. 2022

DELFASE: A Deep Learning Method for Fault Space Exploration

Ali Sedaghatbaf, M. Moradi, J. Almasizadeh, B. Sangchoolie, Bert Van Acker et al. In: 2022 18th European Dependable Computing Conference (EDCC). 2022

Abstract: Cyber-Physical Systems (CPSs) are increasingly used in various safety-critical domains; assuring the safety of these systems is of paramount importance. Fault Injection is known as an effective testing method for analyzing the safety of CPSs. However, the total number of faults to be injected in a CPS to explore the entire fault space is normally large and the limited budget for testing forces tes...