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.
Preview
Unable to display preview. Download preview PDF.
References
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
Curtis, M.: ToolPark: An architecture for cooperating tools; p.205–216 in: [21]
Däberitz, D.; Kelter, U.: Port of PROMOD-PLUS onto H-PCTE; EUREKA Project EU710 OPERA, University of Siegen, FB12/PI; 1994
Däberitz, D.; Kelter, U.: Rapid prototyping of graphical editors in an open SDE; p. 61–72 in: [28].
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
Gamma, E.: Objektorientierte Softwareentwicklung am Beispiel von ET++; Springer-Verlag; 1992
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].
Haase, O.: NTT — a set-oriented algebraic query language for PCTE; Memo 95/5, FG Praktische Informatik, Univ. Siegen; 1995
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
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
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
Henrich, A.: P-OQL: an OQL-oriented query language for PCTE; p. 48–60 in: [28].
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)
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
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
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
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
Long, F.; Leung, C.C.: Representing Ada program constructs in PCTE; p.262–283 in: [21]
Meyers, S.: Difficulties in integrating multiview editing environments; IEEE Software 8:1, p. 49–57; 1991
Mulcahy, D.; O'Riordan, D.: H-PCTE Evaluation Report (ESPRIT Project ASSET, Doc. No. D3.3.7/5); SSE, Dublin; 1994
Proceedings of the PCTE '94 Conference, San Francisco, 29.11.–1.12.1994; 1994/11
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
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
Reiss, S.P.: PECAN: Program development systems that support multiple views; IEEE ToSE SE-12, p.276–284; 1985/03
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
Schefström, D.; van den Broek, G.: Tool integration — environments and frameworks; Wiley; 1993
Seelig, A.: A design tool based on H-PCTE (in German); Diploma Thesis, University of Hagen; 1993
Proc. 7th Conf. on Software Engineering Environments (SEE'95), Noordwijkerhout, Netherlands, 5–7 April 1995; IEEE Computer Society Press; 1995
Wakeman, L.; Jowett, J.: PCTE the Standard for Open Repositories; Prentice Hall; 1993
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
Author information
Authors and Affiliations
Editor information
Rights 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