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

Failure prediction method for software development

A prediction method and software development technology, applied in the field of computer and software engineering, can solve problems such as effective help for developers, regardless of the root causes of defects, and difficult results, so as to achieve the effect of finding and repairing defects

Active Publication Date: 2015-05-06
江苏苏测检测认证有限公司 +1
View PDF2 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because the current defect prediction technology based on machine learning algorithms and statistical analysis models cannot give effective guidance, and cannot tell developers what problems and solutions there are in the code
[0005] In the existing defect prediction field, the current technology only considers the representation, not the root cause of the defect, so the predicted results are difficult to effectively help developers

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
  • Failure prediction method for software development
  • Failure prediction method for software development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The invention provides an automatic recommendation method for improving internal communication of a software development team, thereby assisting the software team to better complete software development and greatly reducing software quality problems caused by insufficient communication among members. The present invention can be implemented as an automation tool, deployed in software projects, especially open source projects or development platforms of geographically dispersed teams, to help technical leaders understand the communication situation of the software team, and timely repair software defects caused by insufficient communication.

[0030] The core technology of the present invention is to compare the source code dependency network and the developer social network, and use the inconsistency between the two as an indication of lack of communication.

[0031] Build the source code dependency network and developer social network first. At present, there are vario...

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 provides a failure prediction method for software development. The failure prediction method comprises the steps that a source code dependence network and a developer social network are set up, and the dependence relationship between source code files and the communication and cooperation relationship between developers are recorded respectively; the source code dependence network and the developer social network are compared, and the difference between the source code dependence network and the developer social network is used as an indication of lack of communication. By the adoption of the failure prediction method for software development, the number of lacked developer communication links associated with each source code file can be detected and used as the indication of inconsistency of file networks, and the developer communication links lacked by the files can be provided; meanwhile, the reason of each lacked link can also be provided; namely, two corresponding source files depend on each other, however the developers of the two source files do not communicate and cooperate with each other. The developers can organize corresponding communication for making up according to the guide of the method, and failures are found and repaired in a targeted mode.

Description

technical field [0001] The invention belongs to the field of computer technology, relates to the field of software engineering in IT technology, is used for improving the lack of links in the internal communication network of a software development team, and is a defect prediction method for software development. Background technique [0002] Software development is an intellectual activity that relies heavily on the manual work of developers, and the communication and collaboration among developers has a great impact on software quality. Many serious software quality problems are rooted in the lack of adequate communication and communication, resulting in high software costs. [0003] Defect prediction is an area that many researchers in academia have paid attention to in recent years. The purpose is to predict in advance which modules or files in the project code are most likely to have defects, so as to allocate resources in advance and adopt static review and dynamic tes...

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): G06F11/36G06F17/30
Inventor 周骏贵陈振宇张伟强张驰濮力程秀才谢佩章王婧宇
Owner 江苏苏测检测认证有限公司
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