Databases for Software Engineering Environments - The Goal has not yet been attained

We argue that, despite a substantial number of proposed and existing new database systems, a suitable database system for software development environments and especially process-centred environments does not yet exist. We do so by reviewing and refining the requirements for such systems in detail based on a number of examples. We then sketch a number of available and archetypical database systems and indicate why they do not meet these requirements.

[1]  Roger Hoover Incremental Graph Evaluation , 1987 .

[2]  Andy Schürr,et al.  GRAS, A Management System for Graph-Like Documents , 1988, JCDKB.

[3]  P. A. Berstein Database system support for software engineering , 1987, ICSE '87.

[4]  Patrick Borras,et al.  Centaur: the system , 1988, Software Development Environments.

[5]  Wilhelm Schäfer,et al.  Concepts and implementation of a rule-based process engine/sup +/ , 1992, International Conference on Software Engineering.

[6]  Stanley B. Zdonik,et al.  Synchronization and Recovery in Cooperative Transactions , 1990, POS.

[7]  Jack C. Wileden,et al.  Foundations for the Arcadia environment architecture , 1989, SDE 3.

[8]  Wolfgang Emmerich,et al.  Databases for Software Engineering Environments - The Goal has not yet been attained , 1993, ESEC.

[9]  Klaus R. Dittrich,et al.  DAMOKLES - A Database System for Software ENgineering Environments , 1986, Advanced Programming Environments.

[10]  Wilhelm Schäfer,et al.  A Knowledge-Based Software Development Environment Supporting Cooperative Work , 1992, Int. J. Softw. Eng. Knowl. Eng..

[11]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[12]  Jim Welsh,et al.  A design rationale for a language‐based editor , 1991, Softw. Pract. Exp..

[13]  David Maier,et al.  The GemStone Data Management System , 1989, Object-Oriented Concepts, Databases, and Applications.

[14]  Gregory F. Johnson,et al.  Non-syntactic attribute flow in language based editors , 1982, POPL '82.

[15]  J. S. Arora,et al.  Implementation of an efficient run-time support system for engineering design environment , 1987 .

[16]  Nazim H. Madhavji Environment Evolution: The Prism Model of Changes , 1992, IEEE Trans. Software Eng..

[17]  Gail E. Kaiser,et al.  Intelligent assistance for software development and maintenance , 1988, IEEE Software.

[18]  Manfred Nagl,et al.  Building integrated software development environments. Part I: tool specification , 1992, TSEM.

[19]  Peter Hruschka ProMod at the Age of 5 , 1987, ESEC.

[20]  François Bancilhon,et al.  The O2 object-oriented database system , 1992, SIGMOD '92.

[21]  Ian Thomas,et al.  The object management system of PCTE as a software engineering database management system , 1987, SDE 2.

[22]  Ian Thomas,et al.  Tool integration in the Pact environment , 1989, ICSE '89.

[23]  Gail E. Kaiser,et al.  Concurrency control in advanced database applications , 1991, CSUR.

[24]  David Notkin,et al.  Gandalf: Software development environments , 1986, IEEE Transactions on Software Engineering.