Aligning requirements and testing through metamodeling and patterns: design and evaluation

被引:0
|
作者
Taciana Novo Kudo
Renato de Freitas Bulcão-Neto
Valdemar Vicente Graciano Neto
Auri Marcelo Rizzo Vincenzi
机构
[1] Universidade Federal de São Carlos (UFSCar),Departamento de Computação
[2] Universidade Federal de Goiás (UFG),Instituto de Informática
来源
Requirements Engineering | 2023年 / 28卷
关键词
Requirement; Testing; Pattern; Metamodel; Quality; Evaluation;
D O I
暂无
中图分类号
学科分类号
摘要
Poorly executed requirements engineering activities profoundly affect the deliverables’ quality and project’s budget and schedule. High-quality requirements reuse through requirement patterns has been widely discussed to mitigate these adverse outcomes. Requirement patterns aggregate similar applications’ behaviors and services into well-defined templates that can be reused in later specifications. The abstraction capabilities of metamodeling have shown promising results concerning the improvement of the requirement specifications’ quality and professionals’ productivity. However, there is a lack of research on requirement patterns beyond requirements engineering, even using metamodels as the underlying structure. Besides, most companies often struggle with the cost, rework, and delay effects resulting from a weak alignment between requirements and testing. In this paper, we present a novel metamodeling approach, called  Software Pattern MetaModel (SoPaMM), which aligns requirements and testing through requirement patterns and test patterns. Influenced by well-established agile practices, SoPaMM describes functional requirement patterns and acceptance test patterns as user stories integrated with executable behaviors. Another novelty is the evaluation of SoPaMM’s quality properties against a metamodel quality evaluation framework. We detail the evaluation planning, discuss evaluation results, and present our study’s threats to validity. Our experience with the design and evaluation of SoPaMM is summarized as lessons learned.
引用
收藏
页码:97 / 115
页数:18
相关论文
共 50 条
  • [1] Aligning requirements and testing through metamodeling and patterns: design and evaluation
    Kudo, Taciana Novo
    Bulcao-Neto, Renato de Freitas
    Graciano Neto, Valdemar Vicente
    Rizzo Vincenzi, Auri Marcelo
    [J]. REQUIREMENTS ENGINEERING, 2023, 28 (01) : 97 - 115
  • [2] Aligning Healthcare Innovation and Software Requirements through Design Thinking
    Carroll, Noel
    Richardson, Ita
    [J]. 2016 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING IN HEALTHCARE SYSTEMS (SEHS), 2016, : 1 - 7
  • [3] Aligning Requirements and Testing Working Together toward the Same Goal
    Bjarnason, Elizabeth
    Borg, Markus
    [J]. IEEE SOFTWARE, 2017, 34 (01) : 20 - 23
  • [4] From non-functional requirements to design through patterns
    Gross D.
    Yu E.
    [J]. Requirements Engineering, 2001, 6 (1) : 18 - 36
  • [5] Lawfulness by design - development and evaluation of lawful design patterns to consider legal requirements
    Dickhaut, Ernestine
    Janson, Andreas
    Soellner, Matthias
    Leimeister, Jan Marco
    [J]. EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2024, 33 (04) : 441 - 468
  • [6] A role-based metamodeling approach to specifying design patterns
    Kim, DK
    France, R
    Ghosh, S
    Song, E
    [J]. 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 452 - 457
  • [7] Syphilis vaccine development: Aligning vaccine design with manufacturing requirements
    Waugh, Sean
    Cameron, Caroline E.
    [J]. HUMAN VACCINES & IMMUNOTHERAPEUTICS, 2024, 20 (01)
  • [8] Relating Security Requirements and Design Patterns Reducing Security Requirements implementation impacts with Design Patterns
    Ferraz, Felipe Silva
    Assad, Rodrigo Elia
    Lemos Meira, Silvio Romero
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 9 - 14
  • [9] DESIGN EVALUATION THROUGH IMPROVED NONDESTRUCTIVE TESTING TECHNOLOGY
    HITCHCOCK, KN
    [J]. BRITISH JOURNAL OF NON-DESTRUCTIVE TESTING, 1991, 33 (04): : 167 - 171
  • [10] Meeting human reliability requirements through human factors design, testing, and modeling
    Boring, R. L.
    [J]. RISK, RELIABILITY AND SOCIETAL SAFETY, VOLS 1-3: VOL 1: SPECIALISATION TOPICS; VOL 2: THEMATIC TOPICS; VOL 3: APPLICATIONS TOPICS, 2007, : 3 - 8