Given a program Base and two variants, A and B, each created by modifying separate copies of Base, the goal of program integration is to determine whether the modifications interfere, and if they do not, to create an integrated program that includes both sets of changes as well as the portions of Base preserved in both variants. Text-based integration techniques, such as the one used by the UNIX diff3 utility, are obviously unsatisfactory because one has no guarantees about how the execution behavior of the integrated program relates to the behaviors of Base, A, and B. The first program-integration algorithm to provide such guarantees was developed by Horwitz, Prins, and Reps. However, a limitation of that algorithm is that it incorporates ...
(Received November 8, 1990, Revised February 25, 1991)We outline a model for programs and data and p...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
In this memo we describe the current state of the integration program originally described in AI M...
Program integration attempts to construct a merged program from several related but different varian...
AbstractThe need to integrate several versions of a program into a common one arises frequently, but...
AbstractA program difference integration algorithm, which integrates two different versions of progr...
This paper studies operations for creating new variants of a program that relate, in a well-defined ...
Integration is an important concern in many software systems. In this paper, we present a number of ...
Integration is an important concern in many software systems. In this chapter, we present a number o...
This paper illustrates a sample session with a preliminary implementation of a program-integration t...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
The integration of reasoning and computation services across system and language boundaries is a cha...
Correctness of program transformations in extended lambda calculi with a contextual semantics is usu...
In understanding complex algorithms, the notions of encapsulation and modularization have played a ...
The attempt to design and integrate consistent changes to an existing system is the essence of softw...
(Received November 8, 1990, Revised February 25, 1991)We outline a model for programs and data and p...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
In this memo we describe the current state of the integration program originally described in AI M...
Program integration attempts to construct a merged program from several related but different varian...
AbstractThe need to integrate several versions of a program into a common one arises frequently, but...
AbstractA program difference integration algorithm, which integrates two different versions of progr...
This paper studies operations for creating new variants of a program that relate, in a well-defined ...
Integration is an important concern in many software systems. In this paper, we present a number of ...
Integration is an important concern in many software systems. In this chapter, we present a number o...
This paper illustrates a sample session with a preliminary implementation of a program-integration t...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
The integration of reasoning and computation services across system and language boundaries is a cha...
Correctness of program transformations in extended lambda calculi with a contextual semantics is usu...
In understanding complex algorithms, the notions of encapsulation and modularization have played a ...
The attempt to design and integrate consistent changes to an existing system is the essence of softw...
(Received November 8, 1990, Revised February 25, 1991)We outline a model for programs and data and p...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
In this memo we describe the current state of the integration program originally described in AI M...