Skip to main content

The Viewpoint Abstraction in ObjectOriented Modeling and the UML

  • Conference paper
  • First Online:
Conceptual Modeling — ER 2000 (ER 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1920))

Included in the following conference series:

Abstract

In object-oriented (OO) development the viewpoint abstraction has attracted by far less attention than classical abstraction mechanisms, such as classification, generalization, and aggregation. In OO databases, however, recent research has produced powerful view concepts supporting customization, schema evolution, and updates of base objects through views. This paper discusses features of the viewpoint abstraction in the context of OO modeling and specifies extensions to the UML to support the modeling of views. We suggest employing an explicit notion of a view based on research on contexts and on OO databases in order to facilitate the customization of OO models through views. Further, the role of views to support an incremental development process will be discussed.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Storey V., C.: Understanding Semantic Relationships. Very Large Database Journal, 2(4), (1993) 455–488

    Article  Google Scholar 

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

    Article  Google Scholar 

  3. Motschnig-Pitrik R., Kaasboll J.: Part-Whole Relationship Categories and Their Application in Object-Oriented Analysis. IEEE TSE 11(5), (1999) 779–797

    Google Scholar 

  4. Kuno H., Rundensteiner E.: Incremental Maintenance of Materialized Object-Oriented Views in MultiView: Strategies and Performance Evaluation. IEEE TKDE, 10(5), (1998)

    Google Scholar 

  5. Jacobson I., Booch G., Rumbaugh J.: The Unified Software Development Process. Addison-Wesley, Object Technology Series, (1999)

    Google Scholar 

  6. 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), (1995) 23–60

    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. Rundensteiner E.: MultiView: A Methodology for Supporting Multiple Views in Object-Oriented Databases. Proc. of 18th Int. Conf. on Very Large Databases, Vancouver, (1992)

    Google Scholar 

  9. Ra Y-G., Rundensteiner E., A.: A Transparent Schema-Evolution System Based on Object-Oriented View Technology. IEEE TKDE, 9(4), (1997), 600–624

    Google Scholar 

  10. Kim W.: A Model of Queries in Object-Oriented Databases. In: Proc. of the Internat. Conf. on Very Large Databases, (1989) 423–432

    Google Scholar 

  11. Date C., J.: An Introduction to Database Systems. Vol.1, 5th ed., Addisson-Wesley, (1990)

    Google Scholar 

  12. Rundensteiner E., A.: A Classification Algorithm for Supporting Object-Oriented Views. Proc. of the Int. Conf. on Information and Knowledge Management, (1994) 18–25

    Google Scholar 

  13. Scholl M., H., Laasch C., Tresch M.: Updateable Views in Object Oriented Databases. In: Proc. of the 2nd Conf on DOOD, Munich, (1991)

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  15. Martin J., Odell J.:Object-Oriented Analysis and Design. Prentice Hall, (1992)

    Google Scholar 

  16. Beeri, C.: New Data Models and Languages-the Challenge. In: Proc. of PODS 92, (1992)

    Google Scholar 

  17. Scholl M., Schek H., Tresch: Object-algebra and views for multi-objectbases.In: Oezsu et al. (ed.), Distributed Object Management, Morgan Kaufmann, (1993) 352–373

    Google Scholar 

  18. Nebel B.: Terminological Reasoning is Inherently Intractable. Artificial Intelligence 43, (1990) 235–249

    Article  MATH  MathSciNet  Google Scholar 

  19. Gottlob G., Schrefl M., Röck B.: Extending Object-Oriented Systems with Roles. ACMTOIS, 14(3), (1996) 268–296

    Google Scholar 

  20. Motschnig-Pitrik R.: A Generic Framework for the Modeling of Contexts and its Applications. Data & Knowledge Engineering 32, (2000) 145–180

    Article  MATH  Google Scholar 

  21. Rumbaugh J., Jacobson I., Booch G.: The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.

    Google Scholar 

  22. Schett M.: Development of a Prototype for Embedding Views in the UML. Master’s Thesis; University of Vienna, Dept. of Computer Science and Business Informatics; (2000)

    Google Scholar 

  23. Embley D., W., Kurtz B., D., Woodfield S., N.: Object-Oriented Systems Analysis—A Model-Driven Approach. Prentice Hall, Englewood Cliffs, (1992)

    Google Scholar 

  24. Nuseibeh B., Kramer J., Finkelstein A.: A Framework for Expressing the Relationships Between Multiple Views in Requirements Specifications. IEEE TSE 20(10), (1994) 760–773

    Google Scholar 

  25. Mylopoulos J., Motschnig-Pitrik R.: Partitioning Information Bases with Contexts. In: Proc. of the 3rd Internat. Conference on Cooperative Information Systems, Vienna, (1995) 44–54

    Google Scholar 

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

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Motschnig-Pitrik, R. (2000). The Viewpoint Abstraction in ObjectOriented Modeling and the UML. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds) Conceptual Modeling — ER 2000. ER 2000. Lecture Notes in Computer Science, vol 1920. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45393-8_39

Download citation

  • DOI: https://doi.org/10.1007/3-540-45393-8_39

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41072-0

  • Online ISBN: 978-3-540-45393-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics