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 条
  • [41] EVALUATION OF FOUNDATION TIE REQUIREMENTS IN SEISMIC DESIGN
    HEIDEBRECHT, AC
    RUTENBERG, A
    [J]. CANADIAN JOURNAL OF CIVIL ENGINEERING, 1993, 20 (01) : 73 - 81
  • [42] Cannabis Lab Design THE UNIQUE DESIGN REQUIREMENTS OF A CANNABIS-TESTING LAB
    Everett, Lauren
    [J]. Lab Manager, 2019, 14 (04): : 22 - 25
  • [43] Patterns: from system design to software testing
    Neelam Soundarajan
    Jason O. Hallstrom
    Guoqiang Shu
    Adem Delibas
    [J]. Innovations in Systems and Software Engineering, 2008, 4 (1) : 71 - 85
  • [44] Higher quality requirements specifications through natural language patterns
    Denger, C
    Berry, DM
    Kamsties, E
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE - SCIENCE, TECHNOLOGY & ENGINEERING, PROCEEDINGS, 2003, : 80 - 90
  • [45] Patterns: from system design to software testing
    Soundarajan, Neelam
    Hallstrom, Jason O.
    Shu, Guoqiang
    Delibas, Adem
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (01) : 71 - 85
  • [46] Design reuse through frameworks and patterns
    Fach, PW
    [J]. IEEE SOFTWARE, 2001, 18 (05) : 71 - +
  • [47] DESIGN REQUIREMENTS FOR A TESTING LABORATORY FOR INERTIAL GUIDANCE SYSTEMS AND COMPONENTS
    CHILTON, EG
    [J]. SAE TRANSACTIONS, 1965, 73 : 47 - &
  • [48] Reusing Patterns through Design Refinement
    Hallstrom, Jason O.
    Soundarajan, Neelam
    [J]. FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 225 - +
  • [49] Knowledge management systems: Essential requirements and generic design patterns
    Frank, U
    [J]. ISE'2001: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION SYSTEMS AND ENGINEERING, 2001, : 114 - 121
  • [50] Combining Requirements and Interaction Design through Usage Scenarios
    Kaindl, Hermann
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2009, PT II, PROCEEDINGS, 2009, 5727 : 932 - 933