The Community for Technology Leaders
Green Image
Issue No. 03 - May/June (1990 vol. 7)
ISSN: 0740-7459
pp: 67-70
<p>Code generators, which take a programmer's inputs in the form of some abstraction, design, or direct interaction with the system and write out a source program that implements the details of the application, are reviewed. After a brief overview, four separate presentations cover examples of such systems from four domains. The Tags tools uses abstraction to specify real-time control systems. In this tool, the details of synchronization code are hidden from the designer, but some functionality must still be provided in detail. Microstep is a similar kind of tool for data-processing applications. One can view both Tags and Microstep as high-level specification languages. PSG generates programming environments, i.e. one gives it a nonprocedural specification of a language's syntax and it generates an integrated programming environment for that language. While one must specify the environment in detailed form, the actual code generation is hidden. Escort is a similar system specialized for telecommunications applications. It lets one build, execute, and test specifications for telecommunication systems. Both PSG and Escort illustrate the power of domain-specific tools.</p>
code generators; abstraction; design; direct interaction; Tags tools; real-time control systems; synchronization code; Microstep; PSG; programming environments; nonprocedural specification; integrated programming environment; Escort; domain-specific tools; application generators
Ted Lewis, "Code Generators", IEEE Software, vol. 7, no. , pp. 67-70, May/June 1990, doi:10.1109/52.55230
89 ms
(Ver 3.3 (11022016))