EDBT 2026 Demo / reviewers in the wild / expert
Martin Obaidi
dblp:292/2767
· DBLP profile ↗
18ranked-venue papers
7as first author
18since 2021 · last 2026
0000-0001-9217-3934ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 18 · 7 first-author · 18 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Misunderstandings by Design: Using Erroneous Tutorials to Induce Mental Model Conflicts and the Need for Explanations
Jakob Droste, Hannah Deters, Carolin Kirchhoff, Lukas Nagel, Martin Obaidi, Kurt Schneider |
REFSQ | 5 |
| 2026 | Immersive and Enjoyable Explanations On Distinct Explainability Requirements in Games
Jakob Droste, Ronja Fuchs, Hannah Deters, Martin Obaidi, Alexander Dockhorn, Kurt Schneider |
REFSQ | 4 |
| 2026 | Understanding Usefulness in Developer Explanations on Stack Overflow
Martin Obaidi, Kushtrim Qengaj, Hannah Deters, Jakob Droste, Marc Herrmann, Kurt Schneider, Jil Klünder |
REFSQ | 1 |
| 2025 | Modeling Communication Perception in Development Teams Using Monte Carlo MethodsabstractSoftware development is a collaborative task involving diverse development teams, where toxic communication can negatively impact team mood and project success. Mood surveys enable the early detection of underlying tensions or dissatisfaction within development teams, allowing communication issues to be addressed before they escalate, fostering a positive and productive work environment. The mood can be surveyed indirectly by analyzing the text-based communication of the team. However, emotional subjectivity leads to varying sentiment interpretations across team members; a statement perceived neutrally by one developer might be seen as problematic by another developer with a different conversational culture. Early identification of perception volatility can help prevent misunderstandings and enhance team morale while safeguarding the project. Marc Herrmann, Martin Obaidi, Jil Klünder |
EASE | 2 |
| 2025 | Identifying Explanation Needs: Towards a Catalog of User-based IndicatorsabstractIn today’s digitalized world, where software systems are becoming increasingly ubiquitous and complex, the quality aspect of explainability is gaining relevance. A major challenge in achieving adequate explanations is the elicitation of individual explanation needs, as it may be subject to severe hypothetical or confirmation biases. To address these challenges, we aim to establish user-based indicators concerning user behavior or system events that can be captured at runtime to determine when a need for explanations arises. In this work, we conducted exploratory research by means of an online study to collect self-reported indicators that could indicate a need for explanation. We compiled a catalog containing 17 relevant indicators concerning user behavior, 8 indicators concerning system events and 14 indicators concerning emotional states or physical reactions. We also analyze the relationships between these indicators and different types of need for explanation. The established indicators can be used in the elicitation process through prototypes, as well as after publication to gather requirements from already deployed applications using telemetry and usage data. Moreover, these indicators can be used to trigger explanations at appropriate moments during the runtime. Hannah Deters, Laura Reinhardt, Jakob Droste, Martin Obaidi, Kurt Schneider |
RE | 4 |
| 2025 | How to Elicit Explainability Requirements? A Comparison of Interviews, Focus Groups, and SurveysabstractAs software systems grow increasingly complex, explainability has become a crucial non-functional requirement for transparency, user trust, and regulatory compliance. Eliciting explainability requirements is challenging, as different methods capture varying levels of detail and structure. This study examines the efficiency and effectiveness of three commonly used elicitation methods—focus groups, interviews, and online surveys—while also assessing the role of taxonomy usage in structuring and improving the elicitation process. We conducted a case study at a large German IT consulting company, utilizing a web-based personnel management software. A total of two focus groups, 18 interviews, and an online survey with 188 participants were analyzed. The results show that interviews were the most efficient, capturing the highest number of distinct needs per participant per time spent. Surveys collected the most explanation needs overall but had high redundancy. Delayed taxonomy introduction resulted in a greater number and diversity of needs, suggesting that a two-phase approach is beneficial. Based on our findings, we recommend a hybrid approach combining surveys and interviews to balance efficiency and coverage. Future research should explore how automation can support elicitation and how taxonomies can be better integrated into different methods. Martin Obaidi, Jakob Droste, Hannah Deters, Marc Herrmann, Raymond Ochsner, Kurt Schneider, Jil Klünder |
RE | 1 |
| 2025 | Do Users' Explainability Needs in Software Change with Mood?
Martin Obaidi, Jakob Droste, Hannah Deters, Marc Herrmann, Jil Klünder, Kurt Schneider |
REFSQ | 1 |
| 2025 | How Does Users' App Knowledge Influence the Preferred Level of Detail and Format of Software Explanations?
Martin Obaidi, Jannik Fischbach, Marc Herrmann, Hannah Deters, Jakob Droste, Jil Klünder, Kurt Schneider |
REFSQ | 1 |
| 2025 | Exploring the means to measure explainability: Metrics, heuristics and questionnairesabstractAs the complexity of modern software is steadily growing, these systems become increasingly difficult to understand for their stakeholders. At the same time, opaque and artificially intelligent systems permeate a growing number of safety-critical areas, such as medicine and finance. As a result, explainability is becoming more important as a software quality aspect and non-functional requirement. Contemporary research has mainly focused on making artificial intelligence and its decision-making processes more understandable. However, explainability has also gained traction in recent requirements engineering research. This work aims to contribute to that body of research by providing a quality model for explainability as a software quality aspect. Quality models provide means and measures to specify and evaluate quality requirements. In order to design a user-centered quality model for explainability, we conducted a literature review. We identified ten fundamental aspects of explainability. Furthermore, we aggregated criteria and metrics to measure them as well as alternative means of evaluation in the form of heuristics and questionnaires. Our quality model and the related means of evaluation enable software engineers to develop and validate explainable systems in accordance with their explainability goals and intentions. This is achieved by offering a view from different angles at fundamental aspects of explainability and the related development goals. Thus, we provide a foundation that improves the management and verification of explainability requirements. • Literature review on criteria and measures for explainability. • Quality model for explainability including ten aspects of explainability. • User-centered metrics, heuristics and questionnaires to evaluate explainability. Hannah Deters, Jakob Droste, Martin Obaidi, Kurt Schneider |
Inf. Softw. Technol. | 3 |
| 2025 | Different and similar perceptions of communication among software developersabstractSoftware development is a collaborative task involving different persons. Development team members are often diverse in regard to several aspects, including experience, (soft) skills, and communication habits. Different preferences in what adequate communication looks like influence how communication is perceived and interpreted by team members. In this paper, we investigate differences and similarities in how software developers with varying levels of experience and skills perceive statements from exemplary software project communication. By applying hierarchical cluster analysis on the perception data of 94 software developers, we aim to find groups of developers sharing similar perceptions towards statements from software project communication, and to identify factors that influence this perception. We contribute the following key findings: (1) We statistically identify two groups of software developers whose perceptions differ significantly for about 65% of statements from software project communication; (2) For a logistic regression model, five polarizing statements suffice to assign each participant to their group; (3) Although there is a significant difference in the communication perception, there are no demographic characteristics that differ notably across the two groups. From our results, we conclude that different perceptions of software project communication during collaboration within development teams are a potential risk for the teams’ mood and the project success. We outline how our results can serve use cases like the application of sentiment analysis in software engineering and mindful communication in software teams in general. Marc Herrmann, Martin Obaidi, Jil Klünder |
Inf. Softw. Technol. | 2 |
| 2025 | From missile warhead to smart fridge: Interviews with industry experts on tracing safety- and security-relevant artifactsabstractEnsuring traceability of safety- and security-related artifacts is vital in software development to comply with standards and mitigate risks. Despite its importance, the practical implementation of defining and tracing safety- and security-relevant artifacts remains ambiguous. Based on eight semi-structured interviews with industry experts, this work explores the definitions, methods, processes, and challenges of tracing safety- and security-related artifacts. The interviews revealed that definitions of safety- and security-relevant artifacts are highly context-dependent, shaped by regulatory standards, internal processes, technical characteristics, and practitioner judgment. Rather than signaling a deficiency, this variability reflects the inherently multifaceted nature of safety and security work, where artifact classification emerges from practical reasoning rather than strict or universal criteria. Tools play a key role in supporting traceability, and cross-team alignment remains a concern in practice. Our findings provide actionable insights for organizations seeking to strengthen traceability. The recommendations encourage the development of internal classification criteria, support effective collaboration with external partners, support guidance, onboarding, and training, and help align practices with across teams, fostering more reliable and transparent management of safety- and security-relevant artifacts. Marc Herrmann, Alexander Specht, Abdurrahman Sekerci, Martin Obaidi, Marco Ehl, Duaa Adel Ali Elsofi, Katharina Großer, Jil Klünder, Jan Jürjens, Kurt Schneider |
J. Syst. Softw. | 4 |
| 2024 | Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability NeedsabstractModern software systems are becoming increasingly complex and opaque. The integration of explanations within software has shown the potential to address this opacity and can make the system more understandable to end-users. As a result, explainability has gained much traction as a non-functional requirement of complex systems. Understanding what type of system requires what types of ex-planations is necessary to facilitate the inclusion of explainability in early software design processes. In order to specify explain-ability requirements, an explainability taxonomy that applies to a variety of different software types is needed. In this paper, we present the results of an online survey with 84 participants. We asked the participants to state their questions and confusions concerning their three most recently used software systems and elicited both explicit and implicit explainability needs from their statements. These needs were coded by three researchers. In total, we identified and classified 315 explainability needs from the survey answers. Drawing from a large pool of explainability needs and our coding procedure, we present two major contributions of this work: 1) a taxonomy for explainability needs in everyday software systems and 2) an overview of how the need for explanations differs between different types of software systems. Jakob Droste, Hannah Deters, Martin Obaidi, Kurt Schneider |
RE | 3 |
| 2024 | How Explainable Is Your System? Towards a Quality Model for Explainability
Hannah Deters, Jakob Droste, Martin Obaidi, Kurt Schneider |
REFSQ | 3 |
| 2022 | On the Limitations of Combining Sentiment Analysis Tools in a Cross-Platform Setting
Martin Obaidi, Henrik Holm, Kurt Schneider, Jil Klünder |
PROFES | 1 |
| 2022 | A Study on the Mental Models of Users Concerning Existing Software
Michael Anders, Martin Obaidi, Barbara Paech, Kurt Schneider |
REFSQ | 2 |
| 2022 | Sentiment analysis tools in software engineering: A systematic mapping study
Martin Obaidi, Lukas Nagel, Alexander Specht, Jil Klünder |
Inf. Softw. Technol. | 1 |
| 2022 | On the subjectivity of emotions in software projects: How reliable are pre-labeled data sets for sentiment analysis?
Marc Herrmann, Martin Obaidi, Larissa Chazette, Jil Klünder |
J. Syst. Softw. | 2 |
| 2021 | Development and Application of Sentiment Analysis Tools in Software Engineering: A Systematic Literature ReviewabstractSoftware development is a collaborative task and, hence, involves different persons. Research has shown the relevance of social aspects in the development team for a successful and satisfying project closure. Especially the mood of a team has been proven to be of particular importance. Thus, project managers or project leaders want to be aware of situations in which negative mood is present to allow for interventions. So-called sentiment analysis tools offer a way to determine the mood based on text-based communication. In this paper, we present the results of a systematic literature review of sentiment analysis tools developed for or applied in the context of software engineering. Our results summarize insights from 80 papers with respect to (1) the application domain, (2) the purpose, (3) the used data sets, (4) the approaches for developing sentiment analysis tools and (5) the difficulties researchers face when applying sentiment analysis in the context of software projects. According to our results, sentiment analysis is frequently applied to open-source software projects, and most tools are based on support-vector machines. Despite the frequent use of sentiment analysis in software engineering, there are open issues, e.g., regarding the identification of irony or sarcasm, pointing to future research directions. Martin Obaidi, Jil Klünder |
EASE | 1 |