A tool and a method for converting an Event-B model of a complex software system into a timed automaton network

A timed automaton and software system technology, applied in software design, program code conversion, etc., can solve problems such as the inability to explicitly describe the time characteristics of the Event-B model

Inactive Publication Date: 2019-05-07
中国人民解放军火箭军工程大学
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, there is no report on converting the Event-B model of a complex software system into a timed automaton network, so it is impossible to t

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 tool and a method for converting an Event-B model of a complex software system into a timed automaton network
  • A tool and a method for converting an Event-B model of a complex software system into a timed automaton network
  • A tool and a method for converting an Event-B model of a complex software system into a timed automaton network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0043] to combine figure 1 , the conversion tool of complex software system Event-B model of the present invention to timed automaton network model, comprises Event-B metamodel a, timed automaton network metamodel b, EventB2NTA model conversion engine c and EventB2NTA model conversion configuration module d:

[0044] to combine figure 2 , the Event-B metamodel a is used to define and standardize the element composition of the Event-B model and the relationship between elements, and its definition conforms to the Ecore metamodel specification;

[0045] Further, the Event-B metamodel a includes a set carrierSet, a constant constant, an axiom axiom, a variable variable, an invariant invariant, an event event, a guard and an action, wherein the axiom axiom is used to describe the set carrierSet and the constant The relationship between constants.

[0046] to combine figure 2 , the timed automaton network metamodel b is used to define and standardize the element composition of...

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 discloses a conversion tool and method from a model B to a timed automaton network. The tool includes an Event-B metamodel, a time automaton network metamodel, an EventB2NTA model transformation engine and an EventB2NTA model transformation configuration module. The method includes: combining and storing the Context model of the buc format of the Event-B and the Machine model of thebum format into an Event-B model of the xmi format; and converting the preprocessed Event-B model of the xmi format into the time automaton network model of the xmi format; storing the time automatonnetwork model in the xmi format as an xml format recognizable by the time automaton network tool UPPAAL, and then adding the corresponding time attribute according to the user's requirements to complete the modeling. The tool can be integrated into the Eclipse platform, and combines the advantages of the gradual refinement of the Event-B model with the explicit characterization of the time characteristics of the time automaton network model.

Description

technical field [0001] The invention relates to the technical field of computer software engineering, in particular to a tool and method for converting a complex software system Event-B model to a time automaton network. Background technique [0002] Early software modeling and design can reduce the development difficulty of complex software systems, such as complex military information systems and cyber-physical fusion systems (CPS), and improve system development efficiency. Among them, the Event-B model is a formal method for system-level modeling and analysis, which has a strict mathematical foundation, and Event-B can model complex systems in a "step by step refinement" manner. Modelers You can start with an abstract requirement specification, gradually iteratively introduce more implementation details, and finally complete the system modeling. Due to the feature of gradual refinement, using Event-B to model complex software systems can significantly reduce the difficu...

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
IPC IPC(8): G06F8/20G06F8/40
Inventor 韩德帅马光莲杨启亮王涛汪波冯国彦苏延召
Owner 中国人民解放军火箭军工程大学
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products