Zusammenfassung
Der in dieser Arbeit unterbreitete Vorschlag, Konstruktive Abstrakte Datentypen (KAD) zur Programmspezifikation einzuführen, beruht auf der Beobachtung, daß die herkömmliche Konzeption zumindest für die Anwendungsprogrammierung keinerlei Bedeutung erlangt hat. Unter herkömmlicher Konzeption sollen die Spezifikationsmethoden verstanden werden, wie sie von Liskov und Zilles [11], Guttag und Horning [5], aber auch von Parnas [16], [17] entwickelt wurden. Diese Darstellungen beschränken sich auf die Spezifikation operativer Begriffe, wie z.B. STACK, QUEUE oder TREE, die vornehmlich in der Systemprogrammierung Anwendung finden. Ein Abstrakter Datentyp ist aus herkömmlicher Sicht eine Menge von Datenobjekten, zu der nur über Operationen zugegriffen werden kann, die in ihrer Wirkung auf den Zustand der Objekte genau festgelegt wurden. Die Objekte selbst treten nach „außen“ nicht in Erscheinung, da von den vielen logischen und physischen Details, die die Objekte unterscheiden, abstrahiert wird. Diese Abstraktion wurde von Parnas als Grundsatz formuliert und ist in der Literatur unter der Bezeichnung „Geheimnisprinzip“ bekannt geworden [18]. Die Kritik an den herkömmlichen Abstrakten Datentypen soll in drei Punkte untergliedert werden.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Bull, P.: Zur verfassungsrechtlichen Verankerung des Datenschutzes, in ÖVD-On-line, (1979), Heft 11, S. 3–8.
Chamberlin, D.D. et al.: SEQUEL2: A unified approach to data definition, manipulation and control, in IBM Journal of Research and Development, Vol. 20, No. 6, Nov. 1976, S. 560–575.
Eswaran, K.P. and Chamberlin, D.D.: Functional specification of a subsystem for database integrity, in: Proc. of the Ing. Conference on VLDB 1975, Framingham, Ma, Sept. 22–24, 1975, S. 48–68.
Frege, G.: Ober die Grundlagen der Geometrie, in Jahresberichte der Deutschen Mathematiker-Vereinigung (DMV), Band 12 (1903), S. 319–323, S. 368–375, Band 15 (1906), S. 293–309, S. 377–403, S. 423–430.
Guttag, J.V. und Horning, H.H.: The algebraic specification of abstract data types, in: Acta Informatica, Vol. 10 (1978), S. 27–52.
Habermann, A.N.: On the concurrency of parallel processes, in: Jones, A.K. (Hrsg.): Perspectives in computer science, Academic Press, New York, S. 77–90.
Härder, Th.: Die Implementierung von Datenbanksystemen, Carl Hanser Verlag, München, 1978.
Hempel, C.G.: Grundzüge der Begriffsbildung in der empirischen Wissenschaft, Bertelsmann Universitätsverlag, Düsseldorf, 1974.
Hoare, C.A.R.: An axiomatic basis for programming, in: Comm. of the ACM, Vol. 12 (1969), No. 10, S. 576–583.
Jones, A.K.: The object model — A conceptual tool for structuring software, in: Bayer, R. e.a. (Hrsg.): Operating Systems, Lecture Notes in Computer Science, Springer-Verlag, Berlin-Heidelberg-New York, 1978, S. 8–16.
Liskov, B.H. und Zilles, S.N.: Specification techniques for data abstraction, in: IEEE Transactions on Software Engineering, SE-1, (1975), S. 7–19.
Lorenzen, P.: Konstruktivismus und Hermeneutik, in: Lorenzen, P.: Konstruktive Wissenschaftstheorie, Suhrkamp Verlag, Frankfurt, 1974, S. 113–119.
Lorenzen, P.: Konstruktive und axiomatische Methode, in: Lorenzen, P.: Konstruktive Wissenschaftstheorie, Suhrkamp Verlag, Frankfurt, 1974, S. 219–233.
Lorenzen, P.: Gleichheit und Abstraktion, in: Lorenzen, P.: Konstruktive Wissenschaftstheorie, Suhrkamp Verlag, Frankfurt, 1974, S. 190–198.
Lorenzen, P. und Schwemmer, O.: Konstruktive Logik, Ethik und Wissenschaftstheorie, Bibliographisches Institut, Mannheim, 1975.
Parnas, D.L.: A technique for software module specification with examples, in: Comm. of the ACM, Vol. 15 (1972), Nr. 5, S. 330–336.
Parnas, D.L.: On the criteria to be used in decomposing systems into modules, in: Comm. of the ACM, Vol. 15 (1972), No. 12, S. 1053–1058.
Parnas, D.L.: Information distribution aspects of design methodology, in: Proc. of 1971 IFIP Congress in Lublijana, Vol. 1, North-Holland, Amsterdam, 1972, S. 339–344.
Stegüller, W.: Hauptströmungen der Gegenwartsphilosophie, Band I, Kröner-Verlag, Stuttgart, 1976.
Thiel, Chr.: Grundlagenkrise und Grundlagenstreit. Studien über das normative Fundament der Wissenschaften am Beispiel von Mathematik und Sozial-Wissenschaften, Meisenheim, 1974.
Thiel, Chr.: Gottlob Frege — Die Abstraktion, in: Grundprobleme der großen Philosophen, Philosophie der Gegenwart I, S. 9–44, UTB-Taschenbuch 147, Vandenhoeck & Rupprecht, Göttingen, 1972.
Wedekind, H.: Eine Methodologie zur Konstruktion des Konzeptionellen Schemas, in: Niedereichholz, J. (Hrsg.): Datenbanktechnologie, Teubner-Verlag, Stuttgart, 1979.
Wedekind, H. und Ortner, E.: Systematisches Konstruieren von Datenbankanwendungen — Zur Methodologie der Angewandten Informatik, Carl Hanser Verlag, München, 1980.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin · Heidelberg
About this paper
Cite this paper
Wedekind, H. (1980). Konstruktive Abstrakte Datentypen. In: Wilhelm, R. (eds) GI - 10. Jahrestagung. Informatik-Fachberichte, vol 33. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-67838-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-67838-7_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10388-2
Online ISBN: 978-3-642-67838-7
eBook Packages: Springer Book Archive