Aspect orientation-based component base building method

An aspect-oriented and construction method technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as poor code reusability, achieve small code redundancy, easy to understand and maintain, and solve code Effects of scatter and code clutter problems

Inactive Publication Date: 2013-03-06
SHENYANG JIANZHU UNIVERSITY
View PDF2 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Just because cross-cutting concerns may span multiple modules, and must be easy to modify, maintain and update, application developers not only need to focus on the sight of business logic when developing component-based software, but also need to be familiar with these cross-cutting concerns. Concern, programming its API, makes code reusability worse

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
  • Aspect orientation-based component base building method
  • Aspect orientation-based component base building method
  • Aspect orientation-based component base building method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The present invention will be further described in detail with reference to the accompanying drawings of the present invention and specific embodiments below, but the protection scope of the present invention is not limited by the specific embodiments, and the claims shall prevail. In addition, on the premise of not violating the scheme of the present invention, any modification or change made to the present invention that can be easily realized by those skilled in the art will fall within the scope of the claims of the present invention.

[0019] See attached figure 1 , the present invention comprises the following steps:

[0020] The first step is to store software products. Scan source code files and input source code information into the source code repository;

[0021] The second step is to establish the knowledge base. According to semantic knowledge, domain knowledge and source code information, the semantic rule base, aspect rule base and aspect component bas...

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 relates to an aspect orientation-based component base building method, belonging to the technical field of software engineering. The method is characterized by comprising the following steps of: inputting a source code into a source code information base; analyzing code information of the source code information base, and extracting class in the code information; analyzing class information in the code information, and separating the core function of the class from the crosscutting concern function by a weaving mechanism; carrying out semantic reasoning by a semantic rule base and an aspect rule base to query components; and sequencing and evaluating a search result, and recommending the components to users according to the query matching degree. According to the aspect orientation-based component base building method, an object-oriented code structure is converted into an aspect-oriented code structure, so that the crosscutting concern of the system can be componentized, the reusability of the code can be improved, and the system is small in code redundancy, and is easy to understand, maintain and expand; and according to the semantic reasoning-based query mechanism, an aspect component base can be flexibly evolved along with the domain knowledge.

Description

technical field [0001] The invention relates to an aspect-based component library construction method, which belongs to the technical field of software engineering. Background technique [0002] A software component is a software entity in a software system that has independent functions, can be clearly identified, has an excuse specified by a specification, has a clear dependency on the context, and can be deployed and assembled independently. Software personnel can reuse these components in large quantities when developing software, thereby reducing software development and maintenance costs and improving software productivity. Component-based software development has become the mainstream technology of software development. However, with the gradual increase in the scale and complexity of the software system, the interaction among the various components of the system becomes more complex. These interactions may limit the reusability and scalability of software, and make...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F17/30
Inventor 曹阳王永会王守金宋晓宇
Owner SHENYANG JIANZHU UNIVERSITY
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