Crosscutting concerns refactoring in agent framework
Maman Somantri, Lukito Edi Nugroho, Widyawan Widyawan, Ahmad Firman Ashari
Abstract
Maman Somantri, Lukito Edi Nugroho, Widyawan Widyawan, Ahmad Firman Ashari
Abstract
Agent framework such as Aglets has crosscutting concern (CCC) that is legacy from object oriented (OO) programming. Refactoring is needed to make a clean agent framework from the problems. Aspect mining and aspect identification is an important process that has to be conducted in refactoring process. Aspect implementation can be conducted after aspect mining have been succeeded to identify CCC. This paper presents an experience to analyze and identify CCC in agent framework. Two techniques tried to be combined to conduct aspect mining. Those techniques are Search-Based technique and DIFF Algorithm. Aglets framework become a case study to perform the aspect mining. Step by step of the technique will be explained to get aspect mining is more clear.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Agent framework such as Aglets has crosscutting concern (CCC) that is legacy from object oriented (OO) programming. Refactoring is needed to make a clean agent framework from the problems. Aspect mining and aspect identification is an important process that has to be conducted in refactoring process. Aspect implementation can be conducted after aspect mining have been succeeded to identify CCC. This paper presents an experience to analyze and identify CCC in agent framework. Two techniques tried to be combined to conduct aspect mining. Those techniques are Search-Based technique and DIFF Algorithm. Aglets framework become a case study to perform the aspect mining. Step by step of the technique will be explained to get aspect mining is more clear.
Key concepts: Code refactoring, Aspect-oriented programming, Computer science, Process (computing), Identification (biology), Software engineering, Object-oriented programming, Legacy system