CSMAGIC improves program generation with interactive COBOL

Abstract

The ability to have error-free, documented, high-leve l source code in seconds is the dream of every data processin g manager. Toward this end, Data General Systems Divisio n has developed a COBOL program generator calle d CSMAGIC . Previous efforts at program generators stress the capability of multiple languages and complex structures . As a result they often require learning a nonprocedure-oriented language and much experience to operate . CSMAGIC has taken a new and different approach . Structured entirely t o ease implementation, CSMAGIC is a part of the "ne w wave" of conversational software that delivers computin g power to more people for less cost than ever before possible . The normal output from an application generator i s source code . The user compiles the source and begins execution within minutes . Changes or additions to the generated code are simplified by the use of standard logic b y CSMAGIC . After a few uses, the programmer-user know s exactly how the program will look before requesting that i t be generated . Earlier attempts at generators missed thi s key point . These other systems execute your request directly, and no source code is generated which is available fo r modifications or additional enhancements . The user is required to do it their way or not at all . CSMAGIC produces standardized code automatically, but permits any customization allowed within the COBOL structure . CSMAGIC is for the interactive business application that revolves around one or more data files . It generates structured COBOL source code that is error-free and documented . It eliminates coding, keying the code to disk, de bugging and testing . It maintains its own library of system specifications . CSMAGIC is a series of interactive COBOL programs . These programs operate in a tutorial mode. The state of th e art is to lead the user through his or her request . To quote Zemanek, the new systems will " . . . let the computer re strict the human user in the practical situation to point a t yes or no, or some more equally simple choices . . ." The primary assumption is that the user wants an interactiv e COBOL program accessing one or more file structures . Toward this end, the system requests simple answers fro m the user, verifies the correctness of the response and proceeds to the next logical question . An example of this tech -

DOI: 10.1145/1017517.1017525

Extracted Key Phrases

1 Figure or Table

Cite this paper

@article{Bishop1980CSMAGICIP, title={CSMAGIC improves program generation with interactive COBOL}, author={Thomas C. Bishop and Edward J. Grace}, journal={DATA BASE}, year={1980}, volume={11}, pages={56-59} }