4.6 Article

Quality Requirements in Industrial Practice-An Extended Interview Study at Eleven Companies

Journal

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Volume 38, Issue 4, Pages 923-935

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSE.2011.47

Keywords

Management; process; requirements/specifications

Funding

  1. VINNOVA (the Swedish Agency for Innovation Systems) within the MARS project
  2. Industrial Excellence Center EASE-Embedded Applications Software Engineering

Ask authors/readers for more resources

In order to create a successful software product and assure its quality, it is not enough to fulfill the functional requirements, it is also crucial to find the right balance among competing quality requirements (QR). An extended, previously piloted, interview study was performed to identify specific challenges associated with the selection, tradeoff, and management of QR in industrial practice. Data were collected through semistructured interviews with 11 product managers and 11 project leaders from 11 software companies. The contribution of this study is fourfold: First, it compares how QR are handled in two cases, companies working in business-to-business markets and companies that are working in business-to-consumer markets. These two are also compared in terms of impact on the handling of QR. Second, it compares the perceptions and priorities of QR by product and project management, respectively. Third, it includes an examination of the interdependencies among quality requirements perceived as most important by the practitioners. Fourth, it characterizes the selection and management of QR in downstream development activities.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Article Computer Science, Software Engineering

Supporting Scope Tracking and Visualization for Very Large-Scale Requirements Engineering-Utilizing FSC+, Decision Patterns, and Atomic Decision Visualizations

Krzysztof Wnuk, Tony Gorschek, David Callele, Even-Andre Karlsson, Eskil Ahlin, Bjoern Regnell

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2016)

Article Computer Science, Information Systems

Is role playing in Requirements Engineering Education increasing learning outcome?

Richard Berntsson Svensson, Bjorn Regnell

REQUIREMENTS ENGINEERING (2017)

Article Computer Science, Software Engineering

Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context

Markus Borg, Krzysztof Wnuk, Bjorn Regnell, Per Runeson

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2017)

Article Computer Science, Software Engineering

Improving requirements-test alignment by prescribing practices that mitigate communication gaps

Elizabeth Bjarnason, Helen Sharp, Bjorn Regnell

EMPIRICAL SOFTWARE ENGINEERING (2019)

Article Computer Science, Information Systems

A method for analyzing stakeholders' influence on an open source software ecosystem's requirements engineering process

Johan Linaker, Bjorn Regnell, Daniela Damian

REQUIREMENTS ENGINEERING (2020)

Article Computer Science, Information Systems

A Community Strategy Framework - How to obtain influence on requirements in meritocratic open source software communities?

J. Linaker, B. Regnell, D. Damian

INFORMATION AND SOFTWARE TECHNOLOGY (2019)

Article Computer Science, Software Engineering

Observation-based approximate dependency modeling and its use for program slicing

Seongmin Lee, David Binkley, Robert Feldt, Nicolas Gold, Shin Yoo

Summary: The paper introduces a novel dependency analysis technique MOAD, which aims to approximate program dependency from a relatively small number of perturbed executions. MOAD reformulates program dependency as the likelihood that one program element is dependent on another, generating program variants by deleting parts of the source code and observing the impact. Compared to ORBS, MOAD requires fewer observations and results in smaller slices.

JOURNAL OF SYSTEMS AND SOFTWARE (2021)

Article Computer Science, Software Engineering

Evaluating Surprise Adequacy for Deep Learning System Testing

Jinhan Kim, Robert Feldt, Shin Yoo

Summary: The rapid adoption of Deep Learning (DL) systems in safety critical domains necessitates the testing of their correctness and robustness. In this article, we propose Surprise Adequacy (SA) as a test adequacy criterion, which measures the difference between the behavior of a DL system for a given input and its behavior for training data. We demonstrate that SA can predict model behavior correctness and detect adversarial examples.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2023)

Article Computer Science, Software Engineering

Applying Bayesian Analysis Guidelines to Empirical Software Engineering Data: The Case of Programming Languages and Code Quality

Carlo A. Furia, Richard Torkar, Robert Feldt

Summary: This article emphasizes the importance of statistical analysis in turning data into knowledge and presents detailed guidelines for ensuring the validity of the analysis. By applying these guidelines in empirical research in software engineering, the benefits and principles of Bayesian data analysis are demonstrated, shedding light on crucial aspects of the relationship between programming languages and code quality. The high-level conclusions highlight the principled and flexible nature of Bayesian statistical techniques and their potential to inform and advance empirical software engineering research.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2022)

Article Computer Science, Software Engineering

Similarity-based Web Element Localization for Robust Test Automation

Michel Nass, Emil Alegroth, Robert Feldt, Maurizio Leotta, Filippo Ricca

Summary: Non-robust test execution is a common challenge in GUI-based test automation. This article introduces and evaluates a novel approach called Similo for web element localization, which uses weighted similarity scores to identify target elements. The experimental study shows that Similo outperforms the baseline approach, with a lower failure rate and acceptable time efficiency.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2023)

Article Computer Science, Software Engineering

Open innovation using open source tools: a case study at Sony Mobile

Hussan Munir, Johan Linaker, Krzysztof Wnuk, Per Runeson, Bjorn Regnell

EMPIRICAL SOFTWARE ENGINEERING (2018)

Proceedings Paper Computer Science, Software Engineering

A Contribution Management Framework for Firms Engaged in Open Source Software Ecosystems - A Research Preview

Johan Linaker, Bjorn Regnell

REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2017 (2017)

Proceedings Paper Computer Science, Interdisciplinary Applications

Introducing Programming and Digital Competence in Swedish K-9 Education

Fredrik Heintz, Linda Mannila, Lars-Ake Norden, Peter Parnes, Bjorn Regnell

INFORMATICS IN SCHOOLS: FOCUS ON LEARNING PROGRAMMING, ISSEP 2017 (2017)

Proceedings Paper Computer Science, Software Engineering

What Is Essential? - A Pilot Survey on Views About the Requirements Metamodel of reqT.org

Bjorn Regnell

REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2016 (2016)

Proceedings Paper Computer Science, Software Engineering

How Firms Adapt and Interact in Open Source Ecosystems: Analyzing Stakeholder Influence and Collaboration Patterns

Johan Linaker, Patrick Rempel, Bjorn Regnell, Patrick Maeder

REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2016 (2016)

No Data Available