Skip to main content

Extended Virtual Type for a Multiple-Type Object with Repeating Types

  • Conference paper
Knowledge-Based Intelligent Information and Engineering Systems (KES 2006)

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

Abstract

INADA is an enhanced C++ persistent programming language and compliant with the ODMG standard. INADA provides multiple-type object which enables any persistent objects to be extended by obtaining any type and by losing any unnecessary types. Furthermore, INADA provides virtual type which enables any persistent objects to be accessed through a virtual type derivable from other base/virtual types. However, it does not allow the type which a virtual type is derived from to be a repeating one. To overcome this constraint, this paper proposes extended virtual type which allows a virtual type to be derived from a repeating one and shows a method of implementing it in INADA.

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. Cattel, R.G.G., Barry, D.K.: The Object Data Standard: ODMG3.0. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  2. Fishman, D.H., Beech, D., Cate, H.P., Chow, E.C., Connors, T., Davis, J.W., Derrett, N., Hoch, C.G., Kent, W., Lyngback, P., Mahbod, B., Neimat, M.A., Ryan, T.A., Shan, M.G.: Iris: An Object-Oriented Database Management System. ACM Trans. Office Information Systems 5, 48–69 (1987)

    Google Scholar 

  3. Sciore, E.: Object Specialization. ACM Trans. Office Information Systems 7, 103–122 (1989)

    Article  Google Scholar 

  4. Steing, L.A., Zdonik, S.B.: Clovers: The Dynamic Behavior of Type and Instances. Brown University, Technical Report CS-89-42 (1989)

    Google Scholar 

  5. Richardson, J., Schwardz, P.: Aspects: Extending Objects to Support Multiple, Independent Roles. In: Proc. ACM SIGMOD Int. Conf. on Management of Data, pp. 298–307 (1991)

    Google Scholar 

  6. Albano, A., Bergamini, R., Ghelli, G., Orsini, R.: An Object Data Model with Roles. In: Proc. Int. Conf. on Very Large Data Bases, pp. 39–51 (1993)

    Google Scholar 

  7. Kambayashi, Y., Peng, Z.: Object Deputy Model and Its Applications. In: Proc. Int. Conf. on Database Systems for Advanced Applications, pp. 1–15 (1995)

    Google Scholar 

  8. Gottlob, G., Schrefl, M., Rock, B.: Extending Object-Oriented Systems with Roles. ACM Trans. Office Inf. Syst. 14, 268–296 (1996)

    Article  Google Scholar 

  9. Abiteboul, S., Bonner, A.: Objects and Views. In: Proc. ACM SIGMOD Int. Conf. on Management of Data, pp. 238–247 (1991)

    Google Scholar 

  10. Leung, T., Mitchell, G., Subramanian, B., Vance, B., Vandenberg, S., Zdonik, S.: The AQUA Data Model and Algebra. In: Proc. Int. Workshop Database Programming Languages, pp. 157–175 (1993)

    Google Scholar 

  11. Ohori, A., Tajima, K.: A Polymorphic Calculus for Views and Object Sharing. In: Proc. ACM SIGACT-SIGMOD Symp. Principles of Database Systems, pp. 255–266 (1994)

    Google Scholar 

  12. Scholl, M.H., Laasch, C., Rich, C., Scheck, H.J., Tresch, M.: The COCOON Object Model. Department Informatik, ETH, Zurich, Technical Report211 (1994)

    Google Scholar 

  13. Kim, W., Kelly, W.: On View Support in Object-Oriented Database Systems. In: Kim, W. (ed.) Modern Database Systems, pp. 108–129. Addison-Wesley, Reading (1995)

    Google Scholar 

  14. Guerrini, G., Bertino, E., Catania, B., Garcia-Molina, J.: A Formal Model of Views for Object-Oriented Database Systems. Theory and Practice of Object Systems (TAPOS) 3, 103–125 (1997)

    Article  Google Scholar 

  15. Albano, A., Antognoni, G., Ghelli, G.: View Operations on Objects with Roles for a Statically Typed Database Language. IEEE Trans. Knowledge and Data Engineering 12, 548–567 (2000)

    Article  Google Scholar 

  16. Aritsugi, M., Makinouchi, A.: Multiple-type Objects in an Enhanced C++ Persistent Programming Language. Software-Practice and Experience 30, 151–174 (2000)

    Article  Google Scholar 

  17. Sato, H., Aritsugi, M.: Accessee Controlled Type Selction for a Multiple-Type Object. In: Proc. ACM Symp. Applied Computing, pp. 515–521 (2003)

    Google Scholar 

  18. Sato, H., Aritsugi, M.: A Virtual Type for a Multiple-type Object and Its Implementation. IEICE Trans. Information and Systems J89-D (to appear, 2006)

    Google Scholar 

  19. Sato, H., Aritsugi, M.: Implementation of a Multiple-type Object with Repeating Types. IEICE Trans. Information and Systems J85-D-I, 1093–1098 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sato, H., Aritsugi, M. (2006). Extended Virtual Type for a Multiple-Type Object with Repeating Types. In: Gabrys, B., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2006. Lecture Notes in Computer Science(), vol 4252. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11893004_154

Download citation

  • DOI: https://doi.org/10.1007/11893004_154

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-46537-9

  • Online ISBN: 978-3-540-46539-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics