Zusammenfassung
Die konzeptionelle Modellierung des Weltausschnitts, der durch eine Datenbank oder ein Informationssystem dargestellt werden soll, ist die entscheidende Phase beim Systementwurf, da das konzeptionelle Modell die Grundlage der Implementierung ist. In diesem Papier schlagen wir die Sprache Oblog + zur objektorientierten Spezifikation von Informationssystemen vor. Oblog + ermöglicht die vollständige Darstellung des Weltausschnitts durch integrierte Beschreibung von Daten über Objekte, Manipulationen dieser Daten und der zeitlichen Entwicklung von Objekten sowie der vielfältigen Beziehungen zwischen Objekten. Die Semantik der Sprache ist definiert über einem mathematischen Objektmodell.
Abstract
The conceptual modeling of the Universe of Discourse (UoD) is the most important phase for the development of databases and information systems because the conceptual model forms the basis for system development. In this paper we introduce the Oblog +-language for object-oriented specification of information systems. Oblog + supports a complete representation of the relevant aspects of the UoD by integrated description of data about objects, of it’s manipulation, of the development of objects through time and of various relationships between objects. The semantics of the language is defined using a rigorous mathematical object model.
Die Arbeit wurde teilweise gefördert von der EG unter ESPRIT BRA WG 3023 IS-CORE (Information Systems -Correctness and REusability). Die Arbeit von Ralf Jungclaus wird von der Deutschen Forschungsgemeinschaft unter Sa 465/1–1 gefordert.
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
Atkinson, M.; Bancilhon, F.; DeWitt, D.; Dittrich, K. R.; Maier, D.; Zdonik, S. B.: The Object-Oriented Database System Manifesto. In: Kim, W.; Nicolas, J.-M.; Nishio, S. (Hrsg.): Proc. Int. Conf. on Deductive and Object-Oriented Database Systems, Kyoto, Japan, Dezember 1989. S. 40–57.
Brodie, M.; Mylopoulos, J.; Schmidt, J. W.: On Conceptual Modelling — Perspectives from Artificial Intelligence, Databases, and Programming Languages. Springer-Verlag, Berlin, 1984.
Chen, P.P.: The Entity-Relationship Model — Toward a Unified View of Data. ACM Transactions on Database Systems, Band 1, Nr. 1, 1976, S. 9–36.
Cohen, B.; Harwood, W. T.; Jackson, M. I.: The Specification of Complex Systems. Addison-Wesley, Reading, MA, 1986.
Coad, P.; Yourdon, E.: Object-Oriented Analysis. Yourdon Press/Prentice Hall, Englewood Cliffs, NJ, 1989.
Ehrich, H.-D.; Goguen, J. A.; Sernadas, A.: A Categorial Theory of Objects as Observed Processes. In: Proc. REX/FOOL Workshop, Noordwijkerhood (NL), 1990. Springer-Verlag, Berlin, erscheint 1990.
Ehrig, H.; Mahr, B.: Fundamentals of Algebraic Specification I: Equations and Initial Semantics. Springer-Verlag, Berlin, 1985.
Elmasri, R.; Navathe, S. B.: Fundamentals of Database Systems. Benjamin/Cummings Publ., Redwood City, CA, 1989.
Ehrich, H.-D.; Sernadas, A.: Algebraic Implementation of Objects over Objects. In: deRoever, W. (Hrsg.): Stepwise Refinement of Distributed Systems: Models, Formalisms, Correctness, Mood (NL), 1989. LNCS 394, Springer Verlag, Berlin, 1989, S. 239–266.
Ehrich, H.-D.; Sernadas, A.; Sernadas, C.: From Data Types to Object Types. Journal on Information Processing and Cybernetics EIK, Band 26, Nr. 1/2, 1990, S. 33–48.
Fiadeiro, J.; Sernadas, C; Maibaum, T.; Saake, G.: Proof-Theoretic Semantics of Object-Oriented Specification Constructs. Erscheint in: Meersman, R.; Kent, W. (Hrsg.): Object-Oriented Databases: Analysis, Design and Construction (Proc. 4th IFIP WG 2.6 Working Conference DS-4), Windermere (UK), 1990. North-Holland, Amsterdam.
Goldberg, A.; Robson, D.: Smalltalk-80: The Language and Its Implementation. Addison-Wesley, Reading, MA, 1983.
Hohenstein, U.; Gogolla, M.: A Calculus for an Extended Entity-Relationship Model Incorporating Arbitrary Data Operations and Aggregate Functions. In: Proc. 7th Int. Conf. on the Entity-Relationship Approach, Rom, 1988. North-Holland, Amsterdam.
Hull, R.; King, R.: Semantic Database Modeling: Survey, Applications, and Research Issues. ACM Computing Surveys, Band 19, Nr. 3, 1987, S. 201–260.
Hoare, C. A. R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs, NJ, 1985.
Hohenstein, U.: Ein Kalkül für ein erweitertes Entity-Relationship-Modell und seine Übersetzung in einen relationalen Kalkül Dissertation, Technische Universität Braunschweig, 1990.
Jungclaus, R.; Saake, G.; Sernadas, C.: Using Active Objects for Query Processing. Erscheint in: Meersman, R.; Kent, W. (Hrsg.): Object-Oriented Databases: Analysis, Design and Construction (Proc. 4th IFIP WG 2.6 Working Conference DS-4), Windermere (UK), 1990. North-Holland, Amsterdam.
Karl, S.; Lockemann, P. C.: Design of Engineering Databases: A Case for More Varied Semantic Modelling Concepts. Information Systems, Band 13, Nr. 4, 1988, S. 335–358.
Korson, T.; McGregor, J. D.: Understanding Object-Oriented: A Unifying Paradigm. Communications of the ACM, Band 33, Nr. 9, 1990, S. 40–60.
Lipeck, U. W.: Zur dynamischen Integrität von Datenbanken: Grundlagen der Spezifikation und Überwachung. Informatik-Fachbericht 209. Springer-Verlag, Berlin, 1989.
Meyer, B.: Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs, NJ, 1988.
Mellor, S. J.; Shlaer, S.: Object Oriented Systems Analysis: Modelling the World in Data. Prentice Hall, Englewood Cliffs, NJ, 1988.
Peckham, J.; Maryanski, F.: Semantic Data Models. ACM Computing Surveys, Band 20, Nr. 3, 1988, S. 153–189.
Saake, G.: Spezifikation, Semantik und Überwachung von Objektlebensläufen in Datenbanken. Dissertation, TU Braunschweig, 1988.
Saake, G.: Descriptive Specification of Database Object Behaviour. Erscheint in: Data & Knowledge Engineering, Band 5, 1990.
Sernadas, A.; Ehrich, H.-D.: What Is an Object, After All? Erscheint in: Meersman, R.; Kent, W. (Hrsg.): Object-Oriented Databases: Analysis, Design and Construction (Proc. 4th IFIP WG 2.6 Working Conference DS-4), Windermere (UK), 1990. North-Holland, Amsterdam.
Sernadas, A.: Temporal Aspects of Logical Procedure Definition. Information Systems, Band 5, 1980, S. 167–187.
Saake, G.; Jungclaus, R.: Information about Objects versus Derived Objects. In: Göers, J.; Heuer, A. (Hrsg.): Second Workshop on Foundations and Languages for Data and Objects, Aigen (A), 1990. Informatik-Bericht 90/3, Technische Universität Clausthal, S. 59–70.
Stroustrup, B.: The C++ Programming Language. Addison-Wesley, Reading, MA, 1986.
Tsichritzis, D. (Hrsg.): Office Automation: Concepts and Tools. Springer-Verlag, Berlin, 1985.
van Griethuysen, J.: Concepts and Terminology for the Conceptual Schema and the Information Base. Report N695, ISO/TC97/SC5, 1982.
Verheijen, G. M. A.; van Bekkum, J.: NIAM: An Information Analysis Method. In: Olle, T. W.; Sol, H. G.; Verrijn-Stuart, A. A. (Hrsg.): Information Systems Design Methodologies: A Comparative Review, Noordwijkerhood (NL), 1982. North-Holland, Amsterdam, 1982, S. 537–589.
Wegner, P.: Dimensions of Object-Based Language Design. In: Proc. OOPSLA’87 Conference, Orlando, FL, 1987. ACM, New York, 1987, S. 168–182. (Special Issue of SIGPLAN Notices, Vol. 22, No. 12, November 1987).
Wieringa, R. J.: Algebraic Foundations for Dynamic Conceptual Models. Dissertation, Vrije Universiteit, Amsterdam, 1990.
Zdonik, S. B.; Maier, D. (Hrsg.): Readings in Object-Oriented Database Systems. Morgan-Kaufmann, Palo Alto, CA, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Saake, G., Jungclaus, R. (1991). Konzeptioneller Entwurf von Objektgesellschaften. In: Appelrath, HJ. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 270. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76530-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-76530-8_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53861-5
Online ISBN: 978-3-642-76530-8
eBook Packages: Springer Book Archive