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
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2018-06-29
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
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...
Examples
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...