Ontology-based architecture behavior pattern recognition method

A pattern recognition and ontology technology, applied in the direction of software design, etc., can solve problems such as complex relationship between program entities and inability to analyze interaction aspects of architecture patterns, achieve strong expressiveness and reusability, rich development tools and programming framework support, Ease of development work

Active Publication Date: 2018-06-29
SOUTHEAST UNIV
View PDF4 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Especially in technical environments such as dynamic binding and message mechanisms, the relationship between program entities bec

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
  • Ontology-based architecture behavior pattern recognition method
  • Ontology-based architecture behavior pattern recognition method
  • Ontology-based architecture behavior pattern recognition method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be further clarified below in conjunction with the drawings and specific embodiments.

[0041] The invention takes the ontology as the carrier, extracts dynamic information from the system operation log on the basis of static structure information, combines the two to characterize the system, is used for the identification of behavior patterns, and emphasizes the expressive ability and reusability of the ontology Sex, and the ability to process dynamic information.

[0042] One, the system structure

[0043] figure 1 The overall process of the ontology-based architectural behavior pattern recognition method is given, and several main parts are described in detail below.

[0044] 1. Information abstraction

[0045] The function of the information abstraction process is to extract information from the source code of the system program that needs pattern recognition, and save the extracted information in the ontology. The process is the analysis and con...

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 ontology-based architecture behavior pattern recognition method. According to the method, information abstraction is performed on a target software system and a system description ontology is formed; then the architecture pattern is defined, behavioral modeling is performed, a behavior pattern description ontology is constructed and a behavior pattern template is compiled; then the target software system is run and a running log is obtained, the obtained running log is parsed according to the vocabulary contained in the constructed behavior pattern description ontology, the parsed dynamic information is added to the system description ontology, and a dynamic information description ontology is formed; finally, the dynamic information description ontology is usedas the input and the Jena ARQ query engine is used as an execution engine of the behavior pattern template to perform behavior pattern matching and obtain a behavior pattern instance. According to themethod, the dynamic information is introduced to the recognition of the architecture pattern, the deficiency of the existing pattern recognition method based on static structural analysis is overcome, and the accuracy of pattern recognition for behavior pattern analysis is improved.

Description

Technical field [0001] The invention relates to an ontology-based framework behavior pattern recognition method, which belongs to the field of reverse engineering in software engineering. Background technique [0002] Software architecture describes the functional elements of the system and their relationships, and is the main product of the system design phase in the software development process. The pattern used by the software architecture is an important part of the software architecture. Architecture patterns provide proven solutions to recurring design problems in the system environment, and play a vital role in the development, evolution, and maintenance of software systems. The main reasons for using reverse engineering to identify architectural patterns include: incomplete or missing design documents caused by imperfect document management; inaccessibility or missing updates of documents; reverse verification of whether the system implementation is consistent with the d...

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/20
CPCG06F8/20
Inventor 熊壬浩李必信
Owner SOUTHEAST 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