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

Software fuzzy self-adaptation modeling tool construction method based on expanded UML (Unified Modeling Language)

A technology of fuzzy self-adaptation and construction method, applied in the direction of program control device, etc., can solve the problems of unclear grammatical structure, inconvenient fuzzy self-adaptive logic encapsulation and reuse, inaccurate semantic expression, etc., so as to improve development efficiency and facilitate understanding. , good compatibility

Active Publication Date: 2014-07-30
PLA UNIV OF SCI & TECH
View PDF3 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, since UML is an abstract language that does not contain semantic and grammatical descriptions of specific domains, when modeling software fuzzy adaptive systems, there will be problems with unclear grammatical structures and inaccurate semantic expressions, and fuzzy adaptive logic Interleaved with application logic, it is not convenient for encapsulation and reuse of fuzzy adaptive logic

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
  • Software fuzzy self-adaptation modeling tool construction method based on expanded UML (Unified Modeling Language)
  • Software fuzzy self-adaptation modeling tool construction method based on expanded UML (Unified Modeling Language)
  • Software fuzzy self-adaptation modeling tool construction method based on expanded UML (Unified Modeling Language)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] combine figure 1 , the present invention is based on the software fuzzy adaptive modeling tool construction method of extended UML, and the steps are as follows:

[0037] Step 1, define software fuzzy adaptive meta-facilities by extending Unified Modeling Language. Such as figure 2As shown, the software fuzzy self-adaptation (Software Fuzzy Self-Adaptation, SFSA) system adopts the form of embedded and separated software self-adaptation framework, which is divided into two parts according to the idea of ​​separation of concerns in structure: fuzzy self-adaptation logic and application logic . Application logic is a software module that provides users with functional requirements, and standard UML can be used for modeling in requirements analysis and design stages. Fuzzy adaptive logic can be regarded as a special fuzzy logic-based automatic control software module, which involves specific domain concepts, such as fuzzification, defuzzification, fuzzy reasoning, etc. ...

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 software fuzzy self-adaptation modeling tool construction method based on expanded UML (Unified Modeling Language). The method comprises the following steps: as the method meets the UML2.0 specification, firstly, defining a software fuzzy self-adaptation meta facility by expanding the unified modeling language, wherein the meta facility comprises a stereotype as well as a mark value and a constraint condition corresponding to the stereotype, and generating a domain language; then, defining a domain model by utilizing the newly added meta facility, wherein the domain model comprises a plurality of views, including an analysis view, namely, a software fuzzy self-adaptation use case diagram, a structural view, namely, a software fuzzy self-adaptation class diagram, and a behavior view, namely, a software fuzzy self-adaptation sequence diagram; finally, defining the storage structures of the meta facility and the domain model by using XML (Extensive Markup Language), constructing software fuzzy self-adaptation domain plug-in, and establishing a complete modeling environment in combination with a unified modeling language tool. The method is compatible with a standard UML modeling environment, is convenient to construct, and is significant for improving the development efficiency of software fuzzy self-adaptation.

Description

technical field [0001] The invention belongs to the technical field of new software methods and software modeling, in particular to a method for constructing software fuzzy self-adaptive modeling tools based on extended UML. Background technique [0002] The problem of software self-adaptation has become a focus of attention in the field of software engineering. From IBM's autonomous computing (autonomic computing), the US military's DASADA program, and the annual SEAMS seminar at the International Software Engineering Conference ICSE, we can see the importance of software adaptive research. In order to enhance the software system's own fault tolerance, exception handling and ability to respond to changes, people began to pursue and study software systems with adaptive capabilities. This kind of software system can actively adjust the state, behavior and structure of the software itself to ensure that its service quality meets user needs when disturbances occur in the opera...

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/44
Inventor 邢建春韩德帅杨启亮李决龙张学伟
Owner PLA UNIV OF SCI & TECH
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