Michael Felderer
YOU?
Author Swipe
View article: The Influence of Code Comments on the Perceived Helpfulness of Stack Overflow Posts
The Influence of Code Comments on the Perceived Helpfulness of Stack Overflow Posts Open
Question-and-answer platforms such as Stack Overflow are an important way for software developers to share and retrieve knowledge. However, reusing poorly understood code can lead to serious problems, such as bugs or security vulnerabiliti…
View article: Naming the Pain in machine learning-enabled systems engineering
Naming the Pain in machine learning-enabled systems engineering Open
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…
View article: Comparative analysis of text mining and clustering techniques for assessing functional dependency between manual test cases
Comparative analysis of text mining and clustering techniques for assessing functional dependency between manual test cases Open
Text mining techniques, particularly those leveraging machine learning for natural language processing, have gained significant attention for qualitative data analysis in software testing. However, their complexity and lack of transparency…
View article: Model checking of spacecraft operational designs: a scalability analysis
Model checking of spacecraft operational designs: a scalability analysis Open
Ensuring the correct and safe behavior of a spacecraft is a main objective in space-system design. Since spacecraft consist of highly complex and tightly integrated components developed by large teams of engineers from various different di…
View article: Better Architecture, Better Software, Better Research
Better Architecture, Better Software, Better Research Open
Better software drives better research, a fundamental principle in the research software engineering community. Similarly, better architecture underpins better software, a core belief in the software engineering research community. Therefo…
View article: Fault Localization via Fine-tuning Large Language Models with Mutation Generated Stack Traces
Fault Localization via Fine-tuning Large Language Models with Mutation Generated Stack Traces Open
Abrupt and unexpected terminations of software are termed as software crashes. They can be challenging to analyze. Finding the root cause requires extensive manual effort and expertise to connect information sources like stack traces, sour…
View article: An action research study on the digital transformation of concentrated solar thermal plants
An action research study on the digital transformation of concentrated solar thermal plants Open
The fourth industrial revolution (I4.0) marks the beginning of a new data-based age in which people, machines, products, and facilities are interconnected to realize smart factories. However, in practice many industrial facilities still re…
View article: On Enhancing Root Cause Analysis with SQL Summaries for Failures in Database Workload Replays at SAP HANA
On Enhancing Root Cause Analysis with SQL Summaries for Failures in Database Workload Replays at SAP HANA Open
Capturing the workload of a database and replaying this workload for a new version of the database can be an effective approach for regression testing. However, false positive errors caused by many factors such as data privacy limitations,…
View article: How Industry Tackles Anomalies during Runtime: Approaches and Key Monitoring Parameters
How Industry Tackles Anomalies during Runtime: Approaches and Key Monitoring Parameters Open
Deviations from expected behavior during runtime, known as anomalies, have\nbecome more common due to the systems' complexity, especially for\nmicroservices. Consequently, analyzing runtime monitoring data, such as logs,\ntraces for micros…
View article: CODE: Code once, deploy everywhere serverless functions in federated FaaS
CODE: Code once, deploy everywhere serverless functions in federated FaaS Open
Infrastructure-as-Code (IaC) frameworks empower developers to swiftly define and provision their infrastructure with a single click. However, the domain-specific languages (DSLs) utilized for coding the infrastructure often lean towards pr…
View article: Quantum Software Ecosystem Design
Quantum Software Ecosystem Design Open
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 impo…
View article: Naming the Pain in Machine Learning-Enabled Systems Engineering
Naming the Pain in Machine Learning-Enabled Systems Engineering Open
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…
View article: Replication Package: The Past, Present, and Future of Research on the Continuous Development of AI
Replication Package: The Past, Present, and Future of Research on the Continuous Development of AI Open
Replication package for the publication regarding the The Past, Present, and Future of Research on the Continuous Development of AI.
View article: Toward Research Software Categories
Toward Research Software Categories Open
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 categor…
View article: An Overview of Microservice-Based Systems Used for Evaluation in Testing and Monitoring: A Systematic Mapping Study
An Overview of Microservice-Based Systems Used for Evaluation in Testing and Monitoring: A Systematic Mapping Study Open
Microservice-based systems have emerged as an effective architecture for countless industry applications. They provide applications as small, independent, and modular services. With the increasing interest in such systems, it is important …
View article: GoSpeechLess: Interoperable Serverless ML-based Cloud Services
GoSpeechLess: Interoperable Serverless ML-based Cloud Services Open
Recently, Backend-as-a-Service (BaaS)-enabled serverless functions have been rapidly gaining traction. However, the dependence on specific provider features and configurations still leads to challenges in terms of portability, underlying p…
View article: Comparative Analysis of Text Mining and Clustering Techniques for Assessing Functional Dependency between Manual Test Cases
Comparative Analysis of Text Mining and Clustering Techniques for Assessing Functional Dependency between Manual Test Cases Open
Text mining techniques have garnered increasing interest for qualitative data analysis in software testing, especially with the advent of machine learning for natural language processing. However, the intricate nature of text mining techni…
View article: ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems
ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems Open
[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 activ…
View article: A Catalog of Consumer IoT Device Characteristics for Data Quality Estimation
A Catalog of Consumer IoT Device Characteristics for Data Quality Estimation Open
The Internet of Things (IoT) is rapidly growing and spreading across different markets, including the customer market and consumer IoT (CIoT). The large variety of gadgets and their availability makes CIoT more and more influential, especi…
View article: Ernst Denert Software Engineering Award 2022
Ernst Denert Software Engineering Award 2022 Open
The Ernst Denert Award is already existing since 1992, which does not only honor the award winners but also the software engineering field in total. Software engineering is a vivid and intensively extending field that regularly spawns new …
View article: A Novel Perception of Quantum Software: Theoretical, Engineering, and Application Aspects
A Novel Perception of Quantum Software: Theoretical, Engineering, and Application Aspects Open
The chapter discusses the importance of quantum software and defines it as a multifaceted concept comprising a theoretical, engineering, and application viewpoint. Hence, it covers aspects of quantum software theory, quantum software syste…
View article: Quantum Software Ecosystem Design
Quantum Software Ecosystem Design Open
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 impo…
View article: Challenges for Quantum Software Engineering: An Industrial Application Scenario Perspective
Challenges for Quantum Software Engineering: An Industrial Application Scenario Perspective Open
Quantum software is becoming a key enabler for applying quantum computing to industrial use cases. This poses challenges to quantum software engineering in providing efficient and effective means to develop such software. Eventually, this …
View article: Ernst Denert Award for Software Engineering 2022
Ernst Denert Award for Software Engineering 2022 Open
This open access book provides an overview of the dissertations of the five nominees for the Ernst Denert Award for Software Engineering in 2022. The prize, kindly sponsored by the Gerlind & Ernst Denert Stiftung, is awarded for excellent …
View article: Enhancing Data Quality in Large-Scale Software Systems for Industrial Automation
Enhancing Data Quality in Large-Scale Software Systems for Industrial Automation Open
Modern industrial systems have become highly automated and data-driven, generating large volumes of data through sophisticated machinery. However, the quality of the collected data is not always optimal, whereas monitoring data quality is …
View article: Characterizing AFCL Serverless Scientific Workflows in Federated FaaS
Characterizing AFCL Serverless Scientific Workflows in Federated FaaS Open
This paper introduces several, publicly available, serverless scientific workflows Montage, BWA, and Monte Carlo developed at a high level of abstraction using the Abstract Function Choreography Language (AFCL). Any individual function can…
View article: SmartDelta project: Automated quality assurance and optimization across product versions and variants
SmartDelta project: Automated quality assurance and optimization across product versions and variants Open
Software systems are often built in increments with additional features or enhancements on top of existing products. This incremental development may result in the deterioration of certain quality aspects. In other words, the software can …
View article: Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey
Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey Open
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-enabl…