This research will address the problem of automatically synthesizing object-oriented programs, focusing on control of the synthesis process. The primary objective is to reduce user interaction in transformation-based automated synthesis systems by means of significant advances in control mechanisms. Secondary objectives include application of synthesis to object-oriented program development, identification of practical specification languages for object-oriented synthesis systems, and techniques for specification acquisition, software modeling, and knowledge representation that support software reuse and maintenance. Automated program synthesis is one of the central methods used in knowledge-based software engineering to enhance the quality and efficiency of software development. Although many transformational synthesis systems have been successfully designed and implemented, automatic control of the synthesis process remains a difficult problem. This research proposes a domain-specific knowledge-based system that includes intelligent control for synthesizing object- oriented programs. The proposed research will develop transformation rules and schemas used for synthesis by implementing as experimental system for a specific domain. The architecture integrates a black-board-based control mechanism with an existing transformational system to achieve greater efficiency in program synthesis. By employing a blackboard-based architecture, the system explicitly represents control knowledge used in guiding the selection of transformations.//

Agency
National Science Foundation (NSF)
Institute
Division of Information and Intelligent Systems (IIS)
Type
Standard Grant (Standard)
Application #
9308425
Program Officer
Larry H. Reeker
Project Start
Project End
Budget Start
1993-07-01
Budget End
1997-06-30
Support Year
Fiscal Year
1993
Total Cost
$90,985
Indirect Cost
Name
Florida Atlantic University
Department
Type
DUNS #
City
Boca Raton
State
FL
Country
United States
Zip Code
33431