Abstract
Partitioning information bases such that their contents may be viewed from different situations and represented and processed in different contexts, constitutes a fundamental concern in various disciplines of computer science. Not surprisingly, numerous notations and techniques support certain aspects of the viewpoint abstraction. This paper motivates the use of a well defined terminology and framework regarding basic notions accompanying the viewpoint abstraction, such as contexts, perspectives, situations, and relativism. Furthermore, it establishes the cognitive and linguistic evidence on the usefulness of considering multiple views. A previous paper introduced a generic framework for contexts in order to provide a common kernel for the modelling of information base partitions. This paper demonstrates the embedding of the framework into an extensible, structurally object-oriented data/knowledge model and illustrates the applications of contexts and their accompanying mechanisms for authorization and change propagation to the modelling of (database) views, (software engineering) workspaces, and versions.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Abiteboul, S., Bonner A.: “Objects and Views”; Proc. of ACM SIGMOD International Conference on the Management of Data, 238–247, 1991.
Ahmed R., Navathe S., B.: “Version Management of Composite Objects in CAD Databases”; Proc. ACM-SIGMOD Conference, 218–227, Denver, Colorado, May 1991.
Anderson, J., Cognitive Psychology and its Implications, third edition, Freeman, 1990.
Bertino E.: “A View Mechanism for Object-Oriented Databases”; EDBT 92'; Vienna, April 1992, Lecture Notes in Computer Science, 1992.
Bertino, E., Weigand, H.. “An approach to authorization modeling in object-oriented database systems”; Data & Knowledge Engineering, 12 (1), 1–29, February 1994.
Brodie, M.: “On the Development of Data Models”; in: Brodie, M., Mylopoulos, J., Schmidt J., W., (eds.), On Conceptual Modeling, Springer, 1984.
Dong G., Topor R.: “Incremental Evaluation of Datalog Queries”; ICDT 92', 1992.
dos Santos C. S., Abiteboul S., Delobel C.: “Virtual schemas and bases”; in Jarke, Bubenko, Jeffery (ed.), Advances in Database Technology — EDBT '94, 81–94, Springer, 1994.
Gerstl P.: “Linking Linguistic and Non-Linguistic Information”; in R. P. van de Riet, R. A. Meersman, ed.: Linguistic Instruments in Knowledge Engineering”, Elsevier Science Publishers, 1992.
Gottlob, G., Paolini, P., Zicari, R.: “Properties and Update Semantics of Consistent Views”; ACM TODS, Vol.13, No.4, 486–521, December 1988.
Gupta A., Mumick I., S., Subrahmanian V., S.: “Maintaining Views Incrementally”; SIGMOD 93', 1993.
Hull, R. and King, R., “Semantic Database Modelling: Survey, Applications and Research Issues”, ACM Computing Surveys 19(3), September 1987.
Jarke, M., Mylopoulos, J., Schmidt, J.W., Vassiliou, Y.: “DAIDA: An Environment for Evolving Information Systems”; ACM Transactions on Information Systems, Vol.10, No.1, 1–15, January 1992.
Jarke M., Gebhardt M., Nissen H.: personal communication.
Jonscher D., Dittrich K.,R.: “A Formal Security Model Based on an Object-Oriented Data Model”; Technical Report No. 93.41, Institut fuer Informatik, Universitaet Zuerich, November 1993.
Katz, R., H.: “Toward a Unified Framework for Version Modeling in Engineering Databases”; ACM Computing Surveys, Vol.22, No.4, 375–408, Dec. 1990.
Kim, W., Bertino, E., Garza, J., F., “Composite Objects Revisited”; OOPSLA 89', 337–347, 1989.
Koubarakis, M., Mylopoulos, J., Stanley, M., Borgida, A., “TELOS: Features and Formalization”, KRR-TR-89-4, Univ. of Toronto, Feb. 1989.
Leblang, D., B., Chase, R., P.: “Computer-aided Software Engineering in a Distributed Workstation Environment”, Proc. of the ACM SIGPLAN/SIGSOFT Conf. on Pract Software Development Environments, ACM, New York, 104–112, April 1984.
Levesque, H., A Logic of Implicit and Explicit Belief, Proc. of the National Conference on Artificial Intelligence, Austin, Texas, pp. 198–202, Aug. 1984.
Lewis, M., W., Anderson, J., R., Interference with real world knowledge. Cognitive Psychology, 7, pp.311–335, 1976.
Motschnig-Pitrik, R.: “A Framework for the Support of a Common Structural Level for Software, Database-, and Knowledge Based Systems”; The Journal of Systems and Software, North Holland, (12) 12, 125–137, December 1990.
Motschnig-Pitrik, R., Mylopoulos, J.: “Classes and Instances”; Int. Journal on Intelligent and Cooperative Information Systems, Vol.1, No. 1, 61–92, 1992.
Motschnig-Pitrik R.: “The Semantics of Parts Versus Aggregates in Data/Knowledge Modelling”; Proceedings of the CAiSE'93, Lecture Notes in Computer Science No. 685, 352–373, Springer, 1993.
Motschnig-Pitrik R.: “An Integrating View on the Viewing Abstraction: Contexts and Perspectives in Software Development, AI, and Databases”; Journal of Systems Integration, Kluwer, 5 (1), 23–60, April 1995.
Motschnig-Pitrik R.: “Requirements and Analysis of View-Mechanisms for Object-Oriented Databases”, Information Systems, to appear, 1996.
Mylopoulos J., Bernstein P., Wong H., “A Language Facility for Designing Interactive, Database-Intensive Applications”; ACM Transactions on Database Systems, 5(2), June 1980.
Mylopoulos, J., Borgida, A., Jarke, M. and Koubarakis, M., “Telos: Representing Knowledge About Information Systems”, ACM Transactions on Information Systems, Vol.8, No.4, 325–362, Oct. 1990.
Mylopoulos J., Motschnig-Pitrik R.: “Partitioning Information Bases with Contexts”; Proc. of the 3rd International Conference on Cooperative Information Systems, 44–54, Vienna, May 1995
Prevelakis, V., Tsichritzis, D.: “Perspectives on Software Development Environments”; Rolland, C. et al. (editors), Proc. of the CAiSE '93, Paris, France, June 1993, Lecture Notes in Computer Science 685, Springer Verlag, 1993.
Rabitti, F., Bertino, E., Kim, W., Woelk, D.: “A Model of Authorization for Next-Generation Database Systems”, ACM TODS, 16(1), 88–131, March 1991.
Rothkopf, E., Z., Learning from Written Instruction Materials: An Explanation of the Control of Inspection Behavior by Test-like Events, American Educational Research Journal, 3, pp.241–249, 1966.
Rundensteiner E.: “MultiView: A Methodology for Supporting Multiple Views in Object-Oriented Databases”; Proc. of the 18th International Conference on Very Large Databases (VLDB), Vancouver, 1992.
Scholl M., H., Laasch C., Tresch M.: “Updateable Views in Object Oriented Databases”; Proc. of the 2nd Conf on DOOD, Munich, Dec. 1991.
Schneider, P., F., Contexts in PSN, Proc. of the AI-CSCSI-SCEIO Conference, pp.71–78, Victoria, B.C., May 1980.
Shaw M.: “The Impact of Modelling and Abstraction Concerns on Modern Programming Languages”; in: Brodie, M., Mylopoulos, J., Schmidt J., W., (ed.), On Conceptual Modeling, Springer Verlag, 1984.
Smith, J.M., Smith, D.C.P.: “Database Abstractions: Aggregation and Generalization”; ACM Trans. on Database Systems, Vol.2, No.2, 105–133, June 1977.
Storey, V., C.: “Understanding Semantic Relationships”; in Very Large Data Bases Journal, Vol.2, No.4, 455–488, October 1993.
SUN Microsystems. “Introduction to the NSE.SUN Part No. 800-2362-1300, March 1988.
Wand Y., Weber R.: “A Unified Model of Software and Data Decomposition”, Proc. of the 12th Annual International Conference on Information Systems, 101–110, New York, December 1991.
Wile, D., S., Allard, D., G., Worlds: an Organizing Structure for Object-Bases, ACM SIGPLAN Notices, Vol.22, No.1, 16–26, Jan. 1986.
Yourdon E. and Constantine L.L.: “Structured Design — Fundamentals of a Discipline of Computer Program and Systems Design”, Prentice Hall, 1979.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Motschnig-Pitrik, R., Mylopoulos, J. (1996). Semantics, features, and applications of the viewpoint abstraction. In: Constantopoulos, P., Mylopoulos, J., Vassiliou, Y. (eds) Advanced Information Systems Engineering. CAiSE 1996. Lecture Notes in Computer Science, vol 1080. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61292-0_28
Download citation
DOI: https://doi.org/10.1007/3-540-61292-0_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61292-6
Online ISBN: 978-3-540-68451-0
eBook Packages: Springer Book Archive