Consistency checking between use case scenarios and UML sequence diagrams

被引:0
|
作者
Bartsch, K [1 ]
Robey, M [1 ]
Ivins, J [1 ]
Lam, CP [1 ]
机构
[1] Curtin Univ Technol, Dept Comp, Bentley, WA 6102, Australia
关键词
consistency chacking; validation; UML; use case;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In software engineering projects consistency checking is both essential and expensive. Over the course of a software project, requirements often change, resulting in changes to design artifacts. The task of maintaining consistency between requirements and design is a difficult and time consuming task. Provided it is possible to provide consistency rules and a mapping between requirements artifacts and design artifacts, it is possible to automate the task of maintaining consistency between the two. Automation can take one of two forms: mapping and consistency rules are used to auto-generate sections of the UML design. For example if a message passing sequence is used to implement a scenario step then the same set of message passing should occur in every sequence diagram which maps to a scenario containing that step. Secondly a series of consistency checks can be conducted and the results reported. This paper describes a proof of concept software tool, known as EnsureUML, which can be used to perform consistency checks. EnsureUML proves that it is possible to run a series of checks over use case scenario texts and their corresponding UML sequence diagrams to highlight inconsistencies within the scenarios and diagrams, and between corresponding scenario / diagram pairs.
引用
收藏
页码:581 / 589
页数:9
相关论文
共 50 条
  • [1] Consistency Checking of UML Class and Sequence Diagrams
    Ekanayake, E. M. N. K.
    Kodituwakku, Saluka R.
    [J]. 2015 8TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING (UMEDIA) CONFERENCE PROCEEDINGS, 2015, : 98 - 103
  • [2] A Prolog Based Approach to Consistency Checking of UML Class and Sequence Diagrams
    Khai, Zohaib
    Nadeem, Aamer
    Lee, Gang-soo
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 85 - +
  • [3] On the complexities of consistency checking for restricted UML class diagrams
    Kaneiwa, Ken
    Satoh, Ken
    [J]. THEORETICAL COMPUTER SCIENCE, 2010, 411 (02) : 301 - 323
  • [4] Consistency checking algorithms for restricted UML class diagrams
    Kaneiwa, K
    Satoh, K
    [J]. FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, PROCEEDINGS, 2006, 3861 : 219 - 239
  • [5] Consistency checking of behavioural modeling in UML statechart diagrams
    Aoshima, T
    Ando, T
    Yonezaki, N
    [J]. INFORMATION MODELLING AND KNOWLEDGE BASES XIV, 2003, 94 : 152 - 169
  • [6] Checking consistency in UML diagrams: Classes and state machines
    Rasch, H
    Wehrheim, H
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2003, 2884 : 229 - 243
  • [7] A Model Checking Based Approach for Containment Checking of UML Sequence Diagrams
    Muram, Faiz Ul
    Tran, Huy
    Zdun, Uwe
    [J]. 2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 73 - 80
  • [8] Checking compositions of UML sequence diagrams for timing inconsistency
    Li, XD
    Lilius, J
    [J]. SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 154 - 161
  • [9] Consistency checking of sequence diagrams and statechart diagrams using the π-calculus
    Lam, VSW
    Padget, J
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2005, 3771 : 347 - 365
  • [10] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168