Skip to main content

Showing 1–50 of 74 results for author: Felderer, M

  1. arXiv:2406.04359  [pdf

    cs.SE cs.AI

    Naming the Pain in Machine Learning-Enabled Systems Engineering

    Authors: Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves, Kelly Azevedo, Tatiana Escovedo, Hugo Villamizar, Helio Lopes, Teresa Baldassarre, Stefan Wagner, Stefan Biffl, Jürgen Musil, Michael Felderer, Niklas Lavesson, Tony Gorschek

    Abstract: Context: Machine learning (ML)-enabled systems are being increasingly adopted by companies aiming to enhance their products and operational processes. Objective: This paper aims to deliver a comprehensive overview of the current status quo of engineering ML-enabled systems and lay the foundation to steer practically relevant and problem-driven academic research. Method: We conducted an internation… ▽ More

    Submitted 20 May, 2024; originally announced June 2024.

    Comments: arXiv admin note: text overlap with arXiv:2310.06726

  2. arXiv:2405.13244  [pdf, other

    quant-ph cs.SE

    Quantum Software Ecosystem Design

    Authors: Achim Basermann, Michael Epping, Benedikt Fauseweh, Michael Felderer, Elisabeth Lobe, Melven Röhrig-Zöllner, Gary Schmiedinghoff, Peter K. Schuhmacher, Yoshinta Setyawati, Alexander Weinert

    Abstract: The rapid advancements in quantum computing necessitate a scientific and rigorous approach to the construction of a corresponding software ecosystem, a topic underexplored and primed for systematic investigation. This chapter takes an important step in this direction: It presents scientific considerations essential for building a quantum software ecosystem that makes quantum computing available fo… ▽ More

    Submitted 21 May, 2024; originally announced May 2024.

  3. arXiv:2404.14364  [pdf, other

    cs.SE

    Toward Research Software Categories

    Authors: Wilhelm Hasselbring, Stephan Druskat, Jan Bernoth, Philine Betker, Michael Felderer, Stephan Ferenz, Anna-Lena Lamprecht, Jan Linxweiler, Bernhard Rumpe

    Abstract: Research software has been categorized in different contexts to serve different goals. We start with a look at what research software is, before we discuss the purpose of research software categories. We propose a multi-dimensional categorization of research software. We present a template for characterizing such categories. As selected dimensions, we present our proposed role-based, developer-bas… ▽ More

    Submitted 22 April, 2024; originally announced April 2024.

    Comments: 10 pages

    ACM Class: D.2

  4. arXiv:2402.05333  [pdf

    cs.SE

    ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems

    Authors: Eduardo Zimelewicz, Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Juergen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

    Abstract: [Context] Systems incorporating Machine Learning (ML) models, often called ML-enabled systems, have become commonplace. However, empirical evidence on how ML-enabled systems are engineered in practice is still limited, especially for activities surrounding ML model dissemination. [Goal] We investigate contemporary industrial practices and problems related to ML model dissemination, focusing on the… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

    Comments: arXiv admin note: text overlap with arXiv:2310.06726

  5. arXiv:2310.06939  [pdf, other

    cs.PF cs.MM

    On the Role of Font Formats in Building Efficient Web Applications

    Authors: Benedikt Dornauer, Wolfgang Vigl, Michael Felderer

    Abstract: The success of a web application is closely linked to its performance, which positively impacts user satisfaction and contributes to energy-saving efforts. Among the various optimization techniques, one specific subject focuses on improving the utilization of web fonts. This study investigates the impact of different font formats on client-side resource consumption, such as CPU, memory, load time,… ▽ More

    Submitted 10 October, 2023; originally announced October 2023.

    Comments: Preprint: Product-Focused Software Process Improvement 24th International Conference, PROFES 2023, Dornbirn, Austria, December 10-13, 2023, Proceedings

  6. arXiv:2310.06726  [pdf

    cs.SE

    Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey

    Authors: Antonio Pedro Santos Alves, Marcos Kalinowski, Görkem Giray, Daniel Mendez, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Jürgen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

    Abstract: Systems that use Machine Learning (ML) have become commonplace for companies that want to improve their products and processes. Literature suggests that Requirements Engineering (RE) can help address many problems when engineering ML-enabled systems. However, the state of empirical evidence on how RE is applied in practice in the context of ML-enabled systems is mainly dominated by isolated case s… ▽ More

    Submitted 10 October, 2023; originally announced October 2023.

    Comments: Accepted for Publication at PROFES 2023

  7. arXiv:2310.00788  [pdf, other

    cs.PF cs.MM

    Web Image Formats: Assessment of Their Real-World-Usage and Performance across Popular Web Browsers

    Authors: Benedikt Dornauer, Michael Felderer

    Abstract: In 2023, images on the web make up 41% of transmitted data, significantly impacting the performance of web apps. Fortunately, image formats like WEBP and AVIF could offer advanced compression and faster page loading, but may face performance disparities across browsers. Therefore, we conducted performance evaluations on five major browsers - Chrome, Edge, Safari, Opera, and Firefox - while compari… ▽ More

    Submitted 1 October, 2023; originally announced October 2023.

    Comments: Preprint: Product-Focused Software Process Improvement 24th International Conference, PROFES 2023, Dornbirn, Austria , Dezember 10-13, 2023, Proceedings

  8. arXiv:2310.00654  [pdf, other

    cs.CR cs.IR

    Streamlining Attack Tree Generation: A Fragment-Based Approach

    Authors: Irdin Pekaric, Markus Frick, Jubril Gbolahan Adigun, Raffaela Groner, Thomas Witte, Alexander Raschke, Michael Felderer, Matthias Tichy

    Abstract: Attack graphs are a tool for analyzing security vulnerabilities that capture different and prospective attacks on a system. As a threat modeling tool, it shows possible paths that an attacker can exploit to achieve a particular goal. However, due to the large number of vulnerabilities that are published on a daily basis, they have the potential to rapidly expand in size. Consequently, this necessi… ▽ More

    Submitted 1 October, 2023; originally announced October 2023.

    Comments: To appear at the 57th Hawaii International Conference on Social Systems (HICSS-57), Honolulu, Hawaii. 2024

  9. Model-Based Generation of Attack-Fault Trees

    Authors: Raffaela Groner, Thomas Witte, Alexander Raschke, Sophie Hirn, Irdin Pekaric, Markus Frick, Matthias Tichy, Michael Felderer

    Abstract: Joint safety and security analysis of cyber-physical systems is a necessary step to correctly capture inter-dependencies between these properties. Attack-Fault Trees represent a combination of dynamic Fault Trees and Attack Trees and can be used to model and model-check a holistic view on both safety and security. Manually creating a complete AFT for the whole system is, however, a daunting task.… ▽ More

    Submitted 18 September, 2023; originally announced September 2023.

  10. arXiv:2309.09653  [pdf, other

    cs.CR cs.FL cs.RO cs.SE

    Towards Model Co-evolution Across Self-Adaptation Steps for Combined Safety and Security Analysis

    Authors: Thomas Witte, Raffaela Groner, Alexander Raschke, Matthias Tichy, Irdin Pekaric, Michael Felderer

    Abstract: Self-adaptive systems offer several attack surfaces due to the communication via different channels and the different sensors required to observe the environment. Often, attacks cause safety to be compromised as well, making it necessary to consider these two aspects together. Furthermore, the approaches currently used for safety and security analysis do not sufficiently take into account the inte… ▽ More

    Submitted 18 September, 2023; originally announced September 2023.

  11. arXiv:2309.09649  [pdf, other

    cs.CR cs.LG cs.SE

    VULNERLIZER: Cross-analysis Between Vulnerabilities and Software Libraries

    Authors: Irdin Pekaric, Michael Felderer, Philipp Steinmüller

    Abstract: The identification of vulnerabilities is a continuous challenge in software projects. This is due to the evolution of methods that attackers employ as well as the constant updates to the software, which reveal additional issues. As a result, new and innovative approaches for the identification of vulnerable software are needed. In this paper, we present VULNERLIZER, which is a novel framework for… ▽ More

    Submitted 18 September, 2023; originally announced September 2023.

  12. Simulation of Sensor Spoofing Attacks on Unmanned Aerial Vehicles Using the Gazebo Simulator

    Authors: Irdin Pekaric, David Arnold, Michael Felderer

    Abstract: Conducting safety simulations in various simulators, such as the Gazebo simulator, became a very popular means of testing vehicles against potential safety risks (i.e. crashes). However, this was not the case with security testing. Performing security testing in a simulator is very difficult because security attacks are performed on a different abstraction level. In addition, the attacks themselve… ▽ More

    Submitted 18 September, 2023; originally announced September 2023.

  13. Applying Security Testing Techniques to Automotive Engineering

    Authors: Irdin Pekaric, Clemens Sauerwein, Michael Felderer

    Abstract: The openness of modern IT systems and their permanent change make it challenging to keep these systems secure. A combination of regression and security testing called security regression testing, which ensures that changes made to a system do not harm its security, are therefore of high significance and the interest in such approaches has steadily increased. In this article we present a systematic… ▽ More

    Submitted 18 September, 2023; originally announced September 2023.

  14. arXiv:2309.07067  [pdf, other

    cs.SE cs.DB

    Data Pipeline Quality: Influencing Factors, Root Causes of Data-related Issues, and Processing Problem Areas for Developers

    Authors: Harald Foidl, Valentina Golendukhina, Rudolf Ramler, Michael Felderer

    Abstract: Data pipelines are an integral part of various modern data-driven systems. However, despite their importance, they are often unreliable and deliver poor-quality data. A critical step toward improving this situation is a solid understanding of the aspects contributing to the quality of data pipelines. Therefore, this article first introduces a taxonomy of 41 factors that influence the ability of da… ▽ More

    Submitted 13 September, 2023; originally announced September 2023.

    Comments: To be published by The Journal of Systems & Software

  15. Summary of the 4th International Workshop on Requirements Engineering and Testing (RET 2017)

    Authors: Markus Borg, Elizabeth Bjarnason, Michael Unterkalmsteiner, Tingting Yu, Gregory Gay, Michael Felderer

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The long term aim is to build a community and a body of knowledge within the intersection of RE and Testing, i.e., RET. The 4th workshop was co-located with the 25th International Requirements Engineerin… ▽ More

    Submitted 29 August, 2023; originally announced August 2023.

  16. Summary of the 3rd International Workshop on Requirements Engineering and Testing

    Authors: Michael Unterkalmsteiner, Gregory Gay, Michael Felderer, Elizabeth Bjarnason, Markus Borg, Mirko Morandini

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The goal is to improve the connection and alignment of these two areas through an exchange of ideas, challenges, practices, experiences and results. The long term aim is to build a community and a body o… ▽ More

    Submitted 18 August, 2023; originally announced August 2023.

    Journal ref: ACM SIGSOFT Softw. Eng. Notes 41(3): 31-33 (2016)

  17. arXiv:2308.08292  [pdf

    cs.SE

    Techniques for Improving the Energy Efficiency of Mobile Apps: A Taxonomy and Systematic Literature Review

    Authors: Stefan Huber, Tobias Lorey, Michael Felderer

    Abstract: Building energy efficient software is an increasingly important task for mobile developers. However, a cumulative body of knowledge of techniques that support this goal does not exist. We conduct a systematic literature review to gather information on existing techniques that allow developers to increase energy efficiency in mobile apps. Based on a synthesis of the 91 included primary studies, we… ▽ More

    Submitted 16 August, 2023; originally announced August 2023.

  18. Summary of 2nd International Workshop on Requirements Engineering and Testing (RET)

    Authors: Elizabeth Bjarnason, Mirko Morandini, Markus Borg, Michael Unterkalmsteiner, Michael Felderer, Matthew Staats

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The goal is to improve the connection and alignment of these two areas through an exchange of ideas, challenges, practices, experiences and results. The long term aim is to build a community and a body o… ▽ More

    Submitted 2 August, 2023; originally announced August 2023.

    Comments: Co-located with ICSE 2015. SIGSOFT Software Engineering Notes. Volume 40 Issue 5

  19. SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis

    Authors: Benedikt Dornauer, Michael Felderer, Johannes Weinzerl, Mircea-Cristian Racasan, Martin Hess

    Abstract: Technical debt is often the result of Short Run decisions made during code development, which can lead to long-term maintenance costs and risks. Hence, evaluating the progression of a project and understanding related code quality aspects is essential. Fortunately, the prioritization process for addressing technical debt can be expedited with code analysis tools like the established SonarQube. U… ▽ More

    Submitted 27 April, 2023; originally announced April 2023.

    Comments: Benedikt Dornauer, Michael Felderer, Johannes Weinzerl, Mircea-Cristian Racasan, and Martin Hess. 2023. SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis. In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE 23)

  20. arXiv:2304.01646  [pdf, other

    cs.SE

    Energy-Saving Strategies for Mobile Web Apps and their Measurement: Results from a Decade of Research

    Authors: Benedikt Dornauer, Michael Felderer

    Abstract: In 2022, over half of the web traffic was accessed through mobile devices. By reducing the energy consumption of mobile web apps, we can not only extend the battery life of our devices, but also make a significant contribution to energy conservation efforts. For example, if we could save only 5% of the energy used by web apps, we estimate that it would be enough to shut down one of the nuclear rea… ▽ More

    Submitted 27 April, 2023; v1 submitted 4 April, 2023; originally announced April 2023.

    Comments: Preprint for 2023 IEEE/ACM 10th International Conference on Mobile Software Engineering and Systems (MOBILESoft): Energy-Saving Strategies for Mobile Web Apps and their Measurement: Results from a Decade of Research

  21. The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practice

    Authors: Monika Steidl, Michael Felderer, Rudolf Ramler

    Abstract: Companies struggle to continuously develop and deploy AI models to complex production systems due to AI characteristics while assuring quality. To ease the development process, continuous pipelines for AI have become an active research area where consolidated and in-depth analysis regarding the terminology, triggers, tasks, and challenges is required. This paper includes a Multivocal Literature Re… ▽ More

    Submitted 21 January, 2023; originally announced January 2023.

    Comments: accepted in the Journal Systems and Software

  22. arXiv:2209.11031  [pdf, other

    cs.SE cs.MA cs.RO eess.SY

    Metamorphic Testing in Autonomous System Simulations

    Authors: Jubril Gbolahan Adigun, Linus Eisele, Michael Felderer

    Abstract: Metamorphic testing has proven to be effective for test case generation and fault detection in many domains. It is a software testing strategy that uses certain relations between input-output pairs of a program, referred to as metamorphic relations. This approach is relevant in the autonomous systems domain since it helps in cases where the outcome of a given test input may be difficult to determi… ▽ More

    Submitted 22 September, 2022; originally announced September 2022.

    Comments: 8 pages, 5 figures, 48th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA)

  23. arXiv:2207.03689  [pdf, other

    cs.SE cs.AI cs.LG

    Guiding the retraining of convolutional neural networks against adversarial inputs

    Authors: Francisco Durán López, Silverio Martínez-Fernández, Michael Felderer, Xavier Franch

    Abstract: Background: When using deep learning models, there are many possible vulnerabilities and some of the most worrying are the adversarial inputs, which can cause wrong decisions with minor perturbations. Therefore, it becomes necessary to retrain these models against adversarial inputs, as part of the software testing process addressing the vulnerability to these inputs. Furthermore, for an energy ef… ▽ More

    Submitted 12 July, 2022; v1 submitted 8 July, 2022; originally announced July 2022.

  24. arXiv:2206.01020  [pdf

    cs.SE

    STORM: A Model for Sustainably Onboarding Software Testers

    Authors: Tobias Lorey, Stefan Mohacsi, Armin Beer, Michael Felderer

    Abstract: Recruiting and onboarding software testing professionals are complex and cost intensive activities. Whether onboarding is successful and sustainable depends on both the employee as well as the organization and is influenced by a number of often highly individual factors. Therefore, we propose the Software Testing Onboarding Model (STORM) for sustainably onboarding software testing professionals ba… ▽ More

    Submitted 2 June, 2022; originally announced June 2022.

  25. arXiv:2205.08029  [pdf, other

    cs.SE cs.LG

    Automatic Error Classification and Root Cause Determination while Replaying Recorded Workload Data at SAP HANA

    Authors: Neetha Jambigi, Thomas Bach, Felix Schabernack, Michael Felderer

    Abstract: Capturing customer workloads of database systems to replay these workloads during internal testing can be beneficial for software quality assurance. However, we experienced that such replays can produce a large amount of false positive alerts that make the results unreliable or time consuming to analyze. Therefore, we design a machine learning based approach that attributes root causes to the aler… ▽ More

    Submitted 16 May, 2022; originally announced May 2022.

    Comments: 10 pages

  26. arXiv:2204.13793  [pdf, other

    cs.CR

    Towards Understanding the Skill Gap in Cybersecurity

    Authors: Francois Goupil, Pavel Laskov, Irdin Pekaric, Michael Felderer, Alexander Dürr, Frederic Thiesse

    Abstract: Given the ongoing "arms race" in cybersecurity, the shortage of skilled professionals in this field is one of the strongest in computer science. The currently unmet staffing demand in cybersecurity is estimated at over 3 million jobs worldwide. Furthermore, the qualifications of the existing workforce are largely believed to be insufficient. We attempt to gain deeper insights into the nature of th… ▽ More

    Submitted 28 April, 2022; originally announced April 2022.

  27. arXiv:2204.03028  [pdf, other

    cs.RO

    Software Testing, AI and Robotics (STAIR) Learning Lab

    Authors: Simon Haller-Seeber, Thomas Gatterer, Patrick Hofmann, Christopher Kelter, Thomas Auer, Michael Felderer

    Abstract: In this paper we presented the Software Testing, AI and Robotics (STAIR) Learning Lab. STAIR is an initiative started at the University of Innsbruck to bring robotics, Artificial Intelligence (AI) and software testing into schools. In the lab physical and virtual learning units are developed in parallel and in sync with each other. Its core learning approach is based the develop of both a physical… ▽ More

    Submitted 6 April, 2022; originally announced April 2022.

    Comments: 8 pages, 5 figures, Accepted at the Robotics in Education (RiE2022) Conference

  28. arXiv:2203.12697  [pdf, other

    cs.SE cs.AI

    What is Software Quality for AI Engineers? Towards a Thinning of the Fog

    Authors: Valentina Golendukhina, Valentina Lenarduzzi, Michael Felderer

    Abstract: It is often overseen that AI-enabled systems are also software systems and therefore rely on software quality assurance (SQA). Thus, the goal of this study is to investigate the software quality assurance strategies adopted during the development, integration, and maintenance of AI/ML components and code. We conducted semi-structured interviews with representatives of ten Austrian SMEs that develo… ▽ More

    Submitted 23 March, 2022; originally announced March 2022.

    Comments: 9 pages, 3 figures, accepted for CAIN22 Conference

  29. arXiv:2203.10384  [pdf, other

    cs.SE cs.AI

    Data Smells: Categories, Causes and Consequences, and Detection of Suspicious Data in AI-based Systems

    Authors: Harald Foidl, Michael Felderer, Rudolf Ramler

    Abstract: High data quality is fundamental for today's AI-based systems. However, although data quality has been an object of research for decades, there is a clear lack of research on potential data quality issues (e.g., ambiguous, extraneous values). These kinds of issues are latent in nature and thus often not obvious. Nevertheless, they can be associated with an increased risk of future problems in AI-b… ▽ More

    Submitted 16 June, 2022; v1 submitted 19 March, 2022; originally announced March 2022.

  30. arXiv:2202.07519  [pdf

    cs.SE

    Social Science Theories in Software Engineering Research

    Authors: Tobias Lorey, Paul Ralph, Michael Felderer

    Abstract: As software engineering research becomes more concerned with the psychological, sociological and managerial aspects of software development, relevant theories from reference disciplines are increasingly important for understanding the field's core phenomena of interest. However, the degree to which software engineering research draws on relevant social sciences remains unclear. This study therefor… ▽ More

    Submitted 15 February, 2022; originally announced February 2022.

  31. arXiv:2201.05551  [pdf, other

    cs.SE

    Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research

    Authors: Fabian Fagerholm, Michael Felderer, Davide Fucci, Michael Unterkalmsteiner, Bogdan Marculescu, Markus Martini, Lars Göran Wallgren Tengberg, Robert Feldt, Bettina Lehtelä, Balázs Nagyváradi, Jehan Khattak

    Abstract: Cognition plays a fundamental role in most software engineering activities. This article provides a taxonomy of cognitive concepts and a survey of the literature since the beginning of the Software Engineering discipline. The taxonomy comprises the top-level concepts of perception, attention, memory, cognitive load, reasoning, cognitive biases, knowledge, social cognition, cognitive control, and e… ▽ More

    Submitted 14 January, 2022; originally announced January 2022.

  32. arXiv:2112.00740  [pdf, other

    cs.HC cs.AI cs.CY cs.SE

    Collaborative Artificial Intelligence Needs Stronger Assurances Driven by Risks

    Authors: Jubril Gbolahan Adigun, Matteo Camilli, Michael Felderer, Andrea Giusti, Dominik T Matt, Anna Perini, Barbara Russo, Angelo Susi

    Abstract: Collaborative AI systems (CAISs) aim at working together with humans in a shared space to achieve a common goal. This critical setting yields hazardous circumstances that could harm human beings. Thus, building such systems with strong assurances of compliance with requirements, domain-specific standards and regulations is of greatest importance. Only few scale impact has been reported so far for… ▽ More

    Submitted 22 September, 2022; v1 submitted 1 December, 2021; originally announced December 2021.

    Comments: 13 pages, 5 figures

    ACM Class: D.2.4; D.2.5

    Journal ref: Computer (Volume: 55, Issue: 3, March 2022) 52 - 63

  33. What Makes Agile Software Development Agile?

    Authors: Marco Kuhrmann, Paolo Tell, Regina Hebig, Jil Klünder, Jürgen Münch, Oliver Linssen, Dietmar Pfahl, Michael Felderer, Christian R. Prause, Stephen G. MacDonell, Joyce Nakatumba-Nabende, David Raffo, Sarah Beecham, Eray Tüzün, Gustavo López, Nicolas Paez, Diego Fontdevila, Sherlock A. Licorish, Steffen Küpper, Günther Ruhe, Eric Knauss, Özden Özcan-Top, Paul Clarke, Fergal McCaffery, Marcela Genero , et al. (22 additional authors not shown)

    Abstract: Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challenge the adoption of agile methods as prescribed by… ▽ More

    Submitted 23 September, 2021; originally announced September 2021.

    Comments: Journal paper, 17 pages, 14 figures

    Journal ref: IEEE Transactions on Software Engineering (2021), pp.TBC

  34. arXiv:2104.01337  [pdf, other

    cs.SE

    Aspects of Sustainable Test Processes

    Authors: Armin Beer, Michael Felderer, Tobias Lorey, Stefan Mohacsi

    Abstract: Testing is a core software development activity that has huge potential to make software development more sustainable. In this paper, we discuss how environmental, social, economic, and technical sustainability map onto the activities of test planning, design, execution, and evaluation.

    Submitted 3 April, 2021; originally announced April 2021.

  35. arXiv:2103.07460  [pdf, other

    cs.SE cs.AI

    Towards Risk Modeling for Collaborative AI

    Authors: Matteo Camilli, Michael Felderer, Andrea Giusti, Dominik T. Matt, Anna Perini, Barbara Russo, Angelo Susi

    Abstract: Collaborative AI systems aim at working together with humans in a shared space to achieve a common goal. This setting imposes potentially hazardous circumstances due to contacts that could harm human beings. Thus, building such systems with strong assurances of compliance with requirements domain specific standards and regulations is of greatest importance. Challenges associated with the achieveme… ▽ More

    Submitted 12 March, 2021; originally announced March 2021.

    Comments: 4 pages, 2 figures

  36. Compliance Requirements in Large-Scale Software Development: An Industrial Case Study

    Authors: Muhammad Usman, Michael Felderer, Michael Unterkalmsteiner, Eriks Klotins, Daniel Mendez, Emil Alegroth

    Abstract: Regulatory compliance is a well-studied area, including research on how to model, check, analyse, enact, and verify compliance of software. However, while the theoretical body of knowledge is vast, empirical evidence on challenges with regulatory compliance, as faced by industrial practitioners particularly in the Software Engineering domain, is still lacking. In this paper, we report on an indust… ▽ More

    Submitted 2 March, 2021; originally announced March 2021.

    Comments: Full research paper accepted at International Conference on Product-Focused Software Process Improvement 2020

    Journal ref: 21st International Conference on Product-Focused Software Process Improvement, PROFES 2020, Turin, Italy, 25 November 2020 through 27 November 2020

  37. Quality Assurance for AI-based Systems: Overview and Challenges

    Authors: Michael Felderer, Rudolf Ramler

    Abstract: The number and importance of AI-based systems in all domains is growing. With the pervasive use and the dependence on AI-based systems, the quality of these systems becomes essential for their practical usage. However, quality assurance for AI-based systems is an emerging area that has not been well explored and requires collaboration between the SE and AI research communities. This paper discusse… ▽ More

    Submitted 10 February, 2021; originally announced February 2021.

  38. arXiv:2102.05310  [pdf, other

    cs.SE

    Controlled Experimentation in Continuous Experimentation: Knowledge and Challenges

    Authors: Florian Auer, Rasmus Ros, Lukas Kaltenbrunner, Per Runeson, Michael Felderer

    Abstract: Context: Continuous experimentation and A/B testing is an established industry practice that has been researched for more than 10 years. Our aim is to synthesize the conducted research. Objective: We wanted to find the core constituents of a framework for continuous experimentation and the solutions that are applied within the field. Finally, we were interested in the challenges and benefits rep… ▽ More

    Submitted 17 February, 2021; v1 submitted 10 February, 2021; originally announced February 2021.

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

    Authors: Jil Klünder, Regina Hebig, Paolo Tell, Marco Kuhrmann, Joyce Nakatumba-Nabende, Rogardt Heldal, Stephan Krusche, Masud Fazal-Baqaie, Michael Felderer, Marcela Fabiana Genero Bocco, Steffen Küpper, Sherlock A. Licorish, Gustavo Lòpez, Fergal McCaffery, Özden Özcan Top, Christian R. Prause, Rafael Prikladnicki, Eray Tüzün, Dietmar Pfahl, Kurt Schneider, Stephen G. MacDonell

    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… ▽ More

    Submitted 28 January, 2021; originally announced January 2021.

    Comments: Conference, 10 pages, 4 figures, 10 tables

    Journal ref: Proceedings of the International Conference on Software Engineering - Software Engineering in Practice (ICSE-SEIP2019). Montréal, Canada, IEEE Computer Society Press, pp.255-264

  40. arXiv:2012.13589  [pdf

    cs.SE

    Mining user reviews of COVID contact-tracing apps: An exploratory analysis of nine European apps

    Authors: Vahid Garousi, David Cutting, Michael Felderer

    Abstract: Context: More than 50 countries have developed COVID contact-tracing apps to limit the spread of coronavirus. However, many experts and scientists cast doubt on the effectiveness of those apps. For each app, a large number of reviews have been entered by end-users in app stores. Objective: Our goal is to gain insights into the user reviews of those apps, and to find out the main problems that user… ▽ More

    Submitted 25 December, 2020; originally announced December 2020.

  41. arXiv:2010.03525  [pdf

    cs.SE cs.GL

    Empirical Standards for Software Engineering Research

    Authors: Paul Ralph, Nauman bin Ali, Sebastian Baltes, Domenico Bianculli, Jessica Diaz, Yvonne Dittrich, Neil Ernst, Michael Felderer, Robert Feldt, Antonio Filieri, Breno Bernard Nicolau de França, Carlo Alberto Furia, Greg Gay, Nicolas Gold, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara Kitchenham, Valentina Lenarduzzi, Jorge Martínez, Jorge Melegati, Daniel Mendez, Tim Menzies, Jefferson Molleri , et al. (18 additional authors not shown)

    Abstract: Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer Review Quality Initiative generated empirical standards for research methods commonly used in software engineering. These living documents, which should be continuously revised to reflect evolving consensus around resear… ▽ More

    Submitted 4 March, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

    Comments: For the complete standards, supplements and other resources, see https://github.com/acmsigsoft/EmpiricalStandards

  42. arXiv:2009.14740  [pdf, other

    cs.SE

    Retrieving and mining professional experience of software practice from grey literature: an exploratory review

    Authors: Austen Rainer, Ashley Williams, Vahid Garousi, Michael Felderer

    Abstract: Background: Retrieving and mining practitioners' self--reports of their professional experience of software practice could provide valuable evidence for research. We are, however, unaware of any existing reviews of research conducted in this area. Objective: To review and classify previous research, and to identify insights into the challenges research confronts when retrieving and mining practiti… ▽ More

    Submitted 30 September, 2020; originally announced September 2020.

    Comments: Published version has 12 pages, 10 tables and 2 figures

  43. Why Research on Test-Driven Development is Inconclusive?

    Authors: Mohammad Ghafari, Timm Gross, Davide Fucci, Michael Felderer

    Abstract: [Background] Recent investigations into the effects of Test-Driven Development (TDD) have been contradictory and inconclusive. This hinders development teams to use research results as the basis for deciding whether and how to apply TDD. [Aim] To support researchers when designing a new study and to increase the applicability of TDD research in the decision-making process in the industrial context… ▽ More

    Submitted 19 July, 2020; originally announced July 2020.

    Comments: ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), October 8--9, 2020, Bari, Italy

  44. arXiv:2005.12570  [pdf

    cs.SE

    Assessing the maturity of software testing services using CMMI-SVC: An industrial case study

    Authors: Vahid Garousi, Seyfettin Arkan, Gökhan Urul, Çağrı Murat Karapıçak, Michael Felderer

    Abstract: Context: While many companies conduct their software testing activities in-house, many other companies outsource their software testing needs to other firms who act as software testing service providers. As a result, Testing as a Service (TaaS) has emerged as a strong service industry in the last several decades. In the context of software testing services, there could be various challenges (e.g.,… ▽ More

    Submitted 30 May, 2020; v1 submitted 26 May, 2020; originally announced May 2020.

  45. Risk Management Practices in Information Security: Exploring the Status Quo in the DACH Region

    Authors: Michael Brunner, Clemens Sauerwein, Michael Felderer, Ruth Breu

    Abstract: Information security management aims at ensuring proper protection of information values and information processing systems (i.e. assets). Information security risk management techniques are incorporated to deal with threats and vulnerabilities that impose risks to information security properties of these assets. This paper investigates the current state of risk management practices being used in… ▽ More

    Submitted 4 March, 2020; originally announced March 2020.

    Journal ref: Computers & Security 92 (2020)

  46. arXiv:2002.10835  [pdf

    cs.SE

    Software Engineering und Software Engineering Forschung im Zeitalter der Digitalisierung

    Authors: Michael Felderer, Ralf Reussner, Bernhard Rumpe

    Abstract: Digitization not only affects society, it also requires a redefinition of the location of computer science and computer scientists, as the science journalist Yogeshwar suggests. Since all official aspects of digitalization are based on software, this article is intended to attempt to redefine the role of software engineering and its research. Software-based products, systems or services are influe… ▽ More

    Submitted 25 February, 2020; originally announced February 2020.

    Comments: in German

  47. arXiv:1912.11519  [pdf, other

    cs.SE

    A taxonomy of risk-based testing

    Authors: Michael Felderer, Ina Schieferdecker

    Abstract: Software testing has often to be done under severe pressure due to limited resources and a challenging time schedule facing the demand to assure the fulfillment of the software requirements. In addition, testing should unveil those software defects that harm the mission-critical functions of the software. Risk-based testing uses risk (re-)assessments to steer all phases of the test process in orde… ▽ More

    Submitted 24 December, 2019; originally announced December 2019.

    Comments: arXiv admin note: substantial text overlap with arXiv:1801.06812

  48. arXiv:1912.11512  [pdf, other

    cs.SE

    The Evolution of Empirical Methods in Software Engineering

    Authors: Michael Felderer, Guilherme Horta Travassos

    Abstract: Empirical methods like experimentation have become a powerful means to drive the field of software engineering by creating scientific evidence on software development, operation, and maintenance, but also by supporting practitioners in their decision making and learning. Today empirical methods are fully applied in software engineering. However, they have developed in several iterations since the… ▽ More

    Submitted 8 May, 2020; v1 submitted 24 December, 2019; originally announced December 2019.

  49. arXiv:1912.01383  [pdf, other

    cs.SE

    Characteristics of an Online Controlled Experiment: Preliminary Results of a Literature Review

    Authors: Florian Auer, Michael Felderer

    Abstract: In this paper the preliminary results of a literature review on characteristics used to define continuous experiments are presented. In total 14 papers were selected. The results were synthesized into a model that gives an overview of all characteristics.

    Submitted 10 December, 2019; v1 submitted 2 December, 2019; originally announced December 2019.

  50. arXiv:1911.12038  [pdf

    cs.SE

    Benefitting from the Grey Literature in Software Engineering Research

    Authors: Vahid Garousi, Michael Felderer, Mika V. Mäntylä, Austen Rainer

    Abstract: Researchers generally place the most trust in peer-reviewed, published information, such as journals and conference papers. By contrast, software engineering (SE) practitioners typically do not have the time, access or expertise to review and benefit from such publications. As a result, practitioners are more likely to turn to other sources of information that they trust, e.g., trade magazines, on… ▽ More

    Submitted 27 November, 2019; originally announced November 2019.