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 条
  • [1] Improving Natural Language Requirements Quality Using Workflow Patterns
    Wang, Ye
    Yang, Xiaohu
    Chang, Cheng
    Kavs, Alexander J.
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (09): : 2065 - 2074
  • [2] Improving the quality of use case models using antipatterns
    El-Attar, Mohamed
    Miller, James
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (02): : 141 - 160
  • [3] Improving the quality of use case models using antipatterns
    Mohamed El-Attar
    James Miller
    Software & Systems Modeling, 2010, 9 : 141 - 160
  • [4] Improving use case based requirements using formally grounded specifications
    Choppy, C
    Reggio, G
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 2984 : 244 - 260
  • [5] Using linguistic patterns for improving requirements specification
    Videira, Carlos
    Ferreira, David
    da Silva, Alberto Rodrigues
    ICSOFT 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2006, : 145 - 150
  • [6] A Multiview Formal Model of Use Case Diagrams Using Z Notation: Towards Improving Functional Requirements Quality
    El Miloudi, Khadija
    Ettouhami, Aziz
    JOURNAL OF ENGINEERING, 2018, 2018
  • [7] Improving Quality of Use Case Documents through Learning and User Interaction
    Liu, Shuang
    Sun, Jun
    Xiao, Hao
    Wadhwa, Bimlesh
    Dong, Jin Song
    Wang, Xinyu
    2016 21ST INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2016), 2016, : 101 - 110
  • [8] Improving the Quality and the Comprehension of Requirements: Disciplined Use Cases and Mockups
    Reggio, Gianna
    Ricca, Filippo
    Leotta, Maurizio
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 262 - 266
  • [9] Improving Requirements Quality in Digital Libraries The case of Scientific Proceedings
    Alves, Neide Ferreira
    Lencastre, Maria
    Lins, Rafael Dueire
    2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012), 2012, : 211 - 216
  • [10] Improving the Quality of Requirements in Middleware Requirements Specifications
    Uddagiri, Vidyasagar
    Eswarachary, Lingachary
    Jagadeesan, Manigandan
    Kharat, Vishal
    2020 28TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE'20), 2020, : 412 - 415