HARMONIA: A Flexible Framework for Constructing Interactive Language-Based Programming Tools

Marat Boshernitsan · 2003

Despite many attempts in both research and industry to develop successful language-based software engineering tools, the resulting systems consistently fail to become adopted by working programmers. One of the main reasons for this failure is the closed-world view adopted by these systems: it is virtually impossible to integrate them with any outside technology. To address this problem, and to create a research infrastructure, we created HARMONIA, an open framework for constructing interactive language-based programming tools. This report presents the architecture of the HARMONIA framework. We brie review the design of the two earlier Berkeley projects, the PAN and ENSEMBLE systems, discuss their in on the design of HARMONIA, and present the organization and interactions of the major components in the HARMONIA framework. This work was supported in part by NSF grant CCR-9988531, by NSF Graduate Research Fellowship, and by Sun Microsystems Fellowship to Marat Boshernitsan. Contents 1

Read the paper · More papers on PaperTik