Visual impact analysis
- 1 January 1996
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636773,p. 52-58
- https://doi.org/10.1109/icsm.1996.564988
Abstract
The Surgeon's Assistant is a CASE tool for software maintainers and developers of ANSI C programs. It is based on the premises that maintainers need to be able to limit the scope of changes and that (most) development starts from some existing, similar system. The Decomposition Slice Display System (DSDS-XVCG), a component of the Surgeon's Assistant, automates and visualizes impact analysis by displaying the relationships among a program's decomposition slices. It allows the software maintainer to visually comprehend the relationships between the decomposition slices. The DSDS-XVCG uses the interface of a tool for Visualizing Compiler Graphs, VCG, to present the lattice of the decomposition slices for the user's perusal. It allows the user to manipulate the graph by deleting and coloring nodes, and by collapsing regions. The software maintainer is provided with a visualization of the impact of proposed changes and can plan maintenance accordingly.Keywords
This publication has 20 references indexed in Scilit:
- A software engineering, visualization methodology for parallel processing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Graph visualization in software analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Zeus: a system for algorithm animation and multi-view editingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Software visualization as a pedagogical toolInstructional Science, 1993
- Using program slicing in software maintenanceIEEE Transactions on Software Engineering, 1991
- Dynamic slicing of computer programsJournal of Systems and Software, 1990
- Interprocedural slicing using dependence graphsACM Transactions on Programming Languages and Systems, 1990
- Program SlicingIEEE Transactions on Software Engineering, 1984
- Literate ProgrammingThe Computer Journal, 1984
- Programmers use slices when debuggingCommunications of the ACM, 1982