Proceedings of the 6th international conference on Aspect-oriented software development
Aspect-orientation For Revitalising Legacy Business Software
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the 5th workshop on Software engineering properties of languages and aspect technologies
Aspect mining in the presence of the C preprocessor
Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution
Measurement of dynamic metrics using dynamic analysis of programs
ACC'08 Proceedings of the WSEAS International Conference on Applied Computing Conference
Automatic identification of key classes in a software system using webmining techniques
Journal of Software Maintenance and Evolution: Research and Practice
Journal of Systems and Software
Understanding Ajax applications by connecting client and server-side execution traces
Empirical Software Engineering
Hi-index | 0.00 |
This paper describes our experiences of applying dynamic analysis solutions on an industrial legacy application written in C, with the help of Aspect Orientation (AO). We use a number of dynamic analysis techniques that can help in alleviating the problem of (1) establishing the quality of the available regression test and (2) regaining lost knowledge of the application. We also show why our aspect language for C, aspicere, is well-suited for using dynamic analysis in legacy environments. Finally, we present the case study itself, the results we have obtained and the validation thereof by the original developers and current maintainers of the application. We also mention some typical pitfalls that we encountered while dealing with legacy applications in a reengineering context.