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.
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
Cattel, R.G.G., Barry, D.K.: The Object Data Standard: ODMG3.0. Morgan Kaufmann, San Francisco (2000)
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)
Sciore, E.: Object Specialization. ACM Trans. Office Information Systems 7, 103–122 (1989)
Steing, L.A., Zdonik, S.B.: Clovers: The Dynamic Behavior of Type and Instances. Brown University, Technical Report CS-89-42 (1989)
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)
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)
Kambayashi, Y., Peng, Z.: Object Deputy Model and Its Applications. In: Proc. Int. Conf. on Database Systems for Advanced Applications, pp. 1–15 (1995)
Gottlob, G., Schrefl, M., Rock, B.: Extending Object-Oriented Systems with Roles. ACM Trans. Office Inf. Syst. 14, 268–296 (1996)
Abiteboul, S., Bonner, A.: Objects and Views. In: Proc. ACM SIGMOD Int. Conf. on Management of Data, pp. 238–247 (1991)
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)
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)
Scholl, M.H., Laasch, C., Rich, C., Scheck, H.J., Tresch, M.: The COCOON Object Model. Department Informatik, ETH, Zurich, Technical Report211 (1994)
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)
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)
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)
Aritsugi, M., Makinouchi, A.: Multiple-type Objects in an Enhanced C++ Persistent Programming Language. Software-Practice and Experience 30, 151–174 (2000)
Sato, H., Aritsugi, M.: Accessee Controlled Type Selction for a Multiple-Type Object. In: Proc. ACM Symp. Applied Computing, pp. 515–521 (2003)
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)
Sato, H., Aritsugi, M.: Implementation of a Multiple-type Object with Repeating Types. IEICE Trans. Information and Systems J85-D-I, 1093–1098 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)