A method of refinement in UML-B

被引:0
|
作者
Mar Yah Said
Michael Butler
Colin Snook
机构
[1] Universiti Putra Malaysia,FSKTM
[2] University of Southampton,ECS
来源
关键词
Visual modelling languages; Formal specification; UML-B; Event-B; Class diagram; State machine;
D O I
暂无
中图分类号
学科分类号
摘要
UML-B is a ‘UML-like’ graphical front-end for Event-B that provides support for object-oriented and state machine modelling concepts, which are not available in Event-B. In particular, UML-B includes class diagram and state machine diagram editors with automatic generation of corresponding Event-B. In Event-B, refinement is used to relate system models at different abstraction levels. The same refinement concepts are also applicable in UML-B but require special consideration due to the higher-level modelling concepts. In previous work, we described a case study to introduce support for refinement in UML-B. We now provide a more complete presentation of the technique of refinement in UML-B including a formalisation of the refinement rules and a definition of the extensions to the abstract syntax of UML-B notation. The provision of gluing invariants to discharge the proof obligations associated with a refinement is a significant step in providing verifiable models. We discuss and compare two approaches for constructing gluing invariants in the context of UML-B refinement.
引用
收藏
页码:1557 / 1580
页数:23
相关论文
共 50 条
  • [41] A Smart AI Framework for Backlog Refinement and UML Diagram Generation
    Nasiri, Samia
    Lahmer, Mohammed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (04) : 722 - 736
  • [42] Using patterns for the refinement and translationof UML models: A controlled experiment
    Bunse, C
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (02) : 227 - 267
  • [43] The Unit-B method: refinement guided by progress concerns
    Hudon, Simon
    Hoang, Thai Son
    Ostroff, Jonathan S.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2016, 15 (04): : 1091 - 1116
  • [44] The Unit-B method: refinement guided by progress concerns
    Simon Hudon
    Thai Son Hoang
    Jonathan S. Ostroff
    [J]. Software & Systems Modeling, 2016, 15 : 1091 - 1116
  • [45] Technology Close-loop Modeling Based on the Combination of the UML and B Method
    Jia, Fengsheng
    Yao, Hongtao
    Wang, Yuming
    [J]. PROCEEDINGS FIRST INTERNATIONAL CONFERENCE ON ELECTRONICS INSTRUMENTATION & INFORMATION SYSTEMS (EIIS 2017), 2017, : 46 - 51
  • [46] Technology Close-loop Modeling Based on the Combination of the UML and B Method
    Jia, Fengsheng
    Yao, Hongtao
    Wang, Yuming
    [J]. 2018 EIGHTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2018), 2018, : 40 - 45
  • [47] UML Diagram Refinement (focusing on class- and use case diagrams)
    Faitelson, David
    Tyszberowicz, Shmuel
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 735 - 745
  • [48] UML Class Diagram -: Oracle® 9i refinement in atom
    Zapata, Carlos M.
    Alvarez, Carlos A.
    Arango I., Fernando
    [J]. DYNA-COLOMBIA, 2007, 74 (151): : 147 - 159
  • [49] Refinement Based Modeling of Workflow Applications using UML Activity Diagrams
    Ben Younes, Ahlem
    Hlaoui, Yousra Bendaly
    Ben Ayed, Leila Jemni
    Jlassi, Rahma
    [J]. 2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 187 - 192
  • [50] Refinement-Animation for Event-B - Towards a Method of Validation
    Hallerstede, Stefan
    Leuschel, Michael
    Plagge, Daniel
    [J]. ABSTRACT STATE MACHINES, ALLOY, B AND Z, PROCEEDINGS, 2010, 5977 : 287 - 301