Validating software requirements with enactable use case descriptions

被引:4
|
作者
Kanyaru, John Mathenge [1 ]
Phalp, Keith [1 ]
机构
[1] Bournemouth Univ, Software Syst Res Ctr, Bournemouth, Dorset, England
关键词
Use case; Specification; Enaction; Requirements; Validation;
D O I
10.1007/s00766-008-0070-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Use cases have gained wide acceptance since the standardisation of the UML by the Object Management Group in 1997. This paper addresses the inadequacy of use cases for expressing intra-use case and inter-use case dependencies. We present a state-based approach for facilitating explicit consideration of such dependencies in use case descriptions, and a support tool is described, which provides enaction of the state-based use cases to support validation. We outline an industrial study involving the specification of real-time monitoring systems, wherein we demonstrate that enaction of the state-based use cases highlighted important dependency issues that had not been revealed within standard use cases.
引用
收藏
页码:1 / 14
页数:14
相关论文
共 50 条
  • [1] Validating software requirements with enactable use case descriptions
    John Mathenge Kanyaru
    Keith Phalp
    [J]. Requirements Engineering, 2009, 14 : 1 - 14
  • [2] The role of comprehension in requirements and implications for use case descriptions
    Phalp, Keith
    Adlem, Anita
    Jeary, Sheridan
    Vincent, Jonathan
    Kanyaru, John
    [J]. SOFTWARE QUALITY JOURNAL, 2011, 19 (02) : 461 - 486
  • [3] The role of comprehension in requirements and implications for use case descriptions
    Keith Phalp
    Anita Adlem
    Sheridan Jeary
    Jonathan Vincent
    John Kanyaru
    [J]. Software Quality Journal, 2011, 19 : 461 - 486
  • [4] VERIFYING AND VALIDATING SOFTWARE REQUIREMENTS AND DESIGN SPECIFICATIONS
    BOEHM, BW
    [J]. IEEE SOFTWARE, 1984, 1 (01) : 75 - 88
  • [5] Applying Visualisation to Validating Software System Requirements
    Parry, Paul
    Siddiqi, Jawed
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2009, 199 : 473 - 482
  • [6] AN ENACTABLE SOFTWARE PROCESS MODELING APPROACH
    CHEN, JY
    LAI, CP
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1993, 35 (10) : 573 - 586
  • [7] Requirements Modeling and Validation Using Bi-layer Use Case Descriptions
    Sinha, Avik
    Kaplan, Matthew
    Paradkar, Amit
    Williams, Clay
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 97 - 112
  • [8] Concept of unified use case model for software requirements specification
    Zmeyev, Oleg A.
    Politov, Arsenty M.
    Chayka, Yana M.
    [J]. VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2015, 32 (03): : 91 - 98
  • [9] Guided generation of use-case-based software requirements
    Pia, PJ
    Demurjian, SA
    [J]. PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2003, : 178 - 182
  • [10] Extraction of Message Sequence Charts from Software Use-Case Descriptions
    Palshikar, Girish K.
    Ramrakhiyani, Nitin
    Patil, Sangameshwar
    Pawar, Sachin
    Hingmire, Swapnil
    Varma, Vasudeva
    Bhattacharyya, Pushpak
    [J]. 2019 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES(NAACL HLT 2019), VOL. 2 (INDUSTRY PAPERS), 2019, : 130 - 137