Automated generation of marshaling code from high-level specifications

  • Authors:
  • Thomas Weigert;Paul Dietz

  • Affiliations:
  • Global Software Group, Motorola Inc., Schaumburg, Illinois;Global Software Group, Motorola Inc., Schaumburg, Illinois

  • Venue:
  • SDL'03 Proceedings of the 11th international conference on System design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents the application of program transformation to the development of marshaling code. Marshaling code amounts to about half of the signaling software in a subscriber radio, and as such constitutes about 20% of the total software in the radio. Development of marshaling code is considered to be a difficult, error prone, and laborious task. We have successfully developed significant portions of Motorola TETRA (Trans-European Trunked Radio) infrastructure and subscriber software through automated code generation techniques using the process outlined in this paper. This process, and the tools described in this paper, have subsequently been applied to the development of a number of communication applications and delivered tremendous cycle time and quality improvements.