Abstract
The object-oriented paradigm views systems as being composed of objects that model real-world entities. Objects sharing the same properties and responsibilities are categorized under one class. However, object oriented languages, in general, lack means that allow objects to be grouped on extrinsic grounds, such as concerning some specific topic of interest, being relevant to a particular user group, or being dependent on changes made to other objects. Also, object-oriented (OO) languages do not allow objects of the same class to exhibit relativized structure and behavior, for example in order to meet specific user needs.
View mechanisms developed for OO databases address the above issues, although, as will be argued, to a limited degree only. Therefore, this paper proposes a context mechanism for OO languages that extends the functionality of views. It will be shown in which way the context mechanism can deal with issues such as relativized structure and behavior of objects, relativized method execution, content-based authorization, and propagation of changes across contexts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Motschnig-Pitrik R.: “An Integrating View on the Viewing Abstraction: Contexts and Perspectives in Software Development, AI, and Databases”;.Journal of Systems Integration, 5(1) Kluwer (April 1995) 23–60
Mylopoulos J., Motschnig-Pitrik R.: “Partitioning Information Bases with Contexts”; Proc. of the 3rd International Conf. on Cooperative Information Systems, Vienna (May 1995)
Motschnig-Pitrik R., Mylopoulos J.: “Semantics, Features, and Applications of the Viewpoint Abstraction”, Proc. of CAiSE’96, 8th Internat. Conference on Advanced Information Systems Engineering, Lecture Notes in Computer Science Vol. 1080, Springer Verlag, Berlin Heidelberg New York (1996) 514–539
Winston M.,E., Chaffin R., Herrmann D.: “A taxanomy of part-whole relations”, Cognitive Science, 11 (1987) 417–444
Storey V.,C.: “Understanding Semantic Relationships”; Very Large Database Journal 2(4), (October 1993) 455–488
Motschnig-Pitrik R.: “Analyzing the Notions of Attributes, Aggregates, Parts, and Members in Data/Knowledge Modeling”, Journal of Systems and Software 33(2) (May 1996) 113–122
Motschnig-Pitrik R.: “Requirements and Comparison of View Mechanisms for Object-Oriented Databases”; Information Systems 21(3) (1996) 229–252
Rumbaugh J., Jacobson I., Booch G.: The Unified Modeling Language Reference Manual; Addison-Wesley (1999)
Schneider, P. F.: “Contexts in PSN”; Proc. of the AI-CSCSI-SCEIO Conference, Victoria, B.C., Canada (May 1980) 71–78
Gottlob G., Paolini P., Zicari R.: “Properties and Update Semantics of Consistent Views”; ACM TODS 13(4) (December 1988) 486–521
Ra Y-G., Rundensteiner E. A.: “A Transparent Schema-Evolution System Based on Object-Oriented View Technology”; IEEE TKDE, 9(4) (July/August 1997) 600–624
Rundensteiner E.: “MultiView: A Methodology for Supporting Multiple Views in Object-Oriented Databases”; Proc. of the 18th Int. Conference on Very Large Databases (VLDB), Vancouver (1992) 187–198
Kuno H. A., Rundensteiner E. A.: “Incremental Maintenance of Materialized Object-Oriented Views in MultiView: Strategies and Performance Evaluation”; IEEE TKDE 10(5) (September/October 1998) 768–791
Beeri, C.: “New Data Models and Languages — the Challenge”; Proc. of PODS 92 (1992)
Rabitti F., Bertino E., Kim W., Woelk D.: “A Model of Authorization for Next-Generation Database Systems”, ACM TODS 16(1) (March 1991) 88–131
Bertino E., Weigand H.. “An approach to authorization modeling in object-oriented database systems”; Data & Knowledge Engineering 12(1) (February 1994) 1–29
Constantopoulos P., Tzitzikas Y.: “Context-Driven Information Base Update”; Proc. of CAiSE’96, 8th Internat. Conference on Advanced Information Systems Engineering, Springer LNCS 1080 (June 1996) 319–344
ElMagarmid A. K. (ed.): “Database Transaction Models for Advanced Applications”; Morgan Kaufmann, San Mateo, CA (1993)
Scholl M.,, Laasch C., Tresch M.: “Updateable Views in Object Oriented Databases”; Proc. of the 2nd Conf on DOOD, Munich (Dec. 1991)
Bertino E.: “A View Mechanism for Object-Oriented Databases”; EDBT 92’; Vienna, April 1992, Lecture Notes in Computer Science Vol. 580, Springer Verlag, Berlin Heidelberg New York (1992) 136–151
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-Verlag (1994) 81-94
Scholl M. H., Schek H.-J., Tresch: “Object-algebra and views for multi-objectbases”; in Oezsu, Dayal, Valduriez (ed.), Distributed Object Management, Morgan Kaufmann (1993) 352–373 at23 SUN Microsystems. Introduction to the NSE.SUN Part No. 800-2362-1300, March 1988.
Hewitt C.: “Procedural Embedding of Knowledge in PLANNER”; Proc. of the 2nd IJCAI (September 1971) 167–182
Hendrix, G.: “Expanding the Utility of Semantic Networks Through Partitioning”; Advanced Papers of the IJCAI’75 (1975) 115–121
Attardi, G. and Simi, M., “Completenes and Consistency of OMEGA, A Logic for Knowledge Representation”, Proc. of the IJCAI’91 Vancouver (1991)
Cohen, P. and Levesque, H., “Intention is Choice with Commitment”, Artificial Intelligence 42(3) (1990)
Schubert L., Goebel R., Cercone N.: “The Structure and Organization of a Semantic Net for Comprehension and Inference”; in Findler N. (ed.): Associative Networks; Representation and Use of Knowledge by Computers, Academic Press (1979)
McCarthy J., Buvac S.: “Formalizing Contexts”; Technical Report, STAN-CS-TN-94-13, Stanford University (1994)
Demolombe R., Jones A.: “On sentences of the kind sentence ‘p’ is about topic ‘t’: some steps toward a formal, logical analysis”; in: Logic, Language and Reasoning. Essays in Honor of Dov. Gabbay, Ohlbach H-J, Reyle U., editors, Kluwer Academic Press (1996)
Motschnig-Pitrik R., Mylopoulos, J., “Classes and Instances”; Int. Journal on Intelligent and Cooperative Information Systems 1(1) (1992) 61–92
Martin J., Odell J.:“Object-Oriented Analysis and Design”; Prentice Hall (1992)
Mylopoulos, J., Borgida, A., Jarke, M. and Koubarakis, M., “Telos: Representing Knowledge About Information Systems”, ACM Transactions on Information Systems, 8(4) (Oct. 1990)
Motschnig-Pitrik R., Nissen H., Jarke M.: “View-Directed Requirements Engineering: A Framework and Metamodel”; in Proc. of SEKE’97, Intl. Conference on Software Engineering and Knowledge Engineering, Madrid, Spain (June 1997)
Nissen H.: “Spezifizierung und Resolution von multiplen Perspektiven in der Konzeptuellen Modellierung”; Dissertation, Institut für Informatik, RWTH-Aachen, Germany (1996)
Theodorakis M., Constantopoulos P.: “Context-Based Naming in Information Bases”; International Journal of Cooperative Information Systems, 6(3&4) (1997) 269–292
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Motschnig-Pitrik, R. (1999). Contexts and Views in Object-Oriented Languages. In: Bouquet, P., Benerecetti, M., Serafini, L., Brézillon, P., Castellani, F. (eds) Modeling and Using Context. CONTEXT 1999. Lecture Notes in Computer Science(), vol 1688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48315-2_20
Download citation
DOI: https://doi.org/10.1007/3-540-48315-2_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66432-1
Online ISBN: 978-3-540-48315-1
eBook Packages: Springer Book Archive