SC Harvester Papers Database Interface

Predicting Test Case Verdicts Using Textual Analysis of Committed Code Churns

K. Al-Sabbagh, M. Staron, R. Hebig, Wilhelm Meding. In: . 2019

Abstract: . Background: Continuous Integration (CI) is an agile software development practice that involves producing several clean builds of the software per day. The creation of these builds involve running excessive executions of automated tests, which is hampered by high hardware cost and reduced development velocity. Goal: The goal of our research is to develop a method that reduces the number of execu...

Predicting Test Case Verdicts Using Textual Analysis of Committed Code Churns

K. Al-Sabbagh, M. Staron, R. Hebig, Wilhelm Meding. In: . 2019

Sharing of Vulnerability Information Among Companies – A Survey of Swedish Companies

Thomas Olsson, Martin Hell, Martin Höst, U. Franke, Markus Borg. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2019

Abstract: Software products are rarely developed from scratch and vulnerabilities in such products might reside in parts that are either open source software or provided by another organization. Hence, the total cybersecurity of a product often depends on cooperation, explicit or implicit, between several organizations. We study the attitudes and practices of companies in software ecosystems towards sharing...

System Architecture and Application-Specific Verification Method for Fault-Tolerant Automated Driving Systems

Ayhan Mehmed, W. Steiner, Moritz Antlanger, S. Punnekkat. In: 2019 IEEE Intelligent Vehicles Symposium (IV). 2019

Abstract: Automated vehicles come with promises for higher comfort and safety compared to standard human-driven vehicles. Various demonstrator vehicles with fully automated driving capabilities have been already presented with success. Yet, there is a large number of technical challenges to be solved until the safety levels comply with those required from safety standards, and most importantly with those fo...

A Tool-Supported Model-Based Method for Facilitating the EN50129-Compliant Safety Approval Process

Faiz ul Muram, Barbara Gallina, Samina Kanwal. In: . 2019

Empirical analysis of practitioners' perceptions of test flakiness factors

Azeem Ahmad, O. Leifler, K. Sandahl. In: Software Testing. 2019

Abstract: Identifying the root causes of test flakiness is one of the challenges faced by practitioners during software testing. In other words, the testing of the software is hampered by test flakiness. Since the research about test flakiness in large‐scale software engineering is scarce, the need for an empirical case‐study where we can build a common and grounded understanding of the problem as well as r...

Actors Revisited for Time-Critical Systems

Marten Lohstroh, Martin Schoeberl, Andrés Goens, A. Wasicek, C. Gill et al. In: Proceedings of the 56th Annual Design Automation Conference 2019. 2019

Abstract: Programming time-critical systems is notoriously difficult. In this paper we propose an actor-oriented programming model with a semantic notion of time and a deterministic coordination semantics based on discrete events to exercise precise control over both the computational and timing aspects of the system behavior....

Invited: Actors Revisited for Time-Critical Systems

Marten Lohstroh, Martin Schoeberl, Andrés Goens, Armin Wasicek, Christopher D. Gill et al. In: 2019 56th ACM/IEEE Design Automation Conference (DAC). 2019

Abstract: Programming time-critical systems is notoriously difficult. In this paper we propose an actor-oriented programming model with a semantic notion of time and a deterministic coordination semantics based on discrete events to exercise precise control over both the computational and timing aspects of the system behavior. CCS CONCEPTS • Computer systems organization → Embedded systems;...

Where is my feature and what is it about? A case study on recovering feature facets

Jacob Krüger, M. Mukelabai, Wanzi Gu, Hui Shen, R. Hebig et al. In: J. Syst. Softw.. 2019

Abstract: Developers commonly use features to define, manage, and communicate functionalities of a system. Unfortunately, the locations of features in code and other characteristics (feature facets), relevant for evolution and maintenance, are often poorly documented. Since developers change, and knowledge fades with time, such information often needs to be recovered. Modern projects boast a richness of inf...

Special section: Extended papers from REFSQ 2018

Erik Kamsties, J. Horkoff. In: Inf. Softw. Technol.. 2019

Choosing the fitness function for the job: Automated generation of test suites that detect real faults

Alireza Salahirad, H. Almulla, Gregory Gay. In: Software Testing. 2019

Abstract: Search‐based unit test generation, if effective at fault detection, can lower the cost of testing. Such techniques rely on fitness functions to guide the search. Ultimately, such functions represent test goals that approximate—but do not ensure—fault detection. The need to rely on approximations leads to two questions—can fitness functions produce effective tests and, if so, which should be used t...

Scholars’ Perceptions of Relevance in Bibliography-Based People Recommender System

Ekaterina Olshannikova, Thomas Olsson, J. Huhtamäki, Peng Yao. In: Computer Supported Cooperative Work (CSCW). 2019

Abstract: Collaboration and social networking are increasingly important for academics, yet identifying relevant collaborators requires remarkable effort. While there are various networking services optimized for seeking similarities between the users, the scholarly motive of producing new knowledge calls for assistance in identifying people with complementary qualities. However, there is little empirical u...

Three Key Checklists and Remedies for Trustworthy Analysis of Online Controlled Experiments at Scale

Aleksander Fabijan, Pavel A. Dmitriev, H. Olsson, J. Bosch, Lukas Vermeer et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Online Controlled Experiments (OCEs) are transforming the decision-making process of data-driven companies into an experimental laboratory. Despite their great power in identifying what customers actually value, experimentation is very sensitive to data loss, skipped checks, wrong designs, and many other 'hiccups' in the analysis process. For this purpose, experiment analysis has traditionally bee...

Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

J. Klünder, R. Hebig, Paolo Tell, M. Kuhrmann, Joyce Nakatumba-Nabende et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 2019

Abstract: Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management fram...

Walking Through the Method Zoo: Does Higher Education Really Meet Software Industry Demands?

M. Kuhrmann, Joyce Nakatumba-Nabende, R. Pfeiffer, Paolo Tell, J. Klünder et al. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 2019

Abstract: Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and with latest knowledge about modern software and sy...