Title
Program transformations for configuring components
Abstract
In this paper we report progress in the development of methods for reasoning about the equivalence of objects with memory, and the use of these methods to describe sound operations on objects in terms of formal program transformations. We also formalize three different aspects of objects: their specification, their behavior, and their canonical representation. Formal connections among these aspects provide methods for optimization and reasoning about systems of objects. To illustrate these ideas we give a formal derivation of an optimized specialized window editor from generic specifications of its components. A new result in this paper enables one to make use of symbolic evaluation (with respect to a set of constraints) to establish the equivalence of objects. This form of evaluation is not only mechanizable, it is also generalizes the conditions under which partial evaluation usually takes place.
Year
DOI
Venue
1991
10.1145/115865.115898
PEPM '08 Proceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
Keywords
Field
DocType
partial evaluation,canonical representation
Programming language,Computer science,Theoretical computer science
Conference
Volume
Issue
ISSN
26
9
0362-1340
ISBN
Citations 
PageRank 
0-89791-433-3
0
0.34
References 
Authors
12
2
Name
Order
Citations
PageRank
Ian A. Mason179797.47
Carolyn Talcott21922168.73