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

Aspect mining in procedural object oriented code

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Aspect mining in procedural object oriented code. / Bhatti, Muhammad; Ducasse, Stéphane; Rashid, Awais.
Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on . IEEE Publishing, 2008. p. 230-235.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Bhatti, M, Ducasse, S & Rashid, A 2008, Aspect mining in procedural object oriented code. in Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on . IEEE Publishing, pp. 230-235, The 16th IEEE International Conference on Program Comprehension, ICPC 2008, Amsterdam, Netherlands, 10/06/08. https://doi.org/10.1109/ICPC.2008.45

APA

Bhatti, M., Ducasse, S., & Rashid, A. (2008). Aspect mining in procedural object oriented code. In Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on (pp. 230-235). IEEE Publishing. https://doi.org/10.1109/ICPC.2008.45

Vancouver

Bhatti M, Ducasse S, Rashid A. Aspect mining in procedural object oriented code. In Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on . IEEE Publishing. 2008. p. 230-235 doi: 10.1109/ICPC.2008.45

Author

Bhatti, Muhammad ; Ducasse, Stéphane ; Rashid, Awais. / Aspect mining in procedural object oriented code. Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on . IEEE Publishing, 2008. pp. 230-235

Bibtex

@inproceedings{62caa4e5676a4505afd71fa3f5742319,
title = "Aspect mining in procedural object oriented code",
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.",
keywords = "Aspect Mining, Aspect Oriented Programming , Crosscutting Concerns, Reverse Engineering",
author = "Muhammad Bhatti and St{\'e}phane Ducasse and Awais Rashid",
year = "2008",
doi = "10.1109/ICPC.2008.45",
language = "English",
isbn = "978-0-7695-3176-2 ",
pages = "230--235",
booktitle = "Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on",
publisher = "IEEE Publishing",
note = "The 16th IEEE International Conference on Program Comprehension, ICPC 2008 ; Conference date: 10-06-2008 Through 13-06-2008",

}

RIS

TY - GEN

T1 - Aspect mining in procedural object oriented code

AU - Bhatti, Muhammad

AU - Ducasse, Stéphane

AU - Rashid, Awais

PY - 2008

Y1 - 2008

N2 - 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.

AB - 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.

KW - Aspect Mining

KW - Aspect Oriented Programming

KW - Crosscutting Concerns

KW - Reverse Engineering

U2 - 10.1109/ICPC.2008.45

DO - 10.1109/ICPC.2008.45

M3 - Conference contribution/Paper

SN - 978-0-7695-3176-2

SP - 230

EP - 235

BT - Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on

PB - IEEE Publishing

T2 - The 16th IEEE International Conference on Program Comprehension, ICPC 2008

Y2 - 10 June 2008 through 13 June 2008

ER -