Abstract

Aspect Orientation removed the code scattering and tangling drawback of Object Orientation by encapsulating the cross cutting concerns into their own modules called Aspects. It is gaining popularity these days as lot of languages, frameworks, programming and modeling tools already support aspects and developers have started to embrace these. But there exists lot of legacy object oriented code that needs to be moved to aspects as this makes cross cutting concerns easy to change (localized changes would be enough), test, extend, more comprehensible, etc. Converting it manually is tedious and there exist different techniques that semi automate the process making the maintenance engineer‟s job easier. Another approach to the automation process using program slicing is also possible. In this paper, we discuss aspect mining and extraction from program slicing point of view. General Terms Software Engineering, Software Evolution, Aspect Orientation, Program Analysis, Refactoring.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.