Title :
Industrially validating longitudinal static and dynamic analyses
Author :
Holmes, Reid ; Notkin, David ; Hancock, Matthew
Author_Institution :
Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
Abstract :
Software systems gradually evolve over time, becoming increasingly difficult to understand as new features are added and old defects are repaired. Some modifications are harder to understand than others; e.g., an explicit method call is usually easy to trace in the source code, while a reflective method call may perplex both developers and analysis tools. Our tool, the Inconsistency Inspector, collects static and dynamic call graphs of systems and composes them to help developers more systematically address the static and dynamic implications of a change to a system.
Keywords :
graphs; inspection; organisational aspects; program diagnostics; program verification; USER workshop; complex longitudinal data; depth analysis; depth longitudinal evaluation; dynamic analysis; dynamic call graphs; dynamic implications; explicit method; inconsistency inspector; industrial data; industrial organization; industrial utility; industrially validating longitudinal static analysis; reflective method call; software systems; source code; static call graphs; static implications; system change; systems graphs; Conferences; Data visualization; Educational institutions; Performance analysis; Runtime; Visualization;
Conference_Titel :
User Evaluation for Software Engineering Researchers (USER), 2012
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1858-7
DOI :
10.1109/USER.2012.6226582