Show simple item record

dc.creatorShahzad, Nabeel
dc.date.accessioned2012-02-14T22:20:26Z
dc.date.accessioned2012-02-16T16:19:34Z
dc.date.available2012-02-14T22:20:26Z
dc.date.available2012-02-16T16:19:34Z
dc.date.created2011-12
dc.date.issued2012-02-14
dc.date.submittedDecember 2011
dc.identifier.urihttps://hdl.handle.net/1969.1/ETD-TAMU-2011-12-10410
dc.description.abstractRepresenting data outside of and between programs is important in software that stores, shares, and manipulates information. Formats for representing information, varying from human-readable verbose (XML) to light-weight, concise (JSON), and non-human-readable formats (TLV) have been developed and used by applications based on their data and communication requirements. Writing correct programs that produce information represented in these formats is a difficult and time-consuming task, as developers must write repetitive, tedious code to map loosely-typed serialized data to strongly-typed program objects. We developed S.IM.PL Serialization, a cross-language multi-format information binding framework to relieve developers from the burdens associated with the serialization of strongly-typed data structures. We developed type system scopes, a means of encapsulating data types and binding semantics as a cross-language abstract semantics graph. In comparison to representing data binding semantics and information structure through external forms such as schemas, configuration files, and interface description languages, type system scopes can be automatically generated from declarations in a data binding annotation language, facilitating software engineering. Validation is based on use in research applications, a study of how computer science graduate students use the software to develop applications, and performance benchmarks. As a case study, we also examine the cross-language development of a Team Coordination (TeC) game.en
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.subjectserializationen
dc.subjecttranslationen
dc.subjectdata bindingen
dc.subjectmulti-formaten
dc.subjectcross-languageen
dc.subjecttype systemen
dc.titleS.IM.PL Serialization: Type System Scopes Encapsulate Cross-Language, Multi-Format Information Bindingen
dc.typeThesisen
thesis.degree.departmentComputer Science and Engineeringen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberKerne, Andruid
dc.contributor.committeeMemberStroustrup, Bjarne
dc.contributor.committeeMemberJärvi, Jaakko
dc.contributor.committeeMemberGalanter, Philip
dc.type.genrethesisen
dc.type.materialtexten


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record