Aspectual Analysis of Legacy Systems: Code Smells and Transformations in C
Zeba Khanam, S.A.M Rizvi · International Journal of Modern Education and Computer Science · 2013
This paper explores the various code smells or the so called bad code symptoms present in procedural C software.The code smells are analyzed in the light of aspect oriented programming.The intention is to handle the code smells with aspect oriented constructs as it offers more versatile decomposition techniques than the traditional modularization techniques, for software evolution and understandability.The code smells are described at the function and program level.The code smells are followed by the aspect oriented transformations that may be required in order to improve the code quality.