Abstract
This paper contains analysis of concept of a class within different object-oriented knowledge representation models. The main attention is paid to structure of the class and its efficiency in the context of data storage, using object-relational mapping. The main achievement of the paper is extension of concept of homogeneous class of objects by introducing concepts of single-core and multi-core inhomogeneous classes of objects, which allow simultaneous defining of a few different types within one class of objects, avoiding duplication of properties and methods in representation of types, decreasing sizes of program codes and providing more efficient information storage in the databases. In addition, the paper contains results of experiment, which show that data storage in relational database, using proposed extensions of the class, in some cases is more efficient in contrast to usage of homogeneous classes of objects.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Al-Asady, R.: Inheritance Theory: An Artificial Intelligence Approach. Ablex Publishing Corporation, Norwood (1995)
Ambler, S.W.: Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley, New York (2003)
Booch, G., Maksimchuk, R.A., Engle, M.W., et al.: Object-Oriented Analysis and Design with Applications, 3rd edn. Addison-Wesley Professional, Boston (2007)
Brachman, R.J., Levesque, H.J.: Knowledge Representation and Reasoning. Morgan Kaufmann Publishers, San Francisco (2004)
Craig, I.D.: Object-Oriented Programming Languages: Interpretation. UTCS. Springer, London (2007)
Dathan, B., Ramnath, S.: Object-Oriented Analysis, Design and Implementation: An Integrated Approach. UTCS, 2nd edn. Springer, London (2015)
Goncalves, A.: Beginning Java EE 7. Apress, Berkely (2013)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Upper Saddle River (1997)
Minsky, M.: A Framework for Representing Knowledge. Technical report No. 306, AI Laboratory, Massachusetts Institute of Technology (1974)
Negnevitsky, M.: Artificial Intelligence: A Guide to Intelligent Systems, 2nd edn. Addison-Wesley, Herlow (2004)
Philippi, S.: Model driven generation and testing of object-relational mappings. J. Syst. Softw. 77, 193–207 (2005). doi:10.1016/j.jss.2004.07.252
Terletskyi, D.: Inheritance in object-oriented knowledge representation. In: Dregvaite, G., Damasevicius, R. (eds.) ICIST 2015. CCIS, vol. 538, pp. 293–305. Springer, Cham (2015). doi:10.1007/978-3-319-24770-0_26
Terletskyi, D.O., Provotar, O.I.: Object-oriented dynamic networks. In: Setlak, G., Markov, K. (eds.) Computational Models for Business and Engineering Domains, vol. 30, pp. 123–136. ITHEA IBS ISC (2014)
Terletskyi, D.A., Provotar, A.I.: Fuzzy object-oriented dynamic networks. I. Int. Sci. J. Cybern. Syst. Anal. 51, 34–40 (2015). doi:10.1007/s10559-015-9694-0
Terletskyi, D.A., Provotar, A.I.: Fuzzy object-oriented dynamic networks. II. Int. Sci. J. Cybern. Syst. Anal. 52, 38–45 (2016). doi:10.1007/s10559-016-9797-2
Terletskyi, D.A., Provotar, O.I.: Mathematical foundations for designing and development of intelligent systems of information analysis. Sci. J. Probl. in Program. 15, 233–241 (2014)
Torres, A., Galante, R., Pimenta, M.S., Martins, A.J.B.: Twenty years of object-relational mapping: a survey on patterns, solutions, and their implications on application design. Inf. Softw. Technol. 82, 1–18 (2017). doi:10.1016/j.infsof.2016.09.009
Touretzky, D.S.: The Mathematics of Inheritance Systems. Morgan Kaufmann Publishers, Los Altos (1986)
Weisfeld, M.: The Object-Oriented Thought Process, 3rd edn. Addison-Wesley Professional, London (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Terletskyi, D. (2017). Object-Oriented Knowledge Representation and Data Storage Using Inhomogeneous Classes. In: Damaševičius, R., Mikašytė, V. (eds) Information and Software Technologies. ICIST 2017. Communications in Computer and Information Science, vol 756. Springer, Cham. https://doi.org/10.1007/978-3-319-67642-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-67642-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67641-8
Online ISBN: 978-3-319-67642-5
eBook Packages: Computer ScienceComputer Science (R0)