Specific project software code knowledge management platform and construction method thereof

A knowledge management and software code technology, applied in the field of software engineering and intelligent software development and maintenance, can solve problems such as time-consuming, code decoupling, and documentation that does not help much, and achieve cost-saving effects

Pending Publication Date: 2022-01-28
FUDAN UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these two ideas have not formed a real breakthrough in actual engineering practice, and still cannot solve the problem that code knowledge requires a lot of manpower to maintain and update
In addition, although the document is a form that can carry the specific project and domain knowledge contained in the code, it is often decoupled from the code, and the mapping relationship between code and knowledge cannot be traced through the document
This means that although some code-related knowledge can be learned by reading the documentation, developers and maintainers still need to spend a lot of time mapping this knowledge to the corresponding code
This leads to the fact that the documentation is not very helpful in many actual development and maintenance tasks (such as problem location), which is one of the important reasons why development and maintenance personnel are not very motivated to write and update documents

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
  • Specific project software code knowledge management platform and construction method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] The technical scheme of the present invention is described in detail below in conjunction with accompanying drawing and embodiment.

[0023] The invention incorporates software codes and specific project and domain knowledge into platform management by building a set of code knowledge management platform, thereby supporting the synchronous evolution update of codes and knowledge, and supporting upper-level applications such as document generation, code understanding, and code problem location. The structure diagram of the software code knowledge management platform constructed by the present invention is as follows figure 1 shown.

[0024] The content managed by the entire platform is divided into three parts, which are divided into software code, knowledge and traceability relationship. The software code level mainly includes identifiers, functions (or methods), files, and modules in the code; the knowledge level mainly includes project-specific and domain-specific gl...

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 belongs to the technical field of software engineering and intelligent software development and maintenance, and particularly relates to a specific project software code knowledge management platform and a construction method thereof. The platform comprises a code and knowledge mapping model, a seed knowledge and traceability relation module, a code automatic knowledge extraction module and a code quality inspection feedback module, wherein the code and knowledge mapping model is used for establishing a mapping mode and a protocol between codes and knowledge and defining code element types and knowledge types which need to be incorporated into platform management; and the seed knowledge and traceability relation module is used for acquiring certain seed knowledge and establishing an initial traceability relation between the seed knowledge and codes. According to the platform constructed by the invention, synchronous updating and quality improvement are iteratively carried out on software codes and knowledge through the code automatic knowledge extraction module and the code quality inspection feedback module. By accessing the constructed knowledge management platform into a project code library, the whole platform can evolve continuously and form a forward promoted closed loop.

Description

technical field [0001] The invention belongs to the technical field of software engineering and intelligent software development and maintenance, and specifically relates to a project-specific software code knowledge management platform and a construction method thereof. Background technique [0002] With the rapid development of the software industry and the Internet industry, many companies have encountered a series of problems caused by stock codes while their business is developing rapidly. Due to the very long development and maintenance cycle and the alternation of new and old developers, the specific project and domain knowledge related to the continuous development and maintenance of many software has not been well accumulated. This will make development and maintenance activities such as code understanding, new feature addition, problem location, and code quality management very difficult while software code continues to accumulate. These problems have become a very...

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): G06F8/73G06F8/41G06F8/75G06F40/169G06F40/186G06N20/00
CPCG06F8/73G06F8/42G06F8/751G06F40/169G06F40/186G06N20/00
Inventor 彭鑫王翀
Owner FUDAN 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