Title of article
Integrating different versions of programs with backward and forward slices
Author/Authors
Susumu Nishimura، نويسنده ,
Issue Information
دوماهنامه با شماره پیاپی سال 1996
Pages
35
From page
1
To page
35
Abstract
A program difference integration algorithm, which integrates two different versions of programs derived from an original program into a common one, is given. The algorithm uses two kinds of program slices: backward slice and forward slice, which enables the algorithm to integrate a class of programs that cannot be integrated by the existing algorithms. The class includes such significant programs that one version is obtained by modifying then clause of an if statement in the original program and the other is obtained by modifying else clause of the if statement. It is also shown that the algorithm satisfies associativity by regarding a program as a Boolean algebra in which the algorithm is expressed by an integration operation whose associativity is easily proved. The algorithmʹs associativity is shown by the correspondence between the algorithm and the algebra.
Journal title
Science of Computer Programming
Serial Year
1996
Journal title
Science of Computer Programming
Record number
1079447
Link To Document