ACM Home Page
Please provide us with feedback. Feedback
Output-constraint specialization
Full text PdfPdf (254 KB)
Source ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation archive
Proceedings of the ASIAN symposium on Partial evaluation and semantics-based program manipulation table of contents
Aizu, Japan
Pages: 106 - 116  
Year of Publication: 2002
ISBN:1-58113-458-4
Authors
Siau-Cheng Khoo  National University of Singapore
Kun Shi  National University of Singapore
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Citation Count: 1
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/568173.568185
What is a DOI?

ABSTRACT

In component-based software development, gluing of two software components are usually achieved by defining an interface specification, and creating wrappers on the components to support the interface. We believe that interface specification provides useful information for specializing components. However, an interface may define constraints on a component's inputs, as well as on its outputs. In this paper, we propose a novel concept of program specialization with respect to output constraints. We define how an ideal specialized program should behave after such specialization, and consider a variant of partial evaluation to achieve it. In the process, we translate an output constraint into a characterization function for a component's input, and define a specializer that uses this characterization to guide the specialization process. We believe this work will broaden the scope of program specialization, and provide a framework for building more generic and versatile program adaptation techniques.


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.

 
1
 
2
A. Bondorf and J. Jorgensen. Efficient analyses for realistic off-line partial evaluation. Journal of Functional Programming, 3(3):315--346, July 1993.
3
 
4
 
5
 
6
7
8
 
9
Y. Futamura. Partial evaluation of computation process -- an approach to a compiler-compiler. Systems, Computers, Controls, 2(5):45--50, 1971.
 
10
11
12
13
 
14
15


Collaborative Colleagues:
Siau-Cheng Khoo: colleagues
Kun Shi: colleagues