Show simple item record

dc.contributor.advisorKhurshid, Sarfraz
dc.creatorHarrod, Ryan William
dc.date.accessioned2017-02-09T16:13:13Z
dc.date.accessioned2018-01-22T22:31:36Z
dc.date.available2017-02-09T16:13:13Z
dc.date.available2018-01-22T22:31:36Z
dc.date.issued2016-12
dc.date.submittedDecember 2016
dc.identifierdoi:10.15781/T2K931B6C
dc.identifier.urihttp://hdl.handle.net/2152/45609
dc.description.abstractThis report focuses on a method for serializing messages in Java which is somewhere between a customized solution and Java’s built-in serialization. Customized serialization will lead to the fastest, most optimized code, but will require more development time. Java’s built in serialization, on the other hand, requires almost no effort to use but is slow, and uses more than is strictly necessary. This project gives a third option which requires a little more effort than Java’s built in serialization, but still provides fast serialization speed, and low message sizes. The tool presented here can take in requirements for a message to transmit, which includes numbers, strings, booleans, and enumerations, and the output is a collection of Java classes which will serialize and deserialize that message. In turn, this generated library can be shared between projects within an organization, or even with third parties. The original message definition becomes a sort of interface control document, while the resulting code becomes a library which can be used to communicate with the defined messages, without requiring users of that message to develop their own code.
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectJava
dc.subjectSerialization
dc.subjectMarshalling
dc.subjectContext-based
dc.subjectCompression
dc.subjectDeflater
dc.titleCompression of a context-based marshalling methodology in Java
dc.typeThesis
dc.description.departmentComputational Science, Engineering, and Mathematics
dc.type.materialtext
dc.date.updated2017-02-09T16:13:13Z
dc.creator.orcid0000-0002-0663-0586


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record