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

Software network representation, storage and retrieval method of large complex software with constraint logic attribute

A logic attribute, software technology, applied in software design, structured data retrieval, database distribution/replication, etc., can solve problems such as global structure, huge behavioral characteristics, storage, and presentation difficulties.

Inactive Publication Date: 2017-11-10
CENT SOUTH UNIV
View PDF7 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, the global structure and behavior characteristics of large-scale and complex software structures may be too large to store and represent

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 network representation, storage and retrieval method of large complex software with constraint logic attribute
  • Software network representation, storage and retrieval method of large complex software with constraint logic attribute
  • Software network representation, storage and retrieval method of large complex software with constraint logic attribute

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] see figure 1 , the software network representation, storage and retrieval method of large-scale and complex software with constrained logic attributes proposed by the present invention first combines g4 grammar, ANTLR tool, complex network theory and constraint logic Lin Lun to construct the software network model with constrained logic attributes of the target software, Then use the nodes in the software network model (packages, classes, methods, variables, absolute paths of video, audio, and pictures) as keys, and edge information (the attribute category is the field name, and the attribute value is the value) to realize the software network structure and behavioral Redis cluster storage, and use the Graphviz tool to complete the visual display of the global view of the software network. Finally, based on the software network model and reachability analysis, the software network model is retrieved in Redis to obtain the key element attributes and attributes related to ...

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 network representation, storage and retrieval method of large complex software with constraint logic attribute. The method comprises the following steps: firstly, performing static analysis to obtain related information of packages, classes, methods, statements, variables, videos, audio, pictures and their relationships in open source object-oriented software; then, converting statement information into the constraint logic attribute in combination with the constraint logic theory, and establishing a software network model related to target software according to the extracted information in combination with the complex network theory; and storing the software network model in a Redis cluster by using an absolute path of a node of the software network model as a key and the edge as a value; retrieving information related to a to-be-analyzed keyword in the Redis cluster according to the to-be-analyzed keyword and an accessibility analysis algorithm; and finally, engraving global structure behavior information of the target software and local information of the to-be-analyzed keyword by using a visual tool.

Description

technical field [0001] The invention belongs to the field of software analysis, and in particular relates to a method for expressing, storing and retrieving a software network with constraint logic attributes. Background technique [0002] With the rapid development of network technology and the widespread use of software, we have entered the information age. As a type of complex system typically manufactured by humans, software systems can solve changing practical problems and play an important role in all aspects of modern life, supporting and controlling many important areas of our lives. How to develop higher-quality software with the least cost has attracted widespread attention. The improvement of software quality and reliability has become one of the most concerned issues in the software industry. One of the main applications of software analysis is to ensure software quality. However, the expansion of the depth and breadth of the application field has led to a surge...

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/44G06F17/30
CPCG06F8/22G06F16/2471G06F16/248G06F16/27
Inventor 任胜兵贾梦雨
Owner CENT SOUTH UNIV
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