Skip to main content

Datenbankunterstützung für Software-Produktionsumgebungen

  • Conference paper
Book cover Datenbanksysteme in Büro, Technik und Wissenschaft

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 136))

Kurzfassung

Integrierte Software-Produktionsumgebungen erfordern leistungsfähige Datenverwaltungskomponenten, um die zahlreichen anfallenden Dokumente einheitlich verwalten zu können. Konventionelle, markttlbliche Datenbanksysteme sind jedoch kaum in der Lage, hier befriedigende Lösungen mit ausreichender Effizienz anzubieten, obwohl der Datenbankansatz grundsätzlich auch für Software-Produktionsumgebungen vorteilhaft ist. Die Ursachen für diesen Mangel liegen nicht zuletzt darin, daß die verfügbaren Datenmodelle nur unzulänglich geeignet sind, um die anfallenden komplexen Informationsstrukturen effizient zu handhaben.

Die Zielsetzung des DAMOKLES-Projektes besteht in der Entwicklung und prototypischen Implementierung eines speziell für Software-Produktionsumgebungen geeigneten Datenbanksystems. Ausgehend von einer Anforderungsanalyse stellt dieser Beitrag zunächst das Entwurfsobjekt-Datenmodell von DAMOKLES vor, insbesondere dessen Konzepte zur Modellierung und Manipulation von komplexen Objekten, von Versionen, Konfigurationen und Beziehungen. Der Einsatz des Datenmodells wird an einem durchgängigen Beispiel veranschaulicht. Darauf aufbauend werden die wesentlichen Implementierungsaspekte diskutiert.

Abstract

Powerful database management systems are indespensable components of truly integrated software engineering environments. However, presently available database systems cope only insufficiently with the special requirements of this application area — a fact that is ultimately reflected in unsatisfactory database performance. The reasons can be traced back to the complex structure of the documents to be represented in the database.

The goal of the DAMOKLES project is the development of a database management system which is particularly tailored to software engineering environments. Based on a requirements analysis, this paper first presents the salient features of the DAMOKLES Design Object Data Model including complex objects, object versions and relationships. The use of the data model is demonstrated by a comprehensive example. Some implementation issues of DAMOKLES are also discussed. Finally, we present first experiences in applying the data model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Batory, D. S.; Buchmann, A. P.: Molecular Objects, Abstract Data Types and Data Models: A Framework. Proc. 10th VLDB, Singapore, 1984, pp. 172—184.

    Google Scholar 

  2. Boehm, B. W.: Software Engineering. IEEE Transactions on Computers, Vol. C-25, No. 12, December 1976, pp. 1226–1241.

    Article  Google Scholar 

  3. Blaser, A.; Pistor, P. (eds.): Datenbank-Systeme für Büro, Technik und Wissenschaft. GI-Fachtagung, Karlsruhe, Informatik-Fachberichte 94, Springer, 1985.

    Google Scholar 

  4. KAPSE Interface Team (KIT) and KIT-Industry-Academia (KITIA): Military Standard Common Apse Interface Set (CAIS). Proposed MIL-STD-CAIS, Ada Joint Program Office, 31 January 1985.

    Google Scholar 

  5. Chen, P. P.-S.: The Entity-Relationship Model - Toward a Unified View of Data. ACM Transactions on Database Systems, Vol. 1, No. 1, March 1976, pp. 9–36.

    Article  Google Scholar 

  6. Dadam, P.; Lum, V.; Werner, H.-D.: Integration of Time Versions into a Relational Database System. Proc. 10th VLDB, Singapore, 1984, pp. 509–522.

    Google Scholar 

  7. Gotthard, W. et al.: DAMOKLES: Das Datenmodeli des UNIBASE-Entwicklungsdaten- banksystems. Verbundprojekt UNIBASE, Projektbericht, Forschungszentrum Informatik, Karlsruhe, März 1986.

    Google Scholar 

  8. DeWitt, D. J. et al.: Implementation Techniques for Main Memory Database Systems. Proc. ACM SIGMOD 1984, pp. 1–8.

    Google Scholar 

  9. Dittrich, K. R.; Kotz, A. M.; Mulle, J. A.: Basismechanismen für komplexe Konsistenzprobleme in Entwurfsdatenbanken. In: [BTW85], S. 73–90.

    Google Scholar 

  10. Dittrich, K. R.; Kotz, A. M.; Mülle, J. A.: A Mxätilevel Approach to Design Databases and its Basic Mechanisms. Proc. IEEEE COMPINT, Montreal, 1985.

    Google Scholar 

  11. Dittrich, K. R.: Object-oriented Database Systems: The Notions and the Issues. Proc. ACM/IEEE Int. Workshop on Object-oriented Database Systems, 1986.

    Google Scholar 

  12. Dittrich, K. R.; Lorie, R. A.: Version Support for Engineering Design Databases. Accepted for: IEEE Transactions on Software Engineering, 1987.

    Google Scholar 

  13. Feldman, S. I.: MAKE - A Program for Maintaining Computer Programs. Software Practice and Experience, Vol. 9, 1979, pp. 255–265.

    Article  MATH  Google Scholar 

  14. Gerkens, R. M.; Winter, D.: ISAC - Die Einbettung der Methode in eine Software-Produktionsumgebung. Proc. GI-Fachtagung Konstruktion bei der Entwicklung von Informationssystemen, Tutzing, Mai 1984.

    Google Scholar 

  15. Glinz, M.; Huser, H.; Ludewig, J.: SEED - A Database System for Software Engineering Environments. In [BTW85], pp. 121–126.

    Google Scholar 

  16. Gotthard, W.; Dittrich, K. R.; Lockemann, P. C.: Datenbanken in Software-Produktionsumgebungen: Das Projekt DAMOKLES und sein Entwurfsobjekt-Datenmodell. Proc. GI-Fachtagung Die Zukunft der Informationssysteme, Linz, Springer, 1986.

    Google Scholar 

  17. Härder, T.: Implementierung von Datenbanksystemen. Carl Hanser, München, 1978.

    MATH  Google Scholar 

  18. Härder, T.; Reuter, A.: Architektur von Datenbanksystemen für Non-Standard-Anwendungen. In: [BTW85], S. 253–286.

    Google Scholar 

  19. Härder, T.; Hübel, Ch.; Langenfeld, S.; Mitschang, B.: Kunicad - Ein datenbankgestütztes geometrisches Modellierungssystem für Werkstücke. Universität Kaiserslautern, Fachbereich Informatik, SFB 124, Bericht Nr. 22/86, Januar 1986.

    Google Scholar 

  20. Hall, P.; Owlett, J.; Todd, S.: Relations and Entities. In: Nijssen, G. M. (ed.): Modelling in Data Base Management Systems, North-Holland, 1976, pp. 201–220.

    Google Scholar 

  21. Haskin, R. L.; Lorie, R. A.: On Extending the Functions of a Relational Database System. Proc. Acm Sigmod 1982, pp. 207–212.

    Google Scholar 

  22. Henderson, P. (ed.); Proc. Acm Sigsoft/Sigplan Symposium on Practical Software Engineering Environments. ACM Software Engin. Notes, 9(1984)3.

    Google Scholar 

  23. Katz, R. H.: Information Management for Engineering Design. Springer, 1985.

    Google Scholar 

  24. Linton, M. A.: Implementing Relational Views of Programs. [Hend84], pp. 132–140.

    Google Scholar 

  25. Lockemann, P. C. et al.: Anforderungen technischer Anwendungen an Datenbanksysteme. In: [BTW85], S. 1–26.

    Google Scholar 

  26. Lorie, R. A.: Physical Integrity in a Large Segmented Database. ACM Transactions on Database Systems, Vol. 2, 1977, pp. 91–104.

    Article  Google Scholar 

  27. Nestor, J.: Toward a Persistent Object Base. Proc. IFIP WG 2.4 Int. Workshop on Advanced Programming Environments, Trondheim, June 1986, pp. 365–387.

    Google Scholar 

  28. BULL; The General Electric Company p. 1. c.; ICL; Nixdorf Computer Ag; Olivetti Spa; Siemens Ag: PCTE - A Basis for a Portable Common Tool Environment: Functional Specifications. Third Edition, Volume 1, 1985.

    Google Scholar 

  29. Powel, M. L; Linton, M. A.: Database Support for Programming Environments. Proc. of the Annual Meeting - Database Week- Engineering Design Applications, IEEE Computer Society, May 1983, pp. 63–70.

    Google Scholar 

  30. Sidle, T.: Weaknesses of Commercial Data Base Management Systems in Engineering Applications. Proc. 17th Design Automation Conf., Minneapolis, 1980, pp. 57–61.

    Google Scholar 

  31. Tichy, W. F.: RCS -A System for Version Control. Software Practice and Experience, Vol. 15, No. 7, 1985, pp. 637–654.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abramowicz, K. et al. (1987). Datenbankunterstützung für Software-Produktionsumgebungen. In: Schek, HJ., Schlageter, G. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 136. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-72617-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-72617-0_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-17736-4

  • Online ISBN: 978-3-642-72617-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics