Evolution influence set prediction method based on evolution slices

A prediction method and slicing technology, applied in software testing/debugging, error detection/correction, instrumentation, etc., can solve the problems of unworkable evolution process, high evolution cost, infeasibility, etc.

Active Publication Date: 2017-06-13
NANTONG UNIVERSITY
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the development of software technology, the scale of software is getting larger and larger. In the process of software development and maintenance, software fault repair, function improvement, etc. need to continuously iteratively evolve software. However, for a certain software evolution requirement, its feasibility and evolution implementation Strategies need to analyze the possible elements of evolution impact, for example: the scale of the modified program caused by software evolution is too large, resulting in high evolution cost and the evolution process cannot be carried out; software evolution affects the core code that cannot be modified, resulting in infeasibility ; The same demand, the selection problem of multiple evolutionary schemes, etc.

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
  • Evolution influence set prediction method based on evolution slices
  • Evolution influence set prediction method based on evolution slices
  • Evolution influence set prediction method based on evolution slices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0071] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will describe in detail with reference to the drawings and specific embodiments.

[0072] An evolutionary slice-based evolutionary influence set prediction (ESISP) method is mainly used to construct evolutionary influence sets to assist software developers and maintainers in making evolutionary strategies, including the following steps: identifying evolutionary elements; generating evolutionary slice criteria; constructing evolutionary data Dependency graph; construct evolution control dependency graph; construct evolution slice; use evolution slice as predictive evolution influence set to measure its effectiveness. The flow chart of the method is as figure 1 shown.

[0073] 1. Identification of Evolutionary Elements

[0074] Evolution slicing is beneficial for analyzing evolution-affecting elements. The evolution impact analysis te...

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 an evolution influence set prediction method based on evolution slices. The method is mainly used for establishing an evolution influence set to assist a software developer and a maintainer to make an evolution strategy and comprises the following steps that evolution elements are identified; an evolution slice criterion is generated; an evolution data dependence drawing is established; an evolution control dependence drawing is established; the evolution slices are generated to form an evolution influence se; the evolution influence set is measured. The evolution influence set prediction (ESISP) method based on the evolution slices has higher recall ratio and lower pseudo ratio and can effectively assist the software developer and the maintainer to make relevant decisions.

Description

technical field [0001] The invention belongs to the technical field of software evolution impact analysis, and in particular relates to an evolution impact set prediction method based on evolution slices. Background technique [0002] With the development of software technology, the scale of software is getting larger and larger. In the process of software development and maintenance, software fault repair, function improvement, etc. need to continuously iteratively evolve software. However, for a certain software evolution requirement, its feasibility and evolution implementation Strategies need to analyze the possible elements of evolution impact, for example: the scale of the modified program caused by software evolution is too large, resulting in high evolution cost and the evolution process cannot be carried out; software evolution affects the core code that cannot be modified, resulting in infeasibility ; The same demand, the selection of multiple evolutionary schemes ...

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/36
CPCG06F11/3636G06F11/3644
Inventor 文万志陈建平郑国平鞠小林卢春红程实袁佳祺
Owner NANTONG 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