Title :
Extension mechanisms in Montana
Author :
Soroker, Danny ; Karasick, Michael ; Barton, John ; Streeter, David
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
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
Keywords :
C language; application program interfaces; object-oriented languages; object-oriented programming; program compilers; programming environments; software tools; user interfaces; API; C++ programming environment; CodeStore; IBM; Montana; application program interface; compilation; database; extension mechanism; integrated user interface; program representation; rapid complete builds; rapid incremental builds; software development; software tools; tool builders; Databases; Graphical user interfaces; Information resources; Laboratories; Message service; Program processors; Programming environments; User interfaces;
Conference_Titel :
Computer Systems and Software Engineering, 1997., Proceedings of the Eighth Israeli Conference on
Conference_Location :
Herzliya
Print_ISBN :
0-8186-8135-7
DOI :
10.1109/ICCSSE.1997.599883