Title :
The control structure diagram
Author :
Cross, James H., II ; Sheppard, Sallie V.
Author_Institution :
Dept. of Comput. Sci. & Eng., Auburn Univ., AL, USA
Abstract :
The control structure diagram (CSD) is a graphic stepwise-refinement tool for the development and maintenance of software. The CSD was designed to overcome the deficiencies found in existing graphic tools with respect to readability, ease of use, automation and modern software practices. The primary motivation was to decrease the time required to comprehend software by providing a graphic representation for clearly depicting control constructs and control flow at all levels of program abstraction. The CSD, which includes graphic constructs for refinement, sequence, selection, iteration and exit, was designed to represent software graphically from high-level overview through source code. The graphic constructs are clearly distinguishable, have meaningful connotations, and provide for a high degree of connectivity in the CSD. The CSD is easy to use manually. A fully operational prototype CSD editor was designed and implemented to provide extensive automated support for the CSD
Keywords :
computer graphics; diagrams; software engineering; software tools; control constructs; control flow; control structure diagram; graphic stepwise-refinement tool; program abstraction; software development; software maintenance; Automatic control; Computer science; Design automation; Modems; Prototypes; Software maintenance; Software prototyping; Software tools; Space technology; Usability;
Conference_Titel :
Computers and Communications, 1988. Conference Proceedings., Seventh Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-0830-7
DOI :
10.1109/PCCC.1988.10084