Quantitative analysis method of ThingML (Modeling Language) model under uncertain environment

An uncertainty and quantitative analysis technology, applied in the computer field, can solve problems such as no uncertainty description semantics, inability to evaluate code performance indicators, and inability to guarantee software reliability, so as to reduce rework and overhead, and enhance modeling capabilities. Effect

Active Publication Date: 2016-09-28
EAST CHINA NORMAL UNIV
View PDF2 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] 1. Quantitative analysis cannot be performed, that is, the performance indicators of the code generated by ThingML cannot be evaluated before code deployment
Although correctness can be guaranteed, the quality of service of IoT applications cannot be guaranteed
[0004] 2. There is no uncertainty description semantics, because the entities in the Internet of Things are in the real environment, and the real environment is uncertain, that is, there will be some changes
Uncertainty analysis cannot be performed due to the lack of semantics for describing environmental uncertainties
[0005] This inadequacy leads to a problem: it is difficult to evaluate the quality of the ThingML model itself, so the reliability of the software cannot be guaranteed

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
  • Quantitative analysis method of ThingML (Modeling Language) model under uncertain environment
  • Quantitative analysis method of ThingML (Modeling Language) model under uncertain environment
  • Quantitative analysis method of ThingML (Modeling Language) model under uncertain environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] In conjunction with the following specific embodiments and accompanying drawings, the invention will be further described in detail.

[0044] The present invention provides a quantitative analysis method for a ThingML model in an uncertain environment, comprising the following steps:

[0045] Step 1: Extend the syntax and semantics of ThingML, so that ThingML can model the uncertainty in the environment, and users provide the required quality of service (QoS) requirements;

[0046] Step 2: Use the Java class to parse the ThingML meta-model, and parse and obtain each required field of ThingML;

[0047] Step 3: Convert the ThingML meta-model into an NPTA model, including its front-end and back-end configurations

[0048] Step 4: Transform the nature of user service quality into query statements of UPPAAL-SMC, and perform quantitative analysis on the system, so that the service quality of the application of the Internet of Things can be evaluated and the corresponding des...

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 quantitative analysis method of a ThingML (Modeling Language) model under uncertain environment. The quantitative analysis method comprises the following steps: 1) expanding the language and the semantics of the ThingML, causing the ThingML to model uncertainty in the environment, and providing required quality-of-service requirements for a user; 2) utilizing Java to analyze to obtain the meta-model of the ThingML, and obtaining each required field of the ThingML; 3) converting the meta-model of the ThingML into a NPTA (Networks Priced Timed Automata) model, which includes foreground and back-end configuration; and 4) converting the quality-of-service property of the user into a query statement of UPPALL-SMC (Statistical Model Checking), and carrying out quantitative analysis on the system. The quantitative analysis method can evaluate the quality of service of the application of the Internet of Things so as to revise a corresponding design level to guarantee the quality of service.

Description

technical field [0001] The invention belongs to the field of computers, and in particular relates to a quantitative analysis method of a ThingML (object modeling language-a modeling language for Internet of Things application) model in an uncertain environment. Background technique [0002] Under the existing ThingML-based development method, there are the following deficiencies: [0003] 1. Quantitative analysis cannot be performed, that is, the performance indicators of the code generated by ThingML cannot be evaluated before the code is deployed. Although correctness can be guaranteed, the quality of service of IoT applications cannot be guaranteed. [0004] 2. There is no uncertainty description semantics, because the entities in the Internet of Things are in the real environment, and the real environment is uncertain, that is, it will show some changes. Uncertainty analysis cannot be performed due to the lack of semantics for describing environmental uncertainties. ...

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 Applications(China)
IPC IPC(8): G06F17/50
CPCG06F30/367
Inventor 陈铭松徐思远王红祥
Owner EAST CHINA NORMAL UNIV
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