Skip to main content

An assessment of non-standard DBMSs for CASE environments

  • Design Tools
  • Conference paper
  • First Online:
Advances in Database Technology — EDBT '96 (EDBT 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1057))

Included in the following conference series:

Abstract

Many new non-standard database management systems (NDBMSs) and data models have been proposed with the promise to facilitate the construction of better engineering environments and tools and to solve integration problems in environments. However, there is hardly any evidence or experience to what extent these goals are actually met. This paper summarizes experience gained in several major experiments in which different classes of tools in CASE environments (graphical editors, consistency checkers, transformators) have been built using several design approaches and architectures. It turns out that, regrettably, most NDBMSs proposed so far have quite substantial weaknesses and that their overall value for tool designers is fairly modest. The paper first shows that advantages are only possible if the tool architecture is“redundancy-free” and if the tools operate directly on the database. Assuming this “DB-oriented” architecture, we examine typical features of an NDBMS (schema management, integrity controls, transactions etc.) with respect to their usefulness in tool implementation. We discuss the resulting requirements on the performance and on the design of the API and the runtime kernel of the NDBMS. We also point out useful new features which do not seem to exist in any NDBMS so far.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cheesman, J.; Simmonds, I.: Managing the evolution of the data schemas of a PCTE-based software engineering environment; p.169–189 in: Proceedings of PCTE'93; 1993

    Google Scholar 

  2. Curtis, M.: ToolPark: An architecture for cooperating tools; p.205–216 in: [21]

    Google Scholar 

  3. Däberitz, D.; Kelter, U.: Port of PROMOD-PLUS onto H-PCTE; EUREKA Project EU710 OPERA, University of Siegen, FB12/PI; 1994

    Google Scholar 

  4. Däberitz, D.; Kelter, U.: Rapid prototyping of graphical editors in an open SDE; p. 61–72 in: [28].

    Google Scholar 

  5. Emmerich, W.; Schäfer, W.; Welsh, J.: Databases for software engineering environments — the goal has not yet been attained; p. 145–162 in: Sommerville, I.; Paul, M. (ed.): Proc. 4th European Software Engineering Conference, Garmisch-Partenkirchen, Sept. 1993 (ESEC 93); LNiCS 717, Springer-Verlag; 1993/09

    Google Scholar 

  6. Gamma, E.: Objektorientierte Softwareentwicklung am Beispiel von ET++; Springer-Verlag; 1992

    Google Scholar 

  7. Groth, B.; Herrmann, S.; Jähnichen, S.; Koch, W.: Project integrating reference object library (PIROL): an object-oriented multiple-view SEE; p. 184–193 in: [28].

    Google Scholar 

  8. Haase, O.: NTT — a set-oriented algebraic query language for PCTE; Memo 95/5, FG Praktische Informatik, Univ. Siegen; 1995

    Google Scholar 

  9. Haase, O.; Henrich, A.: Error propagation in distributed databases; p.387–394 in: Proc. 4th Int. Conf. on Information and Knowledge Management (CIKM'95), Baltimore; 1995

    Google Scholar 

  10. Hallmann, M.; Müller, T.: Konzepte der Datenintegration in der Architektur von ProMod-PLUS — Ein Entwicklungs-und Erfahrungsbericht; p.87–94 in: Proc. GI-Fachtagung Softwaretechnik 93, Dortmund, 8.–10.11.1993; 1993

    Google Scholar 

  11. Heinrich, J.: Design and implementation of tools for analysis and administration of the persistent data of a prototyping environment; (in German); Diploma Thesis, University of Dortmund; 1995

    Google Scholar 

  12. Henrich, A.: P-OQL: an OQL-oriented query language for PCTE; p. 48–60 in: [28].

    Google Scholar 

  13. Release note for H-PCTE Version 2.x; University of Siegen; (available on ftp.informatik.uni-siegen.de, file:/pub/pi/hpcte/readme-2.x)

    Google Scholar 

  14. Kappert, C.: Integration of persistency in a prototyping language and its realisation with a non-standard DBMS (in German); Diploma Thesis, University of Dortmund; 1995

    Google Scholar 

  15. Kelter, U.: H-PCTE — a high-performance object management system for system development environments; p.45–50 in: Proc. COMPSAC '92, Chicago, Illinois, September 23–25; 1992

    Google Scholar 

  16. Kelter, U.: Fine-grained data in PCTE: notions, issues and proposed solutions; p.41–57 in: Proceedings of the PCTE '94 Conference, San Francisco, 29.11.–1.12.1994; 1994/11

    Google Scholar 

  17. Kelter, U.; Platz, D.; Seelbach, W.: A process an transaction model for fine-grained tools (in German); Univ. of Siegen, FB12/PI, internal report; 1995/02

    Google Scholar 

  18. Long, F.; Leung, C.C.: Representing Ada program constructs in PCTE; p.262–283 in: [21]

    Google Scholar 

  19. Meyers, S.: Difficulties in integrating multiview editing environments; IEEE Software 8:1, p. 49–57; 1991

    Google Scholar 

  20. Mulcahy, D.; O'Riordan, D.: H-PCTE Evaluation Report (ESPRIT Project ASSET, Doc. No. D3.3.7/5); SSE, Dublin; 1994

    Google Scholar 

  21. Proceedings of the PCTE '94 Conference, San Francisco, 29.11.–1.12.1994; 1994/11

    Google Scholar 

  22. Portable Common Tool Environment — Abstract Specification/C Bindings/Ada Bindings (Standards ECMA-149/-158/-165, 3rd edition, and ISO IS 13719-1/-2/-3); 1994

    Google Scholar 

  23. Design and Implementation of a graphical tool for analysis and design; Internal Report 94/6, FG PI, Dep. Electrical Engineering and Computer Science, University of Siegen; 1994

    Google Scholar 

  24. Reiss, S.P.: PECAN: Program development systems that support multiple views; IEEE ToSE SE-12, p.276–284; 1985/03

    Google Scholar 

  25. Scheffel, C.: Realisation of a graphical design tool as fine-grained application on top of H-PCTE (in German); Diploma Thesis, Universities of Hagen/Siegen; 1995

    Google Scholar 

  26. Schefström, D.; van den Broek, G.: Tool integration — environments and frameworks; Wiley; 1993

    Google Scholar 

  27. Seelig, A.: A design tool based on H-PCTE (in German); Diploma Thesis, University of Hagen; 1993

    Google Scholar 

  28. Proc. 7th Conf. on Software Engineering Environments (SEE'95), Noordwijkerhout, Netherlands, 5–7 April 1995; IEEE Computer Society Press; 1995

    Google Scholar 

  29. Wakeman, L.; Jowett, J.: PCTE the Standard for Open Repositories; Prentice Hall; 1993

    Google Scholar 

  30. Wasserman, A.I.: Tool integration in software engineering environments; p.137–149 in: Long, F. (ed.): Software Engineering Environments. Proc. Ada Europe International Workshop on Environments, Chinon, September 1989; LNiCS 467, Springer Verlag; 1990

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Apers Mokrane Bouzeghoub Georges Gardarin

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kelter, U., Däberitz, D. (1996). An assessment of non-standard DBMSs for CASE environments. In: Apers, P., Bouzeghoub, M., Gardarin, G. (eds) Advances in Database Technology — EDBT '96. EDBT 1996. Lecture Notes in Computer Science, vol 1057. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014145

Download citation

  • DOI: https://doi.org/10.1007/BFb0014145

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61057-1

  • Online ISBN: 978-3-540-49943-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics