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 条
  • [31] Model Checking UML Activity Diagrams in FDR
    Xu, Dong
    Miao, Huaikou
    Philbert, Nduwimfura
    [J]. PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, : 1035 - 1040
  • [33] EQUIVALENCE CHECKING OF COMMUNICATING UML STATECHART DIAGRAMS
    Lam, Vitus S. W.
    Padget, Julian
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2012, 22 (02) : 265 - 304
  • [34] Use of tabular analysis method to construct UML sequence diagrams
    Hilsbos, M
    Song, IY
    [J]. CONCEPTUAL MODELING - ER 2004, PROCEEDINGS, 2004, 3288 : 740 - 752
  • [35] Does the Use of Stereotypes Improve the Comprehension of UML Sequence Diagrams?
    Genero, Marcela
    Cruz-Lemus, Jose A.
    Caivano, Danilo
    Abrahao, Silvia
    Insfran, Emilio
    Angel Carsi, Jose
    [J]. ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 300 - +
  • [36] Leveraging SPARQL Queries for UML Consistency Checking
    Wei, Bingyang
    Sun, Jing
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 635 - 654
  • [37] A Survey of Consistency Checking Techniques for UML Models
    Usman, Muhammad
    Nadeem, Aamer
    Kim, Tai-hoon
    Cho, Eun-suk
    [J]. PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 57 - +
  • [38] Consistency checking between data and process diagrams based on formal methods
    Kouno, S
    Chang, HM
    Araki, K
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 261 - 269
  • [39] Automatic test case generation from UML sequence diagrams
    Sarma, Monalisa
    Kundu, Debasish
    Mall, Rajib
    [J]. ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 60 - +
  • [40] Tool Support for Consistency Verification of UML Diagrams
    Phuklang, Salilthip
    Yokogawa, Tomoyuki
    Leelaprute, Pattara
    Arimoto, Kazutami
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 606 - 609