Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
USC: a universal stub compiler
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
A software engineering experiment in software component generation
Proceedings of the 18th international conference on Software engineering
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
IEEE Transactions on Software Engineering
Experiences in deploying model-driven engineering
SDL'07 Proceedings of the 13th international SDL Forum conference on Design for dependable systems
Annotation for automation: rapid generation of file system tools
Proceedings of the Seventh Workshop on Programming Languages and Operating Systems
Hi-index | 0.00 |
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.