IJSER Home >> Journal >> IJSER
International Journal of Scientific and Engineering Research
ISSN Online 2229-5518
ISSN Print: 2229-5518 5    
Website: http://www.ijser.org
scirp IJSER >> Volume 3,Issue 5,May 2012
The Reverse Engineering in Oriented Aspect "Detection of semantics clones
Full Text(PDF, )  PP.137-142  
Author(s)
Amel BELMABROUK, Belhadri MESSABIH
KEYWORDS
Oriented Aspect programming, Crosscutting Concern, Reverse engineering, Aspect mining, Program Dependence Graphs (PDG’s).
ABSTRACT
Attention to the reverse engineering in oriented aspect programming (AOP) is rapidly growing as its benefits in large software system development and maintenance are increasingly recognized. This paper reports on the challenges of using the reverse engineering in oriented aspect to detect the crosscutting concerns. So we present a new idea to detect a clone semantic in code. We first present the Principe of the AOP, then, we report on application of reverse engineering in legacy industrial software system. The novel aspect of our approach is the use of program dependence graphs (PDGs) wich one of the important techniques of aspect mining to detect duplicate code in programs. We have extended the definition of a code clone to include semantically related code. We reduced the difficult graph similarity problem to a tree similarity problem by mapping interesting semantic fragments to their related syntax.
References
[1] [Cha, 07] Chanchal Kumar Roy and James R. Cordy, A Survey on Software Clone Detection Research, September 26, 2007.

[2] [Cha, 09]Chanchal K. Roy, James R. Cordya, Rainer Koschkeb, Comparison and Evaluation of Code Clone Detection Techniques and Tools, Queen’s University, Canada University of Bremen, Germany, February 24, 2009.

[3] [Gab, 06] GABRIELA .ERBAN AND GRIGORETA SOFIA MOLDOVAN, A COMPARISON OF CLUSTERING TECHNIQUES IN ASPECT MINING, STUDIA UNIV. BABE._BOLYAI, INFORMATICA, Volume LI, Number 1, 2006

[4] [Kom]RaghavanKomondoor, Susan Horwitz, Using Slicing to Identify Duplication in Source Code, Computer Sciences Department University of Wisconsin-Madison

[5] [Mar, 06] Marius Marin, Leon Moonen and Arie van Deursen, Identifying Crosscutting Concerns Using Fan-in Analysis, Delft University of Technology Software Engineering, 2006

[6] [Mar]MagielBruntink, Arie van Deursen, Tom Tourwé, An Evaluation of Clone Detection Techniques for Identifying Crosscutting Concerns

[7] [Mar] Marius Adrian MARIN, An Integrated System to Manage Crosscutting Concerns in Source Code

[8] [Pao] Paolo Tonella and Mariano Ceccato, Aspect Mining through the Formal Concept Analysis of Execution TracesITC-irst, Centro per la RicercaScienti_ca e Tecnologica

[9] 38050 Povo (Trento), Italy

[10] [Say]Syarbaini Ahmad, AbdAzimAbdGhani, Nor FazlidaMohdSani&RodziahAtan, SLICING ASPECT ORIENTED PROGRAM USING DEPENDENCE FLOW GRAPH FOR MAINTENANCE PURPOSE, University Putra Malaysia, Serdang

[11] [Yos, 06] Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, Method and implementation for investigating code clones in a software system, Graduate School of Information Science and Technology, Osaka University, November 2006.

Untitled Page