Abstract | ||
---|---|---|
Change impact analysis techniques estimate the potential effects of changes made to software. Directed Incremental Symbolic Execution (DiSE) is a Java PathFinder extension that computes the impact of changes on program execution behaviors. The results of DiSE are a set of impacted path conditions that can be efficiently processed by a subsequent client analysis. Path conditions, however, may not be intuitive for software developers without the context of the source code. In this paper we present a framework for visualizing the results of DiSE. The visualization includes annotated source code and control ow graphs indicating program statements that are changed and statements that may be impacted by the changes. A simulation mode enables users to also observe the impact of changes on symbolic execution of the program, by showing the changes to the path conditions as the user steps through the sequences of statements executed. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1145/2382756.2382801 | ACM SIGSOFT Software Engineering Notes |
Keywords | Field | DocType |
change impact analysis technique,subsequent client analysis,program execution behavior,java pathfinder extension,annotated source code,symbolic execution,source code,program statement,path condition,impacted path condition,software developer | Change impact analysis,Graph,Java pathfinder,Programming language,Software engineering,Visualization,Computer science,Source code,Software,Symbolic execution,Program analysis | Journal |
Volume | Issue | Citations |
37 | 6 | 3 |
PageRank | References | Authors |
0.38 | 6 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
eric mercer | 1 | 125 | 11.06 |
Suzette Person | 2 | 583 | 27.41 |
Neha Rungta | 3 | 563 | 27.72 |