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
来源
2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) | 2011年
关键词
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 条
  • [11] A Multiview Formal Model of Use Case Diagrams Using Z Notation: Towards Improving Functional Requirements Quality (vol 2018, 6854920, 2018)
    El Miloudi, Khadija
    Ettouhami, Aziz
    JOURNAL OF ENGINEERING, 2020, 2020
  • [12] A Case Study on Specifying Quality Requirements Using a Quality Model
    Lochmann, K.
    Fernandez, D. Mendez
    Wagner, S.
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 577 - 582
  • [13] Requirements Quality Is Quality in Use
    Femmer, Henning
    Vogelsang, Andreas
    IEEE SOFTWARE, 2019, 36 (03) : 83 - 91
  • [14] Feature interaction filtering with use case maps at requirements stage
    Nakamura, M
    Kikuno, T
    Hassine, J
    Logrippo, L
    FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS VI, 2000, : 163 - 178
  • [15] QUALITY REQUIREMENTS - METHOD FOR IMPROVING QUALITY AND PRODUCTIVITY
    VOCHT, RK
    WERKSTATTSTECHNIK ZEITSCHRIFT FUR INDUSTRIELLE FERTIGUNG, 1973, 63 (11): : 667 - 672
  • [16] Interoperable framework for improving data quality using semantic approach: use case on biodiversity
    Priyanka Singh
    Dheeraj Kumar
    Sameer Saran
    Environmental Sustainability, 2018, 1 (4) : 367 - 381
  • [17] Achieving high quality of use-case-based requirements
    Denger, Christian
    Paech, Barbara
    Freimut, Bernd
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2005, 20 (1-2): : 11 - 23
  • [18] Supporting Requirements Modelling in the Malay Language using Essential Use Cases
    Kamalrudin, Massila
    Grundy, John
    Hosking, John
    2012 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2012, : 153 - 156
  • [19] Patterns of agent interaction scenarios as use case maps
    Billard, EA
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2004, 34 (04): : 1933 - 1939
  • [20] Improving Reliability of Spectrum Analysis for Software Quality Requirements Using TCM
    Kaiya, Haruhiko
    Tanigawa, Masaaki
    Suzuki, Shunichi
    Sato, Tomonori
    Osada, Akira
    Kaijiri, Kenji
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (04): : 702 - 712