Skip to main content

Showing 1–32 of 32 results for author: Fischbach, J

.
  1. arXiv:2406.01055  [pdf, other

    cs.SE

    Requirements Quality Research Artifacts: Recovery, Analysis, and Management Guideline

    Authors: Julian Frattini, Lloyd Montgomery, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez, Jannik Fischbach

    Abstract: Requirements quality research, which is dedicated to assessing and improving the quality of requirements specifications, is dependent on research artifacts like data sets (containing information about quality defects) and implementations (automatically detecting and removing these defects). However, recent research exposed that the majority of these research artifacts have become unavailable or ha… ▽ More

    Submitted 3 June, 2024; originally announced June 2024.

  2. arXiv:2405.09895  [pdf, other

    cs.SE

    Measuring the Fitness-for-Purpose of Requirements: An initial Model of Activities and Attributes

    Authors: Julian Frattini, Jannik Fischbach, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Requirements engineering aims to fulfill a purpose, i.e., inform subsequent software development activities about stakeholders' needs and constraints that must be met by the system under development. The quality of requirements artifacts and processes is determined by how fit for this purpose they are, i.e., how they impact activities affected by them. However, research on requirements quality lac… ▽ More

    Submitted 16 May, 2024; originally announced May 2024.

  3. arXiv:2405.02867  [pdf, other

    cs.SE

    Practices, Challenges, and Opportunities When Inferring Requirements From Regulations in the FinTech Sector - An Industrial Study

    Authors: Parisa Elahidoost, Daniel Mendez, Michael Unterkalmsteiner, Jannik Fischbach, Christian Feiler, Jonathan Streit

    Abstract: [Context and motivation]: Understanding and interpreting regulatory norms and inferring software requirements from them is a critical step towards regulatory compliance, a matter of significant importance in various industrial sectors. [Question/ problem]: However, interpreting regulations still largely depends on individual legal expertise and experience within the respective domain, with little… ▽ More

    Submitted 5 May, 2024; originally announced May 2024.

  4. arXiv:2405.00415  [pdf, other

    cs.SE

    On Develo** an Artifact-based Approach to Regulatory Requirements Engineering

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez, Davide Fucci, Tony Gorschek

    Abstract: Context: Regulatory acts are a challenging source when eliciting, interpreting, and analyzing requirements. Requirements engineers often need to involve legal experts who, however, may often not be available. This raises the need for approaches to regulatory Requirements Engineering (RE) covering and integrating both legal and engineering perspectives. Problem: Regulatory RE approaches need to c… ▽ More

    Submitted 1 May, 2024; originally announced May 2024.

    Comments: The paper was accepted to the 14th International Model-Driven Requirements Engineering (MoDRE) workshop co-located with the 32nd IEEE International Requirements Engineering Conference (RE 2024) in Reykjavik, Iceland

  5. arXiv:2402.13823  [pdf, other

    cs.SE

    Using Large Language Models for Natural Language Processing Tasks in Requirements Engineering: A Systematic Guideline

    Authors: Andreas Vogelsang, Jannik Fischbach

    Abstract: Large Language Models (LLMs) are the cornerstone in automating Requirements Engineering (RE) tasks, underpinning recent advancements in the field. Their pre-trained comprehension of natural language is pivotal for effectively tailoring them to specific RE tasks. However, selecting an appropriate LLM from a myriad of existing architectures and fine-tuning it to address the intricacies of a given ta… ▽ More

    Submitted 15 May, 2024; v1 submitted 21 February, 2024; originally announced February 2024.

  6. arXiv:2402.07145  [pdf, other

    cs.SE

    Designing NLP-based solutions for requirements variability management: experiences from a design science study at Visma

    Authors: Parisa Elahidoost, Michael Unterkalmsteiner, Davide Fucci, Peter Liljenberg, Jannik Fischbach

    Abstract: Context and motivation: In this industry-academia collaborative project, a team of researchers, supported by a software architect, business analyst, and test engineer explored the challenges of requirement variability in a large business software development company. Question/problem: Following the design science paradigm, we studied the problem of requirements analysis and tracing in the context… ▽ More

    Submitted 11 February, 2024; originally announced February 2024.

  7. arXiv:2401.01154  [pdf, other

    cs.SE

    Applying Bayesian Data Analysis for Causal Inference about Requirements Quality: A Controlled Experiment

    Authors: Julian Frattini, Davide Fucci, Richard Torkar, Lloyd Montgomery, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez

    Abstract: It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support organizations in deciding whether their requirements are good enough or impede subsequent activities. We aim to contribute empirical evidence to the effect that requirements quality defects have on a software engineering ac… ▽ More

    Submitted 1 July, 2024; v1 submitted 2 January, 2024; originally announced January 2024.

  8. CiRA: An Open-Source Python Package for Automated Generation of Test Case Descriptions from Natural Language Requirements

    Authors: Julian Frattini, Jannik Fischbach, Andreas Bauer

    Abstract: Deriving acceptance tests from high-level, natural language requirements that achieve full coverage is a major manual challenge at the interface between requirements engineering and testing. Conditional requirements (e.g., "If A or B then C.") imply causal relationships which - when extracted - allow to generate these acceptance tests automatically. This paper presents a tool from the CiRA (Causal… ▽ More

    Submitted 12 October, 2023; originally announced October 2023.

    Comments: Tenth International Workshop on Artificial Intelligence and Requirements Engineering

  9. Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmap

    Authors: Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Daniel Mendez, Davide Fucci, Michael Unterkalmsteiner

    Abstract: High-quality requirements minimize the risk of propagating defects to later stages of the software development life cycle. Achieving a sufficient level of quality is a major goal of requirements engineering. This requires a clear definition and understanding of requirements quality. Though recent publications make an effort at disentangling the complex concept of quality, the requirements quality… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

    Comments: Requirements Eng (2023)

  10. arXiv:2307.04367  [pdf, other

    cs.SE

    Explanation Needs in App Reviews: Taxonomy and Automated Detection

    Authors: Max Unterbusch, Mersedeh Sadeghi, Jannik Fischbach, Martin Obaidi, Andreas Vogelsang

    Abstract: Explainability, i.e. the ability of a system to explain its behavior to users, has become an important quality of software-intensive systems. Recent work has focused on methods for generating explanations for various algorithmic paradigms (e.g., machine learning, self-adaptive systems). There is relatively little work on what situations and types of behavior should be explained. There is also a la… ▽ More

    Submitted 10 July, 2023; originally announced July 2023.

  11. arXiv:2306.15309  [pdf, other

    physics.ed-ph

    A course on Climate Change and Sustainable Building Design

    Authors: Claire Akiko Marrache-Kikuchi, Guillaume Roux, Jean-Marie Fischbach, Bertrand Pilette

    Abstract: We present an intermediate-level course on sustainable physics, which combines lectures and student projects. Sustainable physics concepts are progressively introduced through both a global and a specialized perspective: climate change and building design. The lectures and hands-on activities on both topics show how they share common concepts and provide complementary points of view. Climate chang… ▽ More

    Submitted 27 June, 2023; originally announced June 2023.

    Comments: 11 pages + Supp Matt 20 pages

    Journal ref: Am. J. Phys. 91, 667 (2023)

  12. arXiv:2304.04670  [pdf, other

    cs.SE

    Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts

    Authors: Julian Frattini, Lloyd Montgomery, Davide Fucci, Jannik Fischbach, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Requirements quality literature abounds with publications presenting artifacts, such as data sets and tools. However, recent systematic studies show that more than 80% of these artifacts have become unavailable or were never made public, limiting reproducibility and reusability. In this work, we report on an attempt to recover those artifacts. To that end, we requested corresponding authors of una… ▽ More

    Submitted 10 April, 2023; originally announced April 2023.

  13. arXiv:2212.06540  [pdf, other

    cs.IR

    Automatic ESG Assessment of Companies by Mining and Evaluating Media Coverage Data: NLP Approach and Tool

    Authors: Jannik Fischbach, Max Adam, Victor Dzhagatspanyan, Daniel Mendez, Julian Frattini, Oleksandr Kosenkov, Parisa Elahidoost

    Abstract: Context: Sustainable corporate behavior is increasingly valued by society and impacts corporate reputation and customer trust. Hence, companies regularly publish sustainability reports to shed light on their impact on environmental, social, and governance (ESG) factors. Problem: Sustainability reports are written by companies themselves and are therefore considered a company-controlled source. Con… ▽ More

    Submitted 28 February, 2024; v1 submitted 13 December, 2022; originally announced December 2022.

  14. arXiv:2209.01473  [pdf, other

    cs.SE

    Model-based Analysis and Specification of Functional Requirements and Tests for Complex Automotive Systems

    Authors: Carsten Wiecher, Constantin Mandel, Matthias Günther, Jannik Fischbach, Joel Greenyer, Matthias Greinert, Carsten Wolff, Roman Dumitrescu, Daniel Mendez, Albert Albers

    Abstract: The specification of requirements and tests are crucial activities in automotive development projects. However, due to the increasing complexity of automotive systems, practitioners fail to specify requirements and tests for distributed and evolving systems with complex interactions when following traditional development processes. To address this research gap, we propose a technique that starts w… ▽ More

    Submitted 15 November, 2023; v1 submitted 3 September, 2022; originally announced September 2022.

  15. arXiv:2206.05959  [pdf, other

    cs.SE

    A Live Extensible Ontology of Quality Factors for Textual Requirements

    Authors: Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Michael Unterkalmsteiner, Daniel Mendez, Davide Fucci

    Abstract: Quality factors like passive voice or sentence length are commonly used in research and practice to evaluate the quality of natural language requirements since they indicate defects in requirements artifacts that potentially propagate to later stages in the development life cycle. However, as a research community, we still lack a holistic perspective on quality factors. This inhibits not only a co… ▽ More

    Submitted 13 June, 2022; originally announced June 2022.

    Comments: 7 pages, 1 figure, requirements engineering conference

  16. arXiv:2202.00932  [pdf, other

    cs.SE

    Automatic Creation of Acceptance Tests by Extracting Conditionals from Requirements: NLP Approach and Case Study

    Authors: Jannik Fischbach, Julian Frattini, Andreas Vogelsang, Daniel Mendez, Michael Unterkalmsteiner, Andreas Wehrle, Pablo Restrepo Henao, Parisa Yousefi, Tedi Juricic, Jeannette Radduenz, Carsten Wiecher

    Abstract: Acceptance testing is crucial to determine whether a system fulfills end-user requirements. However, the creation of acceptance tests is a laborious task entailing two major challenges: (1) practitioners need to determine the right set of test cases that fully covers a requirement, and (2) they need to create test cases manually due to insufficient tool support. Existing approaches for automatical… ▽ More

    Submitted 13 October, 2022; v1 submitted 2 February, 2022; originally announced February 2022.

  17. Causality in Requirements Artifacts: Prevalence, Detection, and Impact

    Authors: Julian Frattini, Jannik Fischbach, Daniel Mendez, Michael Unterkalmsteiner, Andreas Vogelsang, Krzystof Wnuk

    Abstract: Background: Causal relations in natural language (NL) requirements convey strong, semantic information. Automatically extracting such causal information enables multiple use cases, such as test case generation, but it also requires to reliably detect causal relations in the first place. Currently, this is still a cumbersome task as causality in NL requirements is still barely understood and, thus,… ▽ More

    Submitted 15 December, 2021; originally announced December 2021.

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

  18. arXiv:2109.02063  [pdf, other

    cs.SE

    How Do Practitioners Interpret Conditionals in Requirements?

    Authors: Jannik Fischbach, Julian Frattini, Daniel Mendez, Michael Unterkalmsteiner, Henning Femmer, Andreas Vogelsang

    Abstract: Context: Conditional statements like "If A and B then C" are core elements for describing software requirements. However, there are many ways to express such conditionals in natural language and also many ways how they can be interpreted. We hypothesize that conditional statements in requirements are a source of ambiguity, potentially affecting downstream activities such as test case generation ne… ▽ More

    Submitted 5 September, 2021; originally announced September 2021.

  19. arXiv:2109.02050  [pdf, other

    cs.SE

    Semi-Automated Labeling of Requirement Datasets for Relation Extraction

    Authors: Jeremias Bohn, Jannik Fischbach, Martin Schmitt, Hinrich Schütze, Andreas Vogelsang

    Abstract: Creating datasets manually by human annotators is a laborious task that can lead to biased and inhomogeneous labels. We propose a flexible, semi-automatic framework for labeling data for relation extraction. Furthermore, we provide a dataset of preprocessed sentences from the requirements engineering domain, including a set of automatically created as well as hand-crafted labels. In our case study… ▽ More

    Submitted 5 September, 2021; originally announced September 2021.

  20. arXiv:2108.00663  [pdf, other

    cs.CL cs.SE

    Transfer Learning for Mining Feature Requests and Bug Reports from Tweets and App Store Reviews

    Authors: Pablo Restrepo Henao, Jannik Fischbach, Dominik Spies, Julian Frattini, Andreas Vogelsang

    Abstract: Identifying feature requests and bug reports in user comments holds great potential for development teams. However, automated mining of RE-related information from social media and app stores is challenging since (1) about 70% of user comments contain noisy, irrelevant information, (2) the amount of user comments grows daily making manual analysis unfeasible, and (3) user comments are written in d… ▽ More

    Submitted 2 August, 2021; originally announced August 2021.

  21. arXiv:2107.10023  [pdf, other

    cs.CL cs.IR

    CATE: CAusality Tree Extractor from Natural Language Requirements

    Authors: Noah Jadallah, Jannik Fischbach, Julian Frattini, Andreas Vogelsang

    Abstract: Causal relations (If A, then B) are prevalent in requirements artifacts. Automatically extracting causal relations from requirements holds great potential for various RE activities (e.g., automatic derivation of suitable test cases). However, we lack an approach capable of extracting causal relations from natural language with reasonable performance. In this paper, we present our tool CATE (CAusal… ▽ More

    Submitted 22 July, 2021; v1 submitted 21 July, 2021; originally announced July 2021.

  22. arXiv:2107.09980  [pdf, other

    cs.CL cs.IR

    Fine-Grained Causality Extraction From Natural Language Requirements Using Recursive Neural Tensor Networks

    Authors: Jannik Fischbach, Tobias Springer, Julian Frattini, Henning Femmer, Andreas Vogelsang, Daniel Mendez

    Abstract: [Context:] Causal relations (e.g., If A, then B) are prevalent in functional requirements. For various applications of AI4RE, e.g., the automatic derivation of suitable test cases from requirements, automatically extracting such causal statements are a basic necessity. [Problem:] We lack an approach that is able to extract causal relations from natural language requirements in fine-grained form. S… ▽ More

    Submitted 22 July, 2021; v1 submitted 21 July, 2021; originally announced July 2021.

  23. arXiv:2107.05374  [pdf, other

    cs.SE

    Integrated and Iterative Requirements Analysis and Test Specification: A Case Study at Kostal

    Authors: Carsten Wiecher, Jannik Fischbach, Joel Greenyer, Andreas Vogelsang, Carsten Wolff, Roman Dumitrescu

    Abstract: Currently, practitioners follow a top-down approach in automotive development projects. However, recent studies have shown that this top-down approach is not suitable for the implementation and testing of modern automotive systems. Specifically, practitioners increasingly fail to specify requirements and tests for systems with complex component interactions (e.g., e-mobility systems). In this pape… ▽ More

    Submitted 12 July, 2021; originally announced July 2021.

  24. arXiv:2103.06768  [pdf, other

    cs.SE

    CiRA: A Tool for the Automatic Detection of Causal Relationships in Requirements Artifacts

    Authors: Jannik Fischbach, Julian Frattini, Andreas Vogelsang

    Abstract: Requirements often specify the expected system behavior by using causal relations (e.g., If A, then B). Automatically extracting these relations supports, among others, two prominent RE use cases: automatic test case derivation and dependency detection between requirements. However, existing tools fail to extract causality from natural language with reasonable performance. In this paper, we presen… ▽ More

    Submitted 11 March, 2021; originally announced March 2021.

  25. arXiv:2101.10766  [pdf, other

    cs.SE

    Automatic Detection of Causality in Requirement Artifacts: the CiRA Approach

    Authors: Jannik Fischbach, Julian Frattini, Arjen Spaans, Maximilian Kummeth, Andreas Vogelsang, Daniel Mendez, Michael Unterkalmsteiner

    Abstract: System behavior is often expressed by causal relations in requirements (e.g., If event 1, then event 2). Automatically extracting this embedded causal knowledge supports not only reasoning about requirements dependencies, but also various automated engineering tasks such as seamless derivation of test cases. However, causality extraction from natural language is still an open research challenge as… ▽ More

    Submitted 26 January, 2021; originally announced January 2021.

  26. arXiv:2009.01722  [pdf, other

    cs.SE

    What Makes Agile Test Artifacts Useful? An Activity-Based Quality Model from a Practitioners' Perspective

    Authors: Jannik Fischbach, Henning Femmer, Daniel Mendez, Davide Fucci, Andreas Vogelsang

    Abstract: Background: The artifacts used in Agile software testing and the reasons why these artifacts are used are fairly well-understood. However, empirical research on how Agile test artifacts are eventually designed in practice and which quality factors make them useful for software testing remains sparse. Aims: Our objective is two-fold. First, we identify current challenges in using test artifacts to… ▽ More

    Submitted 3 September, 2020; originally announced September 2020.

  27. arXiv:2006.15871  [pdf

    cs.SE cs.IR

    Towards Causality Extraction from Requirements

    Authors: Jannik Fischbach, Benedikt Hauptmann, Lukas Konwitschny, Dominik Spies, Andreas Vogelsang

    Abstract: System behavior is often based on causal relations between certain events (e.g. If event1, then event2). Consequently, those causal relations are also textually embedded in requirements. We want to extract this causal knowledge and utilize it to derive test cases automatically and to reason about dependencies between requirements. Existing NLP approaches fail to extract causality from natural lang… ▽ More

    Submitted 29 June, 2020; originally announced June 2020.

  28. arXiv:1908.08810  [pdf

    cs.SE cs.IR cs.LG stat.ML

    Automated Generation of Test Models from Semi-Structured Requirements

    Authors: Jannik Fischbach, Maximilian Junker, Andreas Vogelsang, Dietmar Freudenstein

    Abstract: [Context:] Model-based testing is an instrument for automated generation of test cases. It requires identifying requirements in documents, understanding them syntactically and semantically, and then translating them into a test model. One light-weight language for these test models are Cause-Effect-Graphs (CEG) that can be used to derive test cases. [Problem:] The creation of test models is labori… ▽ More

    Submitted 22 August, 2019; originally announced August 2019.

  29. arXiv:1809.08075  [pdf, other

    physics.ed-ph

    Temperature-dependent transport measurements with Arduino

    Authors: A. Hilberer, G. Laurent, A. Lorin, A. Partier, J. Bobroff, F. Bouquet, C. Even, J. M. Fischbach, C. A. Marrache-Kikuchi, M. Monteverde, B. Pilette, Q. Quay

    Abstract: The current performances of single-board microcontrollers render them attractive not only for basic applications but also for more elaborate projects, amongst which physics teaching or research. In this article, we show how temperature-dependent transport measurements can be performed using an Arduino microcontroller, from cryogenic temperatures up to room temperature or above. We focus on two of… ▽ More

    Submitted 16 September, 2018; originally announced September 2018.

  30. arXiv:1710.04481  [pdf, other

    physics.ed-ph

    A study on kinetic friction: the Timoshenko oscillator

    Authors: Robin Henaff, Gabriel Le Doudic, Bertrand Pilette, Catherine Even, Jean-Marie Fischbach, Frédéric Bouquet, Julien Bobroff, Miguel Monteverde, Claire A. Marrache-Kikuchi

    Abstract: Friction is a complex phenomenon that is of paramount importance in everyday life. We present an easy-to-build and inexpensive experiment illustrating Coulomb's law of kinetic friction. The so-called friction, or Timoshenko, oscillator consists of a plate set into periodic motion through the competition between gravity and friction on its rotating supports. The period of such an oscillator gives a… ▽ More

    Submitted 11 October, 2017; originally announced October 2017.

    Journal ref: American Journal of Physics 86, 174 (2018)

  31. Steady-state entanglement enhanced by a dissipative ancilla

    Authors: Joachim Fischbach, Matthias Freyberger

    Abstract: We investigate how to enhance entanglement in the steady state of interacting two-level systems. The steady state is reached by spontaneous decay of the individual systems. When we additionally couple them to a dissipative two-level ancilla with variable eigenfrequency and coupling strength, we observe a considerable enhancement effect in the entanglement of this steady state. Moreover, we see tha… ▽ More

    Submitted 28 October, 2015; originally announced October 2015.

    Comments: 8 pages, 7 figures, accepted for publication in Phys. Rev. A http://journals.aps.org/pra/

  32. Quantum optical reconstruction scheme using weak values

    Authors: Joachim Fischbach, Matthias Freyberger

    Abstract: A quantum state contains the maximal amount of information available for a given quantum system. In this paper we use weak-value expressions to reconstruct quantum states of continuous-variable systems in the quantum optical domain. The role played by postselecting measured data will be particularly emphasized in the proposed setup, which is based on an interferometer just using simple homodyne de… ▽ More

    Submitted 9 November, 2012; originally announced November 2012.

    Comments: 9 pages, 6 figures; accepted for publication in Phys. Rev. A (http://pra.aps.org/)

    Journal ref: Phys. Rev. A 86, 052110 (2012)