Skip to main content

Contexts and Views in Object-Oriented Languages

  • Conference paper
  • First Online:
Modeling and Using Context (CONTEXT 1999)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1688))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Article  Google Scholar 

  2. Mylopoulos J., Motschnig-Pitrik R.: “Partitioning Information Bases with Contexts”; Proc. of the 3rd International Conf. on Cooperative Information Systems, Vienna (May 1995)

    Google Scholar 

  3. 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

    Google Scholar 

  4. Winston M.,E., Chaffin R., Herrmann D.: “A taxanomy of part-whole relations”, Cognitive Science, 11 (1987) 417–444

    Article  Google Scholar 

  5. Storey V.,C.: “Understanding Semantic Relationships”; Very Large Database Journal 2(4), (October 1993) 455–488

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Motschnig-Pitrik R.: “Requirements and Comparison of View Mechanisms for Object-Oriented Databases”; Information Systems 21(3) (1996) 229–252

    Article  Google Scholar 

  8. Rumbaugh J., Jacobson I., Booch G.: The Unified Modeling Language Reference Manual; Addison-Wesley (1999)

    Google Scholar 

  9. Schneider, P. F.: “Contexts in PSN”; Proc. of the AI-CSCSI-SCEIO Conference, Victoria, B.C., Canada (May 1980) 71–78

    Google Scholar 

  10. Gottlob G., Paolini P., Zicari R.: “Properties and Update Semantics of Consistent Views”; ACM TODS 13(4) (December 1988) 486–521

    Article  MATH  MathSciNet  Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. Beeri, C.: “New Data Models and Languages — the Challenge”; Proc. of PODS 92 (1992)

    Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Bertino E., Weigand H.. “An approach to authorization modeling in object-oriented database systems”; Data & Knowledge Engineering 12(1) (February 1994) 1–29

    Article  Google Scholar 

  17. 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

    Google Scholar 

  18. ElMagarmid A. K. (ed.): “Database Transaction Models for Advanced Applications”; Morgan Kaufmann, San Mateo, CA (1993)

    Google Scholar 

  19. Scholl M.,, Laasch C., Tresch M.: “Updateable Views in Object Oriented Databases”; Proc. of the 2nd Conf on DOOD, Munich (Dec. 1991)

    Google Scholar 

  20. 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

    Chapter  Google Scholar 

  21. 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

    Google Scholar 

  22. 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.

    Google Scholar 

  23. Hewitt C.: “Procedural Embedding of Knowledge in PLANNER”; Proc. of the 2nd IJCAI (September 1971) 167–182

    Google Scholar 

  24. Hendrix, G.: “Expanding the Utility of Semantic Networks Through Partitioning”; Advanced Papers of the IJCAI’75 (1975) 115–121

    Google Scholar 

  25. Attardi, G. and Simi, M., “Completenes and Consistency of OMEGA, A Logic for Knowledge Representation”, Proc. of the IJCAI’91 Vancouver (1991)

    Google Scholar 

  26. Cohen, P. and Levesque, H., “Intention is Choice with Commitment”, Artificial Intelligence 42(3) (1990)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. McCarthy J., Buvac S.: “Formalizing Contexts”; Technical Report, STAN-CS-TN-94-13, Stanford University (1994)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. Motschnig-Pitrik R., Mylopoulos, J., “Classes and Instances”; Int. Journal on Intelligent and Cooperative Information Systems 1(1) (1992) 61–92

    Article  Google Scholar 

  31. Martin J., Odell J.:“Object-Oriented Analysis and Design”; Prentice Hall (1992)

    Google Scholar 

  32. Mylopoulos, J., Borgida, A., Jarke, M. and Koubarakis, M., “Telos: Representing Knowledge About Information Systems”, ACM Transactions on Information Systems, 8(4) (Oct. 1990)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. Nissen H.: “Spezifizierung und Resolution von multiplen Perspektiven in der Konzeptuellen Modellierung”; Dissertation, Institut für Informatik, RWTH-Aachen, Germany (1996)

    Google Scholar 

  35. Theodorakis M., Constantopoulos P.: “Context-Based Naming in Information Bases”; International Journal of Cooperative Information Systems, 6(3&4) (1997) 269–292

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics