CoDeSe: fast deserialization via code generation

From AcaWiki
Jump to: navigation, search

Citation: Milos Gligoric, Darko Marinov, Sam Kamin (2011/07) CoDeSe: fast deserialization via code generation. ISSTA '11: Proceedings of the 2011 International Symposium on Software Testing and Analysis (RSS)
DOI (original publisher): 10.1145/2001420.2001456
Semantic Scholar (metadata): 10.1145/2001420.2001456
Sci-Hub (fulltext): 10.1145/2001420.2001456
Internet Archive Scholar (search for fulltext): CoDeSe: fast deserialization via code generation
Download: https://dl.acm.org/doi/abs/10.1145/2001420.2001456
Tagged: Computer Science (RSS)

Summary

  • Serialization/marshalling := encoding the state of an object into a stream of bytes.
  • Deserialization/unmarshalling := restoring the state of an object from that stream of serialized bytes.
  • Traditional de/serialization maps data elements to bytes repeatedly.
  • On the other hand, CoDeSe (COde-based DEserialization and SErialization) serialization writes executable code into the bytestream, while deserialization just executes that code.


See Also