Reusability Through Program Transformations
Abstract
We describe a methodology and supporting programming environment that provide for reuse of abstract programs. Abstract programs are written using notations and constructs natural to the problem domain in a language realized by syntactic extension of a base language. Program transformations are employed to refine an abstract program into its concrete counterpart. We discuss the use of the methodology in the setting of rapid prototyping and custom tailoring
Index Terms
Programming environments
program transformations
rapid prototyping
reusability
specification languages
I INTRODUCTION
THE reuse of programming has a number of obvious pay-offs—reduction of costs, ...
Get Readings in Artificial Intelligence and Software Engineering now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.