ACM Home Page
Please provide us with feedback. Feedback
Integrating non-intering versions of programs
Full text PdfPdf (1.38 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Diego, California, United States
Pages: 133 - 145  
Year of Publication: 1988
ISBN:0-89791-252-7
Authors
S. Horwitz  University of Wisconsin - Madison
J. Prins  University of Wisconsin - Madison
T. Reps  University of Wisconsin - Madison
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 15,   Citation Count: 36
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73560.73572
What is a DOI?

ABSTRACT

The need to integrate several versions of a program into a common one arises frequently, but it is a tedious and time consuming task to integrate programs by hand. The main contribution of this paper is an algorithm, called integrate, that takes as input three programs A, B, and Base, where A and B are two variants of Base. Whenever the changes made to Base to create A and B do not “interfere” (in a sense defined in the paper), Integrate produces a program M that integrates A and B.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Aho86
 
Allen82
Allen, J. R. and Kennedy, K., "PFC: A program to convert Fortran to parallel form," Rep. MASC-TR82-6, Dept. of Math. Sciences, Rice Univ., Houston, Tex. (March 1982).
Allen84
 
Berzins86
Ferrante87
 
Horwitz87
Horwitz, S., Prins, J., and Reps, T., "Integrating non-interfering versions of programs," TR-690, Computer Sciences Department, University of Wisconsin, Madison, WI (March 1987).
 
Horwitz87a
Horwitz, S., Prins, J., and Reps, T., Support for integrating program variants in an environment for programming in the large, Computer Sciences Department, University of Wisconsin, Madison, WI (August 1987).
Horwitz88
 
Kuck72
Kuck, D.J., Muraoka, Y., and Chen, S.C., "On the number of operations simultaneously executable in FORTRAN-like programs and their resulting speed-up," IEEE Trans. on Computers C-21 pp. 1293- 1310 (December 1972).
Kuck81
Ottenstein84
Reps84
 
Reps87
Reps, T. and Yang, W., The semantics of program sl&ing, Computer Sciences Department, University of Wisconsin, Madison, WI (In preparation, Fall 1987).
 
Weiser84
Weiser, M., "Program slicing," IEEE Transactions on Software Engineering SE-10(4) pp. 352-357 (July 1984).

CITED BY  36