A program integration algorithm that accommodates semantics-preserving transformations

Wuu Yang, Susan Howitz, Thomas Reps

研究成果: Conference contribution同行評審

21 引文 斯高帕斯(Scopus)

摘要

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 no notion of semantics-preserving transformations. This limitation causes the algorithm to be overly conservative in its definition of interference. For example, if one variant changes the way a computation is performed (without changing the values computed) while the other variant adds code that uses the result of the computation, the algorithm would classify those changes as interfering. This paper describes a new integration algorithm that is able to accommodate semantics-preserving transformations.

原文English
主出版物標題Proceedings of the 4th ACM SIGSOFT Symposium on Software Development Environments, SDE 1990
編輯Richard N. Taylor
發行者Association for Computing Machinery, Inc
頁面133-143
頁數11
ISBN(電子)089791418X, 9780897914185
DOIs
出版狀態Published - 1 10月 1990
事件4th ACM SIGSOFT Symposium on Software Development Environments, SDE 1990 - Irvine, 美國
持續時間: 3 12月 19905 12月 1990

出版系列

名字Proceedings of the 4th ACM SIGSOFT Symposium on Software Development Environments, SDE 1990

Conference

Conference4th ACM SIGSOFT Symposium on Software Development Environments, SDE 1990
國家/地區美國
城市Irvine
期間3/12/905/12/90

指紋

深入研究「A program integration algorithm that accommodates semantics-preserving transformations」主題。共同形成了獨特的指紋。

引用此