book chapter · Lecture notes in business information processing · 2014
Impact Analysis via Reachability and Alias Analysis
Wen Chen, Alan Wassyng, Tom Maibaum
Cited by 1Open access
Abstract
This work is concerned with localizing and analyzing the potential impact of changes to large-scale enterprise systems, and, in particular, how to incorporate reachability analysis and aliasing/pointer analysis to minimise false-positives and eliminate false-negatives. It is a continuation of our previous work, which included static analysis [1] and dynamic analysis [2] of changes to systems containing hundreds of thousands of classes and millions of methods. This current work adds: reachability analysis that examines the program to see “whether a given path in a program representation corresponds to a possible execution path”, such that infeasible paths of mis-matched calls and returns can be filtered out from the estimated impact set; and alias analysis to identify paths that are feasible but cannot be affected. Using our approach, organizations can focus on a much smaller, relevant subset of the test suite instead of performing their entire suite of tests without any idea as to whether any test is necessary. Also, in the future, we hope to be able to help testers to augment the test suite with new tests that cover the impacted methods/paths not already subjected to testing. We include a case study that illustrates the savings that can be attained.
Cite this paper
Chen, W., Wassyng, A., & Maibaum, T. (2014). Impact Analysis via Reachability and Alias Analysis. Lecture notes in business information processing, 261–270. https://doi.org/10.1007/978-3-662-45501-2_19
Chen, Wen, et al. “Impact Analysis via Reachability and Alias Analysis.” Lecture notes in business information processing, 2014, pp. 261–70, https://doi.org/10.1007/978-3-662-45501-2_19.
Chen, Wen, Alan Wassyng, and Tom Maibaum. 2014. “Impact Analysis via Reachability and Alias Analysis.” Lecture notes in business information processing: 261–70. https://doi.org/10.1007/978-3-662-45501-2_19.
Chen, W., Wassyng, A. and Maibaum, T. (2014) ‘Impact Analysis via Reachability and Alias Analysis’, Lecture notes in business information processing, pp. 261–270. Available at: https://doi.org/10.1007/978-3-662-45501-2_19.
@incollection{chen2014impact,
title = {{Impact Analysis via Reachability and Alias Analysis}},
author = {Chen, Wen and Wassyng, Alan and Maibaum, Tom},
booktitle = {Lecture notes in business information processing},
pages = {261--270},
year = {2014},
doi = {10.1007/978-3-662-45501-2_19}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Estimating the Impact of Scalable Pointer Analysis on Optimization
Manuvir Das, Ben Liblit, Manuel A. Fähndrich et al. · Lecture notes in computer science · 2001
Cited by 75
Intraprocedural Alias Analysis for Pointer Array
Chuanqi Zhu · 1999
Cited by 0
Interprocedural pointer alias analysis
Michael Hind, Michael Burke, Paul R. Carini et al. · ACM Transactions on Programming Languages and Systems · 1999
Cited by 221Open access
Dynamic Pointer Alias Analysis Framework for Vectorization
Fangyi Li · 2015
Cited by 0
Computing Must and May Alias to Detect Null Pointer Dereference
Xiaodong Ma, Ji Wang, Wei Dong · Communications in computer and information science · 2008
Cited by 9
Two Sparsification Strategies for Accelerating Demand-Driven Pointer Analysis
Kadiray Karakaya, Eric Bodden · IEEE International Conference on Software Testing, Verification and Validation (ICST) · 2023
Cited by 6Open access
Interprocedural may-alias analysis for pointers: beyond k -limiting
Alain Deutsch · ACM SIGPLAN Notices · 1994
Cited by 65
Assessing the Effects of Flow-Sensitivity on Pointer Alias Analyses
Michael Hind, Anthony Pioli · Lecture notes in computer science · 1998
Cited by 72