CoDeSe: fast deserialization via code generation
From AcaWiki
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.