SC Harvester Papers Database Interface

An actor-based framework for asynchronous event-based cyber-physical systems

Iman Jahandideh, F. Ghassemi, M. Sirjani. In: Software and Systems Modeling. 2021

Facing the Giant: a Grounded Theory Study of Decision-Making in Microservices Migrations

Hamdy Michael Ayas, P. Leitner, R. Hebig. In: Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 2021

Abstract: Background: Microservices migrations are challenging and expensive projects with many decisions that need to be made in a multitude of dimensions. Existing research tends to focus on technical issues and decisions (e.g., how to split services). Equally important organizational or business issues and their relations with technical aspects often remain out of scope or on a high level of abstraction....

Message from the ITEQS 2021 Workshop Chairs

Mehrdad Saadatmand, D. Truscan, Eduard Paul Enoiu. In: . 2021

Industrial Scale Passive Testing with T-EARS

Daniel Flemström, Henrik Jonsson, Eduard Paul Enoiu, Wasif Afzal. In: 2021 14th IEEE Conference on Software Testing, Verification and Validation (ICST). 2021

Abstract: Passive testing continuously observes the system or system execution logs without any interference or instrumentation to test diverse combinations of functions, resulting in a more thorough evaluation over time. However, reaching a working solution to passive testing is not without challenges. While there have been some efforts to extract information from system requirements to create passive test...

A Model-Based Test Script Generation Framework for Embedded Software

M. Zafar, Wasif Afzal, Eduard Paul Enoiu, A. Stratis, Ola Sellin. In: 2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). 2021

Abstract: The abstract test cases generated through model-based testing (MBT) need to be concretized to make them executable on the software under test (SUT). Multiple re-searchers proposed different solutions, e.g., by utilizing adapters for concretization of abstract test cases and generation of test scripts. In this paper, we propose our Model-Based Test scrIpt GenEration fRamework (TIGER) based on Graph...

Black-Box Testing for Security-Informed Safety of Automated Driving Systems

Marty Skoglund, Fredrik Warg, Hans A. Hansson, S. Punnekkat. In: 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring). 2021

Abstract: An evaluation of safety and security properties performed by an independent organisation can be an important step towards establishing trust in Automated Driving Systems (ADS), bridging the gap between the marketing portrayal and the actual performance of such systems in real operating conditions. However, due to the complexity of an ADS’s behaviour and dangers involved in performing real environm...

Efficient and effective exploratory testing of large-scale software systems

Torvald Mårtensson, Daniel Ståhl, A. Martini, J. Bosch. In: J. Syst. Softw.. 2021

Abstract: Abstract Context: Exploratory testing plays an important role in the continuous integration and delivery pipelines of large-scale software systems, but a holistic and structured approach is needed to realize efficient and effective exploratory testing. Objective: This paper seeks to address the need for a structured and reliable approach by providing a tangible model, supporting practitioners in t...

Facing the Giant: a Grounded Theory Study of Decision-Making in Microservices Migrations

Hamdy Michael Ayas, P. Leitner, R. Hebig. In: Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 2021

Abstract: Background: Microservices migrations are challenging and expensive projects with many decisions that need to be made in a multitude of dimensions. Existing research tends to focus on technical issues and decisions (e.g., how to split services). Equally important organizational or business issues and their relations with technical aspects often remain out of scope or on a high level of abstraction....

Emerging Software Engineering Research Networks in (East) Africa

Engineer Bainomugisha, R. Hebig, M. Chaudron. In: ACM SIGSOFT Software Engineering Notes. 2021

Abstract: Software engineering (SE) researchers and research networks from emerging communities are often not visible in already established Software Engineering venues for a multitude of reasons. This limits the opportunities and mutual bene ts that can arise from collaborations between global and emerging Software Engineer- ing networks. This article focuses on a rst attempt to provide a map of the Africa...

Emerging Software Engineering Research Networks in (East) Africa

Engineer Bainomugisha, R. Hebig, M. Chaudron. In: ACM SIGSOFT Software Engineering Notes. 2021

Abstract: Software engineering (SE) researchers and research networks from emerging communities are often not visible in already established Software Engineering venues for a multitude of reasons. This limits the opportunities and mutual bene ts that can arise from collaborations between global and emerging Software Engineer- ing networks. This article focuses on a rst attempt to provide a map of the Africa...

Real-time End-to-End Federated Learning: An Automotive Case Study

Hongyi Zhang, J. Bosch, H. H. Olsson. In: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 2021

Abstract: With the development and the increasing interests in ML/DL fields, companies are eager to apply Machine Learning/Deep Learning approaches to increase service quality and customer experience. Federated Learning was implemented as an effective model training method for distributing and accelerating time-consuming model training while protecting user data privacy. However, common Federated Learning a...

Gamified and Self-Adaptive Applications for the Common Good: Research Challenges Ahead

A. Bucchiarone, A. Cicchetti, N. Bencomo, Enrica Loria, A. Marconi. In: 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 2021

Abstract: Motivational digital systems offer capabilities to engage and motivate end-users to foster behavioral changes towards a common goal. In general these systems use gamification principles in non-games contexts. Over the years, gamification has gained consensus among researchers and practitioners as a tool to motivate people to perform activities with the ultimate goal of promoting behavioural change...

Software professionals' information needs in continuous integration and delivery

Azeem Ahmad, O. Leifler, K. Sandahl. In: Proceedings of the 36th Annual ACM Symposium on Applied Computing. 2021

Abstract: Continuous integration and delivery consolidate several activities, ranging from frequent code changes to compiling, building, testing, and deployment to customers. During these activities, software professionals seek additional information to perform the task at hand. Developers that spend a considerable amount of time and effort to identify such information can be distracted from doing productiv...

Real-time End-to-End Federated Learning: An Automotive Case Study

Hongyi Zhang, J. Bosch, H. Olsson. In: 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 2021

Abstract: With the development and the increasing interests in ML/DL fields, companies are eager to apply Machine Learning/Deep Learning approaches to increase service quality and customer experience. Federated Learning was implemented as an effective model training method for distributing and accelerating time-consuming model training while protecting user data privacy. However, common Federated Learning a...

Securing system-of-systems through a game theory approach

Jamal El Hachem, Elena Lisova, Aida Čaušević. In: Proceedings of the 36th Annual ACM Symposium on Applied Computing. 2021

Abstract: Enabling System-of-Systems (SoS) security is an important activity when engineering SoS solutions like autonomous vehicles, provided that they are also highly safety-critical. An early analysis of such solutions caters for proper security architecture decisions, preventing potential high impact attacks and ensuring people's safety. However, SoS characteristics such as emergent behavior, makes secu...