12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Aspect mining in procedural object oriented code
View graph of relations

« Back

Aspect mining in procedural object oriented code

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2008
Host publication Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on
PublisherIEEE Publishing
Pages230-235
Number of pages6
ISBN (Print)978-0-7695-3176-2
Original languageEnglish

Conference

ConferenceThe 16th IEEE International Conference on Program Comprehension, ICPC 2008
CountryNetherlands
CityAmsterdam
Period10/06/0813/06/08

Conference

ConferenceThe 16th IEEE International Conference on Program Comprehension, ICPC 2008
CountryNetherlands
CityAmsterdam
Period10/06/0813/06/08

Abstract

Although object-oriented programming promotes reusable and well factored entity decomposition, industrial software often shows traces of lack of object-oriented design and procedural thinking. This results in domain entity scattered and tangled code. This is often true in data intensive applications. Aspect mining techniques search for various patterns of scattered and tangled code pertaining to crosscutting concerns. However, in the presence of non-abstracted domain logic, the crosscutting concerns identified are inaccurately related to aspects since lack of 00 abstraction introduces false positives. This paper identifies the difficulty of identifying crosscutting concerns in systems lacking elementary object-oriented structure. It presents an approach classifying various crosscutting concerns. We report our experience on an industrial software system.