A proposal for extending UML-B to support a conceptual model

被引:5
|
作者
de Sousa, Thiago C. [1 ]
Snook, Colin F. [2 ]
Silva, Paulo Sergio Muniz [1 ]
机构
[1] Univ Sao Paulo, Polytech Sch, Sao Paulo, Brazil
[2] Univ Southampton, Sch Elect & Comp Sci, Southampton, Hants, England
关键词
UML-B; Event-B; Conceptual model;
D O I
10.1007/s11334-011-0169-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML-B is a development process framework for Event-B based on a "UML-like" graphical formal notation that provides support for object-oriented modelling concepts, in particular, for class and state machine diagrams. However, this methodology has a gap for mapping requirements to formal specifications. To overcome this issue, we present a proposal for extending UML-B to support a conceptual model to provide an easier starting point for the actual development process. More precisely, we propose two diagrams to facilitate the passing from requirements to the initial formal model: a first one to represent system behavior based on UML 2 interaction overview diagram (IOD) and a second one for system structure based on boundary-control-entity stereotyped class diagram (BCE). We show how to translate the former into an Event-B specification and explain how to link the latter to the original UML-B using a simple ATM example as proof of concept.
引用
收藏
页码:293 / 301
页数:9
相关论文
共 50 条
  • [1] Measuring the Comprehensibility of a UML-B Model and a B Model
    Razali, Rozilawati
    Garratt, Paul W.
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 16, 2006, 16 : 338 - 343
  • [2] A method of refinement in UML-B
    Mar Yah Said
    Michael Butler
    Colin Snook
    [J]. Software & Systems Modeling, 2015, 14 : 1557 - 1580
  • [3] A method of refinement in UML-B
    Said, Mar Yah
    Butler, Michael
    Snook, Colin
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (04): : 1557 - 1580
  • [4] A PROBABILISTIC EXTENSION OF UML-B
    Nosrati, Mohammad
    Haghighi, Hassan
    [J]. COMPUTING AND INFORMATICS, 2019, 38 (01) : 85 - 114
  • [5] UML-B: Formal modeling and design aided by UML
    Snook, C
    Butler, M
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2006, 15 (01) : 92 - 122
  • [6] Language and Tool Support for Class and State Machine Refinement in UML-B
    Said, Mar Yah
    Butler, Michael
    Snook, Colin
    [J]. FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 579 - 595
  • [7] Modeling of Aircraft Brake System in UML-B
    Hu, Siyuan
    Zhang, Hong
    [J]. PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [8] A SET OF REFACTORING RULES FOR UML-B SPECIFICATIONS
    Najafi, Mehrnaz
    Haghighi, Hassan
    Nasab, Tahereh Zohdi
    [J]. COMPUTING AND INFORMATICS, 2016, 35 (02) : 411 - 440
  • [9] YAM2:: a multidimensional conceptual model extending UML
    Abello, Alberto
    Samos, Jose
    Saltor, Felix
    [J]. INFORMATION SYSTEMS, 2006, 31 (06) : 541 - 567
  • [10] UML-B: A Plug-in for the Event-B Tool Set
    Snook, Colin
    Butler, Michael
    [J]. ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 344 - 344