Unlock instant, AI-driven research and patent intelligence for your innovation.

Ontology-based design pattern identification method

A technology for design patterns and recognition methods, applied in software maintenance/management, reverse engineering, program control devices, etc., can solve problems such as low accuracy, low scalability and maintainability of pattern libraries, and achieve strong expressiveness, Easy to expand and maintain, conducive to the effect of reuse and expansion

Active Publication Date: 2017-11-21
SOUTHEAST UNIV
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the accuracy of existing design pattern recognition methods is low, and the scalability and maintainability of pattern libraries are not high.

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 design pattern identification method
  • Ontology-based design pattern identification method
  • Ontology-based design pattern identification method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] Below in conjunction with accompanying drawing, technical scheme of the present invention is described in further detail:

[0024] figure 1 A flow diagram of ontology-based design pattern recognition method is given, and each step is expanded as follows.

[0025] 1. Concept modeling

[0026] Description Logic (Description Logic), also known as term logic, term system knowledge representation language, concept language, and term inclusion language, consists of concepts, roles, and individuals. Complex concepts and roles can be described by simple concepts and roles. From the perspective of knowledge representation, description logic is suitable for expressing structured and semi-structured data, which often have properties such as hierarchy, multiple inheritance, and aggregation. People often use patterns to discover the structure of the world and use it to understand the world. A common method is to classify concepts and individuals. The classification of concepts de...

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 design pattern identification method, and mainly aims at identifying design patterns in reverse engineering field of software. Through design patterns, outlines for improving subsystems and components of software systems or relationship between the subsystems and components are provided, and common structures for organizing mutually communicating components are described, so that generalized design problems in specific backgrounds can be solved. The method comprises the following steps of: carrying out concept modeling on a design pattern by using description logic, and on such basis, constructing a ontology class and a ontology attribute; automatically extracting an ontology instance from a source code, and converting a process of comparing a target system abstract with a design pattern abstract into a process of carrying out ontology reasoning by using an ontology query language; and constructing an ontology query statement according to the description logic and carrying out reasoning by using a reasoning machine. According to the method, the ontology-based design pattern identification has relatively strong expression ability and can consider the reasoning performance, so that the identification accuracy is improved and a pattern library is enabled to be easy to expand and use.

Description

technical field [0001] The invention relates to the field of reverse engineering of software, in particular to an ontology-based design pattern recognition method. Background technique [0002] Design patterns provide an outline for improving subsystems, components, or the relationship between them in a software system. They describe a common structure for organizing components that communicate with each other, and can solve general design problems in a specific context. GoF (Gang of Four) divides design patterns into three categories, namely, creational, structural, and behavioral. The three focus on the creation of objects, the combination of classes or objects, and the interaction between classes. The identification of design patterns is of great significance to improve the comprehensibility and maintainability of software, and is one of the important means of software reuse and software refactoring. [0003] The research on design pattern recognition technology has been...

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
CPCG06F8/74
Inventor 李必信熊壬浩廖力王璐璐孔祥龙
Owner SOUTHEAST UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More