Extension Mechanisms in Montana

  • Authors:
  • Danny Soroker;Michael Karasick;John Barton;David Streeter

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ICCSSE '97 Proceedings of the 8th Israeli Conference on Computer-Based Systems and Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Montana is a new C++ programming environment being developed at IBM. Montana aims to improve the software development experience by providing rapid incremental builds, rapid complete builds, and a tightly integrated user interface driven from a single source of information. Montana uses a program representation (CodeStore) to achieve these aims, with compilation proceeding directly from the database. APIs for accessing information about programs from the CodeStore are also made available for tool builders. In this paper we focus on the extension mechanism in Montana, which enables integration of existing tools and creation of new sophisticated, tightly integrated tools.