META-AMPHION: Synthesis of Efficient Domain-Specific Program Synthesis Systems

  • Authors:
  • Michael R. Lowry;Jeffrey Van Baalen

  • Affiliations:
  • NASA Ames, Recom Technologies, Code IC, M. S. 269-2, Moffett Field, CA 94035 USA E-mail: lowry@ptolemy.arc.nasa.gov;Computer Science Department, University of Wyoming, P.O. Box 3682, Laramie, WY 82071 USA E-mail: jvb@uwyo.edu

  • Venue:
  • Automated Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Amphion is a real-world knowledge-based softwareengineering (KBSE) system whose program synthesissubsystem is based on deductive synthesis. Amphionis designed to automate use of software componentlibraries—the programs it generates are compositions ofsoftware components. Amphion has a domain-independentgeneric architecture that is specialized to an applicationdomain and component library through a declarative domaintheory. Up to now, program synthesis has been made efficient and automatic through manual tuning oftheorem-proving strategies and tactics, and carefulformulation of domain theories.The Meta-Amphion system is being developed toempower domain experts to develop, maintain, and evolvetheir own Amphion applications. Meta-Amphion is intended to be theknowledge-based analogue ofapplication-generator generator technology. This paperdescribes an essential part of Meta-Amphion—technologyfor automatically transforming declarativedomain theories into efficient domain-specific programsynthesis systems.