Coupling use cases and class models as a means for validation and verification of requirements specifications

被引:27
|
作者
Kösters G. [1 ]
Six H.-W. [2 ]
Winter M. [2 ,3 ]
机构
[1] ISOWARE GmbH, Hagen
[2] Department of CS, Hagen
[3] FernUniversitaat Hagen, Prakt Inf III/IZ, D-58084 Hagen
关键词
Activity graphs; Class models; Requirements engineering; UML; Use cases; Validation; Verification;
D O I
10.1007/PL00010354
中图分类号
学科分类号
摘要
In many applications, especially from the business domain, the requirements specification mainly deals with use cases and class models. Unfortunately, these models are based on different modelling techniques and aim at different levels of abstraction, such that serious consistency and completeness problems are induced. To overcome these deficiencies, we refine activity graphs to meet the needs for a suitable modelling element for use case behaviour. The refinement in particular supports the proper coupling of use cases via activity graphs and the class model. The granularity and semantics of our approach allow for a seamless, traceable transition of use cases to the class model and for the verification of the class model against the use case model. The validation of the use case model and parts of the class model is supported as well. Experience from several applications has shown that the investment in specification, validation and verification not only pays off during system and acceptance testing but also significantly improves the quality of the final product. © 2001 Springer-Verlag London Limited.
引用
收藏
页码:3 / 17
页数:14
相关论文
共 7 条
  • [1] Deduction-Based Formal Verification of Requirements Models with Automatic Generation of Logical Specifications
    Klimek, Radoslaw
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2012, 2013, 410 : 157 - 171
  • [2] Use case based requirements verification -: Verifying the consistency between use cases and assertions
    Some, Stephane S.
    Nair, Divya K.
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 190 - 195
  • [3] From Extraction of Logical Specifications to Deduction-Based Formal Verification of Requirements Models
    Klimek, Radoslaw
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2013, 2013, 8137 : 61 - 75
  • [4] VERIFICATION OF THE CONSISTENCY BETWEEN USE CASE AND ACTIVITY DIAGRAMS A Step Towards Validation of User Requirements
    Ben Amor, Sana Oueslati
    Ali, Mouez
    Gargouri, Faiez
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 396 - 399
  • [5] An Investigation on Open-RAN Specifications: Use Cases, Security Threats, Requirements, Discussions
    Park, Heejae
    Nguyen, Tri-Hai
    Park, Laihyuk
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2024, 141 (01): : 13 - 41
  • [6] Use Cases and Task Models as Driving Forces to Identify Requirements in Smart Environments
    Wurdel, Maik
    Forbrig, Peter
    INTELLIGENT INTERACTIVE ASSISTANCE AND MOBILE MULTIMEDIA COMPUTING, 2009, 53 : 251 - 262
  • [7] Maintaining Consistency in the Coevolution of iStar Models and Use Cases in Requirements Engineering
    Paza, Diogo do Nascimento
    dos Anjos, Marcos Alexandre
    Araya Santander, Victor Francisco
    Caldeira Gilnek, Vitor Luiz
    2024 L LATIN AMERICAN COMPUTER CONFERENCE, CLEI 2024, 2024,