Title :
Experiences in automatic levelling of data flow diagrams
Author :
Doorley, M. ; Cahill, A.
Author_Institution :
Tom Sawyer Software, Berkeley, CA, USA
Abstract :
The data flow diagram (DFD) is a valuable tool in redocumentation of software systems, showing the interaction of programs and data. When drawn naively, DFDs are likely to be too large and dense to be of any practical use. Levelling of DFDs provides a logical approach to the production of manageable documentation. We consider the objectives addressed in the automatic creation of levelled diagrams from a given syntactical structure. We present techniques for automatic levelling by partitioning diagram processes based on graph connectivity, and grouping and scoping of data stores based on data flows. An extensive case study confirms the usefulness of the approach outlined
Keywords :
automatic programming; data flow graphs; reverse engineering; software reusability; system documentation; DFD; automatic creation; automatic levelling; data flow diagrams; data flows; data stores; graph connectivity; levelled diagrams; manageable documentation; partitioning diagram processes; redocumentation; software systems; syntactical structure; Application software; Bridges; Computer science; Data mining; Design for disassembly; Flow graphs; Information systems; Production; Software systems; Software tools;
Conference_Titel :
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7283-8
DOI :
10.1109/WPC.1996.501136