Skip to main content

Research Repository

Advanced Search

All Outputs (4)

Reducing Regression Test Size by Exclusion (2007)
Presentation / Conference Contribution
Gallagher, K., Hall, T., Black, S., Tahvildari, L., & Canfora, G. (2007, October). Reducing Regression Test Size by Exclusion. Presented at 23rd International Conference on Software Maintenance, Paris, France

Operational software is constantly evolving. Regression testing is used to identify the unintended consequences of evolutionary changes. As most changes affect only a small proportion of the system, the challenge is to ensure that the regression test... Read More about Reducing Regression Test Size by Exclusion.

Stop-list Slicing (2006)
Presentation / Conference Contribution
Gallagher, K., Binkley, D., Harman, M., Di Penta, M., & Moonen, L. (2006, September). Stop-list Slicing. Presented at 6th IEEE International Workshop on Source Code and Analysis and Manipulation, SCAM'06., Philadelphia, PA, USA

Traditional program slicing requires two parameters: a program location and a variable, or perhaps a set of variables, of interest. Stop-list slicing adds a third parameter to the slicing criterion: those variables that are not of interest. This thir... Read More about Stop-list Slicing.

Listening to Program Slices (2006)
Presentation / Conference Contribution
Berman, L., & Gallagher, K. (2006, June). Listening to Program Slices. Presented at International Conference on Auditory Display : ICAD-06, London, England

Comprehending a computer program can be a daunting task. There is much to understand, including the interaction among different parts of the code. Program slicing is a vehicle that can help one understand this interaction. Because present-day visual... Read More about Listening to Program Slices.

Some notes on interprocedural program slicing (2004)
Presentation / Conference Contribution
Gallagher, K. (2004, September). Some notes on interprocedural program slicing. Presented at 4th IEEE International Workshop on Source Code Analysis and Manipulation : SCAM-4., Chicago, Illinois

Weiser's algorithm for computing interprocedural slices has a serious drawback: it generates spurious criteria which are not feasible in the control flow of the program. When these extraneous criteria are used the slice becomes imprecise in that it h... Read More about Some notes on interprocedural program slicing.