Checking consistency between UML class and state models based on CSP and B

被引:0
|
作者
Yeung, WL [1 ]
机构
[1] Lingnan Univ, Dept Comp & Decis Sci, Hong Kong, Hong Kong, Peoples R China
关键词
UML; formal methods; Communicating Sequential Processes; B Abstract Machine Notation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The B Abstract Machine Notation (AMN) and the notation of Communicating Sequential Processes (CSP) have previously been applied to formalise the UML class and state diagrams, respectively. This paper discusses their integrated use in checking the consistency between the two kinds of UML diagrams based on some recent results of research in integrated formal methods. Through a small information system example, the paper illustrates a clear-cut separation of concerns in employing the two formal methods. Of particular interest is the treatment of recursive calls within a single class of objects.
引用
收藏
页码:1540 / 1558
页数:19
相关论文
共 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] Linking Semantic Models to Support CSP parallel to B Consistency Checking
    Evans, Neil
    Treharne, Helen
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 145 : 201 - 217
  • [3] Ontology definition metamodel based consistency checking of UML models
    Wang, Shengjun
    Jin, Longfei
    Jin, Chengzhi
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 1043 - 1047
  • [4] UML/Analyzer: A tool for the instant consistency checking of UML models
    Egyed, Alexander
    [J]. ICSE 2007: 29th International Conference on Software Engineering, Proceedings, 2007, : 793 - 796
  • [5] 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 - +
  • [6] 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 - +
  • [7] Comparing the state-based and behavioural approaches to checking consistency between associations and state machines in UML
    Yeung, WL
    [J]. INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 233 - 238
  • [8] On the complexities of consistency checking for restricted UML class diagrams
    Kaneiwa, Ken
    Satoh, Ken
    [J]. THEORETICAL COMPUTER SCIENCE, 2010, 411 (02) : 301 - 323
  • [9] Consistency checking algorithms for restricted UML class diagrams
    Kaneiwa, K
    Satoh, K
    [J]. FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, PROCEEDINGS, 2006, 3861 : 219 - 239
  • [10] Consistency checking algorithms for restricted UML class diagrams
    [J]. Kaneiwa, K. (kaneiwa@nii.ac.jp), 2005, National Institute of Informatics (2005):