Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A conversion method from uml activity diagram to event-b model

A transformation method and activity diagram technology, applied in the fields of instrumentation, calculation, electrical and digital data processing, etc., can solve problems such as incomprehension, state space explosion, lack of model analysis tool support in Z language, etc.

Inactive Publication Date: 2018-11-02
BEIHANG UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] 1) Although the current common model transformation methods have their own advantages, they also have obvious shortcomings. For example, the semantics of B language and Z language are relatively complicated and difficult to understand; Z language lacks the support of corresponding model analysis tools; Petri In the face of complex models, there will be state space explosion problems, etc.;
[0012] 2) Many studies currently carried out only provide corresponding model transformation methods and security analysis methods for one or two types of diagrams in UML views, lacking more systematic and comprehensive research on UML views

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A conversion method from uml activity diagram to event-b model
  • A conversion method from uml activity diagram to event-b model
  • A conversion method from uml activity diagram to event-b model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The present invention will be further described in detail with reference to the accompanying drawings and embodiments.

[0043] Activity diagram is a commonly used view in UML modeling language, which is used to model the dynamic behavior of the system. Activity diagrams describe the sequence of activities in a system, showing the flow of control from one activity to another. The basic elements contained in an activity diagram are: active objects, action states, and active control flow. The object of the activity represents the initiator of the activity, that is, which object in the system performs the activity. The objects of activities are clearly located in the "swim lanes" in the activity diagram, and each activity can only belong to one swim lane clearly. An action state refers to an uninterruptible instantaneous action. The control flow of an activity refers to the order in which action states are executed.

[0044] The conversion method from the UML activity ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a conversion method from a UML activity graph to an Event-B model, and belongs to the field of computer software engineering.The method comprises the steps that a model element of the UML activity graph is determined, wherein active objects, basic activities and activity flows are initiated; an object collection and an activity collection are established, invariant is established to ensure that each activity only belongs to one object, preconditions and post conditions of the activities are stated in event trigger conditions guards and actions respectively, and mapping is conducted on the activity flows which comprise a sequence flow, bifurcation and joint and branch and combination.According to the method, the UML active graph is converted into the Event-B model, formalized validation is conducted on a converted model through a modeling platform of an Event-B, and problems existing in a UML model can be found; meanwhile, for the problem that modeling is inconvenient for the Event-B serving as a formalized language, the method for assisting the Event-B in modeling by means of the ULML active graph is achieved.

Description

technical field [0001] The invention relates to the field of computer software engineering, and relates to a technology for converting UML models into formalized models, in particular to a conversion method from UML activity diagrams to Event-B models. Background technique [0002] UML, Unified Modeling Language, is a graphical language that supports modeling and software system development. UML models have actually become the standard in the modeling field, with stronger versatility and wider tool support. However, UML is a semi-formal language without precise semantics, and different people's understanding of UML models is likely to cause ambiguity. In addition, it is impossible to formally verify the UML model to ensure the correctness of the model. [0003] In order to solve these problems, there have been many works on how to convert UML models into formal models. In the reference [1], the researchers chose the high-order logic formal specification language PVS to for...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/50
CPCG06F30/367
Inventor 张虹孙伟瑄胡思远
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products