activity
20192026
most citedA Live Extensible Ontology of Quality Factors for Textual Requirements

20 citations · 85 across the 32 of their papers we have counts for

collaborators

36 papers

cs.SE2026

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…

cs.SE2026

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…

cs.SE2026

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…

cs.SE2025

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…

cs.SE2025★ 1 cited

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…

cs.SE2024

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

cs.SE2024

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…

cs.SE2024

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…

cs.SE2024

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…

cs.SE2024★ 5 cited

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…

cs.SE2024

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…

cs.SE2024★ 2 cited

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…

cs.SE2024

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,…

cs.SE2024

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…

cs.SE2024★ 4 cited

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…

cs.SE2024★ 9 cited

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…

cs.SE2023★ 2 cited

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…

cs.SE2023★ 16 cited

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…

cs.SE2023

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…

cs.SE2023★ 2 cited

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…

cs.IR2022

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…

cs.SE2022★ 2 cited

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…

cs.SE2022★ 20 cited

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…

cs.SE2022★ 6 cited

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…