enter search term and/or author name
Assembly instruction level reverse execution for debugging
Tankut Akgul, Vincent J. Mooney III
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, Saurabh Sinha, Mary Jean Harrold
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
Roshanak Roshandel, André Van Der Hoek, Marija Mikic-Rakic, Nenad Medvidovic
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...