Abstract
The reengineering processes generally focus on the increased productivity and quality of the systems. Reengineering of legacy source code into 'new improved architecture' based system is a challenge because recovery of abstractions and applying decomposition techniques from traditional programming languages continue to be quite complex. In this paper we propose a model for Aspect-Oriented Reengineering Requirements and explore the aspect-based technical approach using UML support extension mechanism to reach the 'new improved source code architecture system'. We also believe this method offers a way to extend aspect coverage through incremental support and maintenance. The proposed technique aims at enhancing software reuse by increasing code modularity and reducing code tangling.