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 条
  • [31] Generating requirements from systems models using patterns: a case study
    N. A. M. Maiden
    S. Manning
    S. Jones
    J. Greenwood
    Requirements Engineering, 2005, 10 : 276 - 288
  • [32] Essential Requirements for the Use of Compact Stations.
    Frank, Gernot
    Fernwarme international, 1984, 13 (04): : 229 - 231
  • [33] Generating requirements from systems models using patterns: a case study
    Maiden, NAM
    Manning, S
    Jones, S
    Greenwood, J
    REQUIREMENTS ENGINEERING, 2005, 10 (04) : 276 - 288
  • [34] Requirements for improving quality in the measurement of bone markers
    Bernardi, D
    Zaninotto, M
    Plebani, M
    CLINICA CHIMICA ACTA, 2004, 346 (01) : 79 - 86
  • [35] An Approach for Improving the Requirements Quality of User Stories
    Wang C.
    Jin Z.
    Zhao H.
    Cui M.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (04): : 731 - 748
  • [36] QUALITY VIEWS AND STRATEGY PATTERNS FOR EVALUATING AND IMPROVING QUALITY: USABILITY AND USER EXPERIENCE CASE STUDIES
    Rivera, Belen
    Becker, Pablo
    Olsina, Luis
    JOURNAL OF WEB ENGINEERING, 2016, 15 (5-6): : 433 - 464
  • [37] Describing Early Security Requirements Using Use Case Maps
    Hassine, Jameleddine
    Hamou-Lhadj, Abdelwahab
    SDL 2015: MODEL-DRIVEN ENGINEERING FOR SMART CITIES, 2015, 9369 : 202 - 217
  • [38] Analysis of Use Case Requirements using SFTA and SFMEA Techniques
    Tiwari, Saurabh
    Rathore, Santosh Singh
    Gupta, Sudhanshu
    Gogate, Vaibhav
    Gupta, Atul
    2012 17TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2012, : 29 - 38
  • [39] IMPROVING THE SECURITY QUALITY OF USE CASE MODELS THROUGH THE APPLICATION OF SOFTWARE REFACTORING USING GENETIC ALGORITHM
    Mumtaz, Haris
    Alshayeb, Mohammad
    Mahmood, Sajjad
    Niazi, Mahmood
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2020, 14 (01): : 31 - 48
  • [40] An Approach for Creating Sentence Patterns for Quality Requirements
    Eckhardt, Jonas
    Vogelsang, Andreas
    Femmer, Henning
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 308 - 315