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