Database Support for Programming Environments
Michael L. Powell and Mark A. Linton
EECS Department, University of California, Berkeley
Technical Report No. UCB/CSD-83-134
, 1983
http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/CSD-83-134.pdf
A significant amount of programmer activity in understanding, changing, and debugging software is information management. To address this need, the OMEGA programming environment uses a relational database system to manage program information, and a menu-driven, graphics-based user interface to view, access and update software. <p> In this paper, we show how to represent programs in the relational model and how traditional programming tasks such as symbol table management are simplified through use of a database. We suggest extensions to relational systems to support more efficient access of recursive data structures, queries involving transitive closure and allow application-specific detection of triggers. These extensions can be used for applications other than programming environments.
BibTeX citation:
@techreport{Powell:CSD-83-134, Author= {Powell, Michael L. and Linton, Mark A.}, Title= {Database Support for Programming Environments}, Year= {1983}, Month= {Aug}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/6348.html}, Number= {UCB/CSD-83-134}, Abstract= {A significant amount of programmer activity in understanding, changing, and debugging software is information management. To address this need, the OMEGA programming environment uses a relational database system to manage program information, and a menu-driven, graphics-based user interface to view, access and update software. <p> In this paper, we show how to represent programs in the relational model and how traditional programming tasks such as symbol table management are simplified through use of a database. We suggest extensions to relational systems to support more efficient access of recursive data structures, queries involving transitive closure and allow application-specific detection of triggers. These extensions can be used for applications other than programming environments.}, }
EndNote citation:
%0 Report %A Powell, Michael L. %A Linton, Mark A. %T Database Support for Programming Environments %I EECS Department, University of California, Berkeley %D 1983 %@ UCB/CSD-83-134 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/6348.html %F Powell:CSD-83-134