Software Engineering and Methodology (TOSEM)


Search Issue
enter search term and/or author name


ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 13 Issue 2, April 2004

Assembly instruction level reverse execution for debugging
Tankut Akgul, Vincent J. Mooney III
Pages: 149-198
DOI: 10.1145/1018210.1018211
Assembly instruction level reverse execution provides a programmer with the ability to return a program to a previous state in its execution history via execution of a "reverse program." The ability to execute a program in reverse is advantageous for...

Classifying data dependences in the presence of pointers for program comprehension, testing, and debugging
Alessandro Orso, Mary Jean Harrold, Saurabh Sinha
Pages: 199-239
DOI: 10.1145/1018210.1018212
Understanding data dependences in programs is important for many software-engineering activities, such as program understanding, impact analysis, reverse engineering, and debugging. The presence of pointers can cause subtle and complex data...

Mae---a system model and environment for managing architectural evolution
Marija Mikic-Rakic, Roshanak Roshandel, André Van Der Hoek, Nenad Medvidovic
Pages: 240-276
DOI: 10.1145/1018210.1018213
As with any other artifact produced as part of the software life cycle, software architectures evolve and this evolution must be managed. One approach to doing so would be to apply any of a host of existing configuration management systems, which...