Adaptive software UML (unified modeling language) modeling and formal verification method

A formal verification and self-adaptive technology, applied in software testing/debugging, program control devices, etc., can solve the problems of immature research, difficult to understand and master, poor readability, etc., to achieve a high degree of visualization, improve development efficiency, The effect of improving reliability

Active Publication Date: 2015-02-25
PLA UNIV OF SCI & TECH
View PDF2 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Existing software requirements analysis and modeling methods (such as UML) lack facilities in the field of adaptive software, and cannot be directly used for modeling adaptive software, and it lacks a formal analysis and verification mechanism for the model, which can be formally verified directly Very difficult; existing formal methods (such as timed automata models) are too abstract, difficult to understand and master, and difficult to directly apply to industrial practice
Therefore, in most of the current research work, there is a "gap" between the visual modeling of adaptive software and formal modeling,

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
  • Adaptive software UML (unified modeling language) modeling and formal verification method
  • Adaptive software UML (unified modeling language) modeling and formal verification method
  • Adaptive software UML (unified modeling language) modeling and formal verification method

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0061] Example

[0062] Below in conjunction with embodiment, the present invention is described in further detail:

[0063] Taking a simplified web-based client / server system as an example, the implementation steps of the method of the present invention are described; ZNN.com is a web-based client / server system, and its client is connected with the server pool Server Pool, and system maintenance personnel can Manually add or remove servers according to system load and user requirements, and the client transmits user requirements to the server in real time, providing web services in the form of text (Textual) or multimedia (Multimedia). Due to the dynamic change of client user access, the size of the server pool cannot be adjusted manually to adapt to the frequent changes in the environment. Therefore, software adaptive logic is constructed on the original software system to give the system adaptive capability;

[0064] Step 1. Under the guidance of the improved MAPE-...

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 an adaptive software UML (unified modeling language) modeling and formal verification method. The adaptive software UML modeling and formal verification method is mainly used for modeling and verifying adaptive software, and includes particular steps of (1), building concept models of the adaptive software; (2), extending UML to introduce novel stereotypes, tag values and constraint conditions into the UML, and building visual models of the adaptive software; (3), designing model transforming algorithms to transform behavior models of the adaptive software into timed automation networks and building formal models of the adaptive software; (4), giving TCTL (timed computation tree logic) temporal logic standards for describing properties of the adaptive software, verifying the reliability of the models of the adaptive software by the aid of model checking tools UPPAAL and further optimizing the UML models of the adaptive software according to feedback results. The visual models of the adaptive software comprise structural model adaptive class diagrams and behavior model adaptive sequence diagrams of the adaptive software. The adaptive software UML modeling and formal verification method has the advantages that the software adaptive modeling and verification complexity can be effectively lowered, and the software adaptive modeling efficiency and the reliability of the models can be improved.

Description

technical field [0001] The invention belongs to the technical field of new software methods and software modeling and verification, in particular to adaptive software UML modeling and a formal verification method thereof. Background technique [0002] Adaptive software / software adaptive technology is a new software design paradigm. This type of software can effectively reduce software maintenance pressure, enhance its own fault tolerance and ability to respond to changes, and endow software with an ability to respond to changes in the environment and user needs. Adaptability enables the software to collect software context information in real time during operation, and adjust its parameters, structure or behavior when necessary according to pre-set strategies, so as to eliminate or mitigate changes brought about by changes in a timely manner. adverse effects to ensure the continuous and uninterrupted service of the software. Due to the dynamic and changeable application sce...

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): G06F9/44G06F11/36
Inventor 邢建春韩德帅杨启亮王平王洪达张学伟
Owner PLA UNIV OF SCI & TECH
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