20 citations · 85 across the 32 of their papers we have counts for
36 papers
On the Impact of Requirement Smells in LLM-Based Code Generation
Hugo Villamizar, Jannik Fischbach, Mert Şahin +5
Software requirements are typically incorporated into prompts used in LLM-assisted software development. Recent work has shown that requirement smells can affect automated traceabi…
Replications, Revisions, and Reanalyses: Managing Empirical Evidence in Software Engineering
Julian Frattini, Jannik Fischbach, Davide Fucci +4
One aspired outcome of empirical research on quantitative data is a variance theory, i.e., a quantification of the effect of an independent on a dependent variables. The validity o…
Towards a Goal-Centric Assessment of Requirements Engineering Methods for Privacy by Design
Oleksandr Kosenkov, Ehsan Zabardast, Jannik Fischbach +2
Implementing privacy by design (PbD) according to the General Data Protection Regulation (GDPR) is met with a growing number of requirements engineering (RE) approaches. However, t…
Prompts as Software Engineering Artifacts: A Research Agenda and Preliminary Findings
Hugo Villamizar, Jannik Fischbach, Alexander Korn +2
Developers now routinely interact with large language models (LLMs) to support a range of software engineering (SE) tasks. This prominent role positions prompts as potential SE art…
On the Impact of Requirements Smells in Prompts: The Case of Automated Traceability
Andreas Vogelsang, Alexander Korn, Giovanna Broccia +3
Large language models (LLMs) are increasingly used to generate software artifacts, such as source code, tests, and trace links. Requirements play a central role in shaping the inpu…
Replications, Revisions, and Reanalyses: Managing Variance Theories in Software Engineering
Julian Frattini, Jannik Fischbach, Davide Fucci +2
Variance theories quantify the variance that one or more independent variables cause in a dependent variable. In software engineering (SE), variance theories are used to quantify -…
Systematic Mapping Study on Requirements Engineering for Regulatory Compliance of Software Systems
Oleksandr Kosenkov, Parisa Elahidoost, Tony Gorschek +5
Context: As the diversity and complexity of regulations affecting Software-Intensive Products and Services (SIPS) is increasing, software engineers need to address the growing regu…
Regulatory Requirements Engineering in Large Enterprises: An Interview Study on the European Accessibility Act
Oleksandr Kosenkov, Michael Unterkalmsteiner, Daniel Mendez +1
Context: Regulations, such as the European Accessibility Act (EAA), impact the engineering of software products and services. Managing that impact while providing meaningful inputs…
Towards Automated Continuous Security Compliance
Florian Angermeir, Jannik Fischbach, Fabiola Moyón +1
Context: Continuous Software Engineering is increasingly adopted in highly regulated domains, raising the need for continuous compliance. Adherence to especially security regulatio…
Requirements Quality Research Artifacts: Recovery, Analysis, and Management Guideline
Julian Frattini, Lloyd Montgomery, Davide Fucci +3
Requirements quality research, which is dedicated to assessing and improving the quality of requirements specifications, is dependent on research artifacts like data sets (containi…
Practices, Challenges, and Opportunities When Inferring Requirements From Regulations in the FinTech Sector - An Industrial Study
Parisa Elahidoost, Daniel Mendez, Michael Unterkalmsteiner +3
[Context and motivation]: Understanding and interpreting regulatory norms and inferring software requirements from them is a critical step towards regulatory compliance, a matter o…
Measuring the Fitness-for-Purpose of Requirements: An initial Model of Activities and Attributes
Julian Frattini, Jannik Fischbach, Davide Fucci +2
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…
On Developing an Artifact-based Approach to Regulatory Requirements Engineering
Oleksandr Kosenkov, Michael Unterkalmsteiner, Jannik Fischbach +3
Context: Regulatory acts are a challenging source when eliciting, interpreting, and analyzing requirements. Requirements engineers often need to involve legal experts who, however,…
Designing NLP-based solutions for requirements variability management: experiences from a design science study at Visma
Parisa Elahidoost, Michael Unterkalmsteiner, Davide Fucci +2
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…
Using Large Language Models for Natural Language Processing Tasks in Requirements Engineering: A Systematic Guideline
Andreas Vogelsang, Jannik Fischbach
Large Language Models (LLMs) are the cornerstone in automating Requirements Engineering (RE) tasks, underpinning recent advancements in the field. Their pre-trained comprehension o…
Applying Bayesian Data Analysis for Causal Inference about Requirements Quality: A Controlled Experiment
Julian Frattini, Davide Fucci, Richard Torkar +4
It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support org…
CiRA: An Open-Source Python Package for Automated Generation of Test Case Descriptions from Natural Language Requirements
Julian Frattini, Jannik Fischbach, Andreas Bauer
Deriving acceptance tests from high-level, natural language requirements that achieve full coverage is a major manual challenge at the interface between requirements engineering an…
Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmap
Julian Frattini, Lloyd Montgomery, Jannik Fischbach +3
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 o…
Explanation Needs in App Reviews: Taxonomy and Automated Detection
Max Unterbusch, Mersedeh Sadeghi, Jannik Fischbach +2
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…
Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts
Julian Frattini, Lloyd Montgomery, Davide Fucci +3
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 art…
Automatic ESG Assessment of Companies by Mining and Evaluating Media Coverage Data: NLP Approach and Tool
Jannik Fischbach, Max Adam, Victor Dzhagatspanyan +4
Context: Sustainable corporate behavior is increasingly valued by society and impacts corporate reputation and customer trust. Hence, companies regularly publish sustainability rep…
Model-based Analysis and Specification of Functional Requirements and Tests for Complex Automotive Systems
Carsten Wiecher, Constantin Mandel, Matthias Günther +7
The specification of requirements and tests are crucial activities in automotive development projects. However, due to the increasing complexity of automotive systems, practitioner…
A Live Extensible Ontology of Quality Factors for Textual Requirements
Julian Frattini, Lloyd Montgomery, Jannik Fischbach +3
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 defect…
Automatic Creation of Acceptance Tests by Extracting Conditionals from Requirements: NLP Approach and Case Study
Jannik Fischbach, Julian Frattini, Andreas Vogelsang +8
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 challe…