CFP last date
20 May 2024
Reseach Article

Object Serialization: A Study of Techniques of Implementing Binary Serialization in C++, Java and .NET

by Clarence J M Tauro, N Ganesan, Saumya Mishra, Anupama Bhagwat
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 45 - Number 6
Year of Publication: 2012
Authors: Clarence J M Tauro, N Ganesan, Saumya Mishra, Anupama Bhagwat
10.5120/6785-9088

Clarence J M Tauro, N Ganesan, Saumya Mishra, Anupama Bhagwat . Object Serialization: A Study of Techniques of Implementing Binary Serialization in C++, Java and .NET. International Journal of Computer Applications. 45, 6 ( May 2012), 25-29. DOI=10.5120/6785-9088

@article{ 10.5120/6785-9088,
author = { Clarence J M Tauro, N Ganesan, Saumya Mishra, Anupama Bhagwat },
title = { Object Serialization: A Study of Techniques of Implementing Binary Serialization in C++, Java and .NET },
journal = { International Journal of Computer Applications },
issue_date = { May 2012 },
volume = { 45 },
number = { 6 },
month = { May },
year = { 2012 },
issn = { 0975-8887 },
pages = { 25-29 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume45/number6/6785-9088/ },
doi = { 10.5120/6785-9088 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:38:31.347168+05:30
%A Clarence J M Tauro
%A N Ganesan
%A Saumya Mishra
%A Anupama Bhagwat
%T Object Serialization: A Study of Techniques of Implementing Binary Serialization in C++, Java and .NET
%J International Journal of Computer Applications
%@ 0975-8887
%V 45
%N 6
%P 25-29
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The process of converting a data structure or object state into a storable format is referred to as serialization. The resurrection of the stored data in the same or another computer environment is referred to as deserialization. Binary Serialization is converting the object in binary format and being able to store it in a storage medium. Many programming languages provide interfaces for serializing which can be implemented by our object classes that we want to serialize. Serialization and deserialization can hence be attained by writing codes for converting a class object into any format which we can save in a hardware and produce back later in any other or the same environment. This paper describes how serialization is performed in different programming languages. It gives a clear picture on how to create classes and objects which need to be serialized implementing the different build-in interfaces provided within languages. Binary Serialization is one of them. In this paper we explain how binary serialization of objects is done in C++, Java and . NET.

References
  1. Guanhua Wang;, “Application of serialization enhanced SSO system” 2011 IEEE International Conference on Computer Science and Automation Engineering (CSAE).
  2. MicrosoftTM Developers Network “http://msdn.microsoft.com/en-us/library/72hyey7b(v=vs.71).aspx” (accessed on Feb 10, 2012)
  3. Opyrchal, L.; Prakash, A.; ,"Effective Object Serialization in Java", 19th IEEE International Conference on Distributed Computing Systems Workshops on Electronic Commerce and Web-based Applications/Middleware, 1999.
  4. Java™ObjectSerialization Speci?cation, Revision 1.4.4, http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf. (accessed on Feb 14, 2012)
  5. Ross, J.C.; Chandran, P , “Object Serialization support for object oriented java processors” International Symposium on Information Technology, 2008. ITSim 2008.
  6. Oracle Sun Developer Network(SDN) "http://java.sun.com/developer/technicalArticles/Programming/serialization/” (accessed on Feb 14, 2012)
  7. Kazuaki Maeda; " Comparative Survey of Object Serialization Techniques and the Programming Supports”, World Academy of Science, Engineering and Technology 60 2011
  8. C Sharp Corner "http://www.c-sharpcorner.com/interviews/Answer/499/ what-is-serialization-in-net-types-of-serialization-and-wh” (accessed on Feb 20, 2012)
  9. Axel Naumann; Philippe Canal"C++ and Data”,Proceedings of Science, FERMILAB-CONF-08-692-CD
Index Terms

Computer Science
Information Sciences

Keywords

Object Serialization Binary Serialization