Data-driven and tool-supported elicitation of quality requirements in agile companies

被引:0
|
作者
Marc Oriol
Silverio Martínez-Fernández
Woubshet Behutiye
Carles Farré
Rafał Kozik
Pertti Seppänen
Anna Maria Vollmer
Pilar Rodríguez
Xavier Franch
Sanja Aaramaa
Antonin Abhervé
Michał Choraś
Jari Partanen
机构
[1] Universitat Politècnica de Catalunya,
[2] Fraunhofer IESE,undefined
[3] University of Oulu,undefined
[4] Universidad Politécnica de Madrid,undefined
[5] ITTI Sp. z o.o,undefined
[6] University of Science and Technology,undefined
[7] UTP,undefined
[8] NOKIA,undefined
[9] Softeam,undefined
[10] Bittium Wireless Ltd.,undefined
来源
Software Quality Journal | 2020年 / 28卷
关键词
Requirements engineering; Data-driven software engineering; Software quality; Quality requirements; Non-functional requirements; Quality attributes; Agile software development;
D O I
暂无
中图分类号
学科分类号
摘要
Quality requirements (QRs) are a key artifact needed to ensure the quality and success of a software system. Despite their importance, QRs rarely get the same degree of attention as their functional counterpart in agile software development (ASD) projects. Moreover, crucial information that can be obtained from software development repositories (e.g., JIRA, GitHub) is not fully exploited, or is even neglected, in QR elicitation activities. In this work, we present a data-driven tooled approach for the semi-automatic generation and documentation of QRs in the context of ASD. The approach is based on the declaration of thresholds over quality-related issues, whose violation triggers user-defined alerts. These alerts are used to browse a catalog of QR patterns that are presented to the ASD team by means of a dashboard that implements several analysis techniques. Once selected, the patterns generate the QRs, which are documented and stored in the product backlog. The full approach is implemented via a configurable platform. Over the course of 1 year, four companies differing in size and profile followed this approach and deployed the platform in their premises to semi-automatically generate QRs in several projects. We used standardized measurement instruments to elicit the perception of 22 practitioners regarding their use of the tool. The quantitative and qualitative analyses yielded positive results; i.e., the practitioners’ perception with regard to the tool’s understandability, reliability, usefulness, and relevance was positive. We conclude that the results show potential for future adoption of data-driven elicitation of QRs in agile companies and encourage other practitioners to use the presented tool and adopt it in their companies.
引用
收藏
页码:931 / 963
页数:32
相关论文
共 50 条
  • [31] An Improved and Tool-Supported Fuzzy Automata Framework to Analyze Heart Data
    Calvo, Ivan
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2018, PT I, 2018, 10751 : 694 - 704
  • [32] Toward Data-Driven Requirements Engineering
    Maalej, Walid
    Nayebi, Maleknaz
    Johann, Timo
    Ruhe, Guenther
    [J]. IEEE SOFTWARE, 2016, 33 (01) : 48 - 54
  • [33] Tool-supported design of data aggregation processes in cloud monitoring systems
    Simin Cai
    Barbara Gallina
    Dag Nyström
    Cristina Seceleanu
    Alf Larsson
    [J]. Journal of Ambient Intelligence and Humanized Computing, 2019, 10 : 2519 - 2535
  • [34] Tool-supported design of data aggregation processes in cloud monitoring systems
    Cai, Simin
    Gallina, Barbara
    Nystrom, Dag
    Seceleanu, Cristina
    Larsson, Alf
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2019, 10 (07) : 2519 - 2535
  • [35] Tool Support for Reuse-Driven Elicitation and Specification of User Requirements
    Schnitzhofer, Peter
    Schnitzhofer, Florian
    Ramler, Rudolf
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 267 - 268
  • [36] Exercising Due Diligence in Legal Requirements Acquisition: A Tool-supported, Frame-based Approach
    Breaux, Travis D.
    [J]. PROCEEDINGS OF THE 2009 17TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2009, : 225 - 230
  • [37] A Case Study on Tool-Supported Multi-level Requirements Management in Complex Product Families
    Bittner, Margot
    Reiser, Mark-Oliver
    Weber, Matthias
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2010, 6182 : 173 - 187
  • [38] A Research Overview of Tool-Supported Model-based Testing of Requirements-based Designs
    Marinescu, Raluca
    Seceleanu, Cristina
    Le Guen, Helene
    Pettersson, Paul
    [J]. ADVANCES IN COMPUTERS, VOL 98, 2015, 98 : 89 - 140
  • [39] Improving agile requirements: the Quality User Story framework and tool
    Garm Lucassen
    Fabiano Dalpiaz
    Jan Martijn E. M. van der Werf
    Sjaak Brinkkemper
    [J]. Requirements Engineering, 2016, 21 : 383 - 403
  • [40] Creating a data-driven tool architecture
    Bourget, Larry
    Faulkner, David
    [J]. SOLID STATE TECHNOLOGY, 2009, 52 (06) : 32 - 32