作者
S Horwitz, J Prins, T Reps
发表日期
1989
期刊
Transactions on Programming Languages and Systems (TOPLAS)
卷号
11
期号
3
页码范围
345-387
出版商
ACM
简介
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. To date, the only available tools for assisting with program integration are variants of text-based differential file comparators; these are of limited utility because one has no guarantees about how the program that is the product of an integration behaves compared to the programs that were integrated.
This paper concerns the design of a semantics-based tool for automatically integrating program versions. The main contribution of the paper is an algorithm 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), the algorithm produces a program M that integrates A and B. The algorithm is predicated on the …
引用总数
19881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320248232923353037302318222416142119920202225221911171414111096577858
学术搜索中的文章
S Horwitz, J Prins, T Reps - ACM Transactions on Programming Languages and …, 1989