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 条
  • [21] Handling nonfunctional and conflicting requirements with design patterns
    Hsueh, NL
    Shen, WH
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 608 - 615
  • [22] Specifying Requirements through Interaction Design
    Kaindl, Hermann
    [J]. 2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 508 - 509
  • [23] Carcinogenicity testing and the evaluation of regulatory requirements for pharmaceuticals
    Contrera, JF
    Jacobs, AC
    DeGeorge, JJ
    [J]. REGULATORY TOXICOLOGY AND PHARMACOLOGY, 1997, 25 (02) : 130 - 145
  • [24] Wearable Design Requirements Identification and Evaluation
    Frances-Morcillo, Leire
    Morer-Camo, Paz
    Isabel Rodriguez-Ferradas, Maria
    Cazon-Martin, Aitor
    [J]. SENSORS, 2020, 20 (09)
  • [25] Re-engineering legacy Web applications into RIAs by aligning modernization requirements, patterns and RIA features
    Conejero, Jose M.
    Rodriguez-Echeverria, Roberto
    Sanchez-Figueroa, Fernando
    Linaje, Marino
    Preciado, Juan C.
    Clemente, Pedro J.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) : 2981 - 2994
  • [26] Challenges of Aligning Requirements Engineering and System Testing in Large-Scale Agile: A Multiple Case Study
    de Oliveira Neto, Francisco Gomes
    Horkoff, Jennifer
    Knauss, Eric
    Kasauli, Rashidah
    Liebel, Grischa
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 315 - 322
  • [27] Adaptive design of experiments for global Kriging metamodeling through cross-validation information
    Aikaterini P. Kyprioti
    Jize Zhang
    Alexandros A. Taflanidis
    [J]. Structural and Multidisciplinary Optimization, 2020, 62 : 1135 - 1157
  • [28] Computationally efficient identification of probabilistic design spaces through application of metamodeling and adaptive sampling
    Kucherenko, Sergei
    Giamalakis, Dimitrios
    Shah, Nilay
    Garcia-Munoz, Salvador
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2020, 132 (132)
  • [29] Fast Design Optimization Through Simple Kriging Metamodeling: A Sense Amplifier Case Study
    Okobiah, Oghenekarho
    Mohanty, Saraju
    Kougianos, Elias
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (04) : 932 - 937
  • [30] Adaptive design of experiments for global Kriging metamodeling through cross-validation information
    Kyprioti, Aikaterini P.
    Zhang, Jize
    Taflanidis, Alexandros A.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2020, 62 (03) : 1135 - 1157