The Role of Testing and Dynamic Analysis in Program Comprehension Supports, Benedusi, P. and Benvenuto, V. and Tomacelli, L.
@InProceedings{ benedusi.benvenuto.ea:role,
author = {Benedusi, P. and Benvenuto, V. and Tomacelli, L.},
title = {The Role of Testing and Dynamic Analysis in Program
Comprehension Supports},
editor = {Fadini, Bruno and Rajlich, Vaclav},
booktitle = {Proceedings of the IEEE Second Workshop on Program
Comprehension},
year = {1993},
month = {July},
pages = {149-158},
class = {Software_Reverse_Engineering, Reverse_Design,
Fundamental_Methods_in_Reverse_Design, Dynamic_Analysis,
Alteration, Change_Test }
}
Postmaintenance Testing based on Path Change Analysis, P. Benedusi and Aniello Cimitile and De Carlini, Ugo
@InProceedings{ benedusi.cimitile.ea:postmaintenance,
author = {P. Benedusi and Aniello Cimitile and De Carlini, Ugo},
title = {Postmaintenance Testing based on Path Change Analysis},
booktitle = {Proceedings of the International Conference on Software
Maintenance ~1988},
year = {1988},
pages = {352-361},
organization = {IEEE},
publisher = {IEEE Computer Society Press},
class = {Alteration, Change_Test}
}
Data Flow Testing of Parallelized Code, Mary Jean Harrold and Brian A. Malloy
@InProceedings{ harrold.malloy:data,
author = {Mary Jean Harrold and Brian A. Malloy},
title = {Data Flow Testing of Parallelized Code},
pages = {272-281},
booktitle = {Proceedings of the International Conference on Software
Maintenance ~1992},
year = {1992},
publisher = {IEEE Computer Society Press},
month = nov,
abstract = {Although there is much interest in reengineering programs
for parallel execution, little work has been done to assist
the maintainer in testing these programs in their new
environment. The authors present a new system for
reengineering and retesting programs for execution in a
shared memory multiprocessor environment. Our system
consists of two main components: a compiler that
reengineers a sequential program for execution on shared
memory multiprocessors and a data flow tester for the
parallelized code. We have made several important
enhancements to an existing parallelizing compiler,
including an efficient intermediate program representation
on which we perform data flow analysis. Our compiler also
inserts probes in a parallelized program to make it
testable in its new environment. By inserting the probes in
appropriate places, a compact execution trace is produced.
Our data flow tester uses a new dynamic data flow analysis
algorithm to determine the test case coverage.},
class = {Alteration, Change_Test}
}
Techniques for selective revalidation, J. Hartmann and D.J. Robson
@Article{ hartmann.robson:techniques,
title = {Techniques for selective revalidation},
author = {J. Hartmann and D.J. Robson},
journal = {{IEEE} Software},
volume = {7},
number = {1},
pages = {31--36},
year = {1990},
note = { A systematic and automated approach is discussed to
effectively revalidate modified software while minimizing
the time and cost involved in maintenance testing},
class = {Alteration, Change_Test}
}