Improving Requirements Quality using Essential Use Case Interaction Patterns

被引:0
|
作者
Kamalrudin, Massila [1 ]
Hosking, John [2 ]
Grundy, John [3 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Private Bag 92019, Auckland 1142, New Zealand
[2] Univ Auckland, Dept Comp Sci, Auckland, New Zealand
[3] Swinburne Univ Technol, Ctr Complex Software Syst & Serv, Hawthorn, Vic, Australia
关键词
Requirements engineering; essential use cases; requirements patterns; consistency management; tool support; INCONSISTENCY; CONSISTENCY;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements specifications need to be checked against the 3C's - Consistency, Completeness and Correctness - in order to achieve high quality. This is especially difficult when working with both natural language requirements and associated semi-formal modelling representations. We describe a technique and support tool that allows us to perform semi-automated checking of natural language and semi-formal requirements models, supporting both consistency management between representations but also correctness and completeness analysis. We use a concept of essential use case interaction patterns to perform the correctness and completeness analysis on the semi-formal representation. We highlight potential inconsistencies, incompleteness and incorrectness using visual differencing in our support tool. We have evaluated our approach via an end user study which focused on the tool's usefulness, ease of use, ease of learning and user satisfaction and provided data for cognitive dimensions of notations analysis of the tool.
引用
收藏
页码:531 / 540
页数:10
相关论文
共 50 条
  • [41] ECCO essential requirements for quality cancer care: Melanoma
    Wouters, Michel W.
    Michielin, Olivier
    Bastiaannet, Esther
    Beishon, Marc
    Catalano, Orlando
    del Marmol, Veronique
    Delgado-Bolton, Roberto
    Dendale, Remi
    Trill, Maria Die
    Ferrari, Andrea
    Forsea, Ana-Maria
    Kreckel, Hannelore
    Lovey, Jozsef
    Luyten, Gre
    Massi, Daniela
    Mohr, Peter
    Oberst, Simon
    Pereira, Philippe
    Paiva Prata, Joao Paulo
    Rutkowski, Piotr
    Saarto, Tiina
    Sheth, Sapna
    Spurrier-Bernard, Gilly
    Vuoristo, Meri-Sisko
    Costa, Alberto
    Naredi, Peter
    CRITICAL REVIEWS IN ONCOLOGY HEMATOLOGY, 2018, 122 : 164 - 178
  • [42] Essential Psychosocial Requirements for Quality Lung Cancer Care
    Degi, C.
    JOURNAL OF THORACIC ONCOLOGY, 2019, 14 (10) : S491 - S492
  • [43] IMPROVING THE QUALITY OF REQUIREMENTS WORK PRODUCTS USING SCORING RUBRICS-ASSISTED READING
    Mkpojiogu, Emmanuel O. C.
    Hashim, Nor Laily
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATICS: EMBRACING ECO-FRIENDLY COMPUTING, 2017, : 656 - 662
  • [44] Defining a Use Case for ADMS Testbed: Data Quality Requirements for ADMS Deployment
    Veda, Santosh
    Baggu, Murali
    Pratt, Annabelle
    2019 IEEE POWER & ENERGY SOCIETY INNOVATIVE SMART GRID TECHNOLOGIES CONFERENCE (ISGT), 2019,
  • [45] Knowledge management systems: Essential requirements and generic design patterns
    Frank, U
    ISE'2001: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION SYSTEMS AND ENGINEERING, 2001, : 114 - 121
  • [46] Improving the efficiency of use of software engineering practices using product patterns
    Sanchez-Segura, Maria-Isabel
    Medina-Dominguez, Fuensanta
    de Amescua, Antonio
    Mora-Soto, Arturo
    INFORMATION SCIENCES, 2010, 180 (14) : 2721 - 2742
  • [47] Essential Use Cases for Pedagogical Patterns
    Derntl, Michael
    Botturi, Luca
    COMPUTER SCIENCE EDUCATION, 2006, 16 (02) : 137 - 156
  • [48] Improving the quality of use case descriptions: empirical assessment of writing guidelines
    Phalp, Keith Thomas
    Vincent, Jonathan
    Cox, Karl
    SOFTWARE QUALITY JOURNAL, 2007, 15 (04) : 383 - 399
  • [49] Improving the quality of use case descriptions: empirical assessment of writing guidelines
    Keith Thomas Phalp
    Jonathan Vincent
    Karl Cox
    Software Quality Journal, 2007, 15 : 383 - 399
  • [50] The Oxymoron of Use Case Requirements
    Jorgensen, Raymond
    Insight, 2001, 4 (02) : 21 - 22