AIRport

Researchers working on Aspect Identification and Refactoring

About this page

This page gives a brief overview of different researchers working on aspect identification and refactoring or both, with a brief description of their current research interests and a link to their personal research pages. If you know of other researchers working on these topics, please don't hesitate to contact the website maintainer with the necessary information so that he can update this page.


Researchers working on Aspect Identification and Aspect Mining


BREU Silvia

and KRINKE Jens use dynamic and static analysis to detect recurring calling patterns and extract crosscutting concerns from them.


BRUNTINK Magiel

and TOURWE Tom are involved in the Ideals project, where they study how crosscutting concerns can be reverse engineered from large-scale industrial applications and how AOSD techniques can improve the quality of such applications.


CECCATO Mariano

and TONELLA Paolo combine the techniques of dynamic analysis and formal concept analysis to mine non aspect-oriented source code for potential aspects.


GREEVY Orla

is conducting research on, amongst others, feature extraction, dynamic analysis, aspect-oriented software development and aspect mining.

GYBELS Kris

and KELLENS Andy explored the technique of inductive logic programming to automatically uncover the pointcuts in a non aspect-oriented software.


HANNEMANN Jan

conducts research on concern mining and visualization for which he built his Aspect Mining Tool, which offers lexical and type-based analysis techniques.

JACOBSEN Hans-Arno

and ZHANG Charles work on aspect minining for which purpose they developed their Prism tool.

KELLENS Andy

(see GYBELS Kris above)

KRINKE Jens

(see BREU Silvia above)

MARIN Marius

studied, in collaboration with MOONEN Leon and VAN DEURSEN Arie, the technique of fan-in analysis to semi-automatically identify aspects in Java source code that is not written in an aspect-oriented way.


MENS Kim

and TOURWE Tom explore the technique of formal concept analysis to mine Smalltalk or Java source code for potential aspects and crosscutting concerns.


MOONEN Leon

(see MARIN Marius above)

SHEPHERD David

has developed a framework (Timna) for combining aspect mining analyses. He has also used code clone detection to identify potential aspects.


TONELLA Paolo

(see CECCATO Mariano above)

TOURWE Tom

(see MENS Kim above)
(also see BRUNTINK Magiel above)

VAN DEURSEN Arie

(see MARIN Marius above)

ZAIDMAN Andy

uses datamining algorithms to uncover important classes in a system’s architecture, that are prime candidates for the introduction of aspects.


ZHANG Charles

(see JACOBSEN Hans-Arno above)


Researchers working on Aspect Refactoring


CECCATO Mariano

and TONELLA Paolo are also working on the refactoring of aspectizable interfaces (interfaces that crosscut the principal decomposition).


DE SCHUTTER Kris

works on enabling aspect orientation in lecay languages, such as COBOL and C, using a mix of grammarware, XML, and declarative programming.


JACOBSEN Hans-Arno

and ZHANG Charles work on aspect refactoring, and aspect refactoring verification for which purpose they developed their ARV tool.

MONTEIRO Miguel Pessoa

works on aspect-oriented programming and manual refactoring of aspect-oriented programs. He proposes to pinpoint and document manual code transformations to "aspectize" object-oriented code, and to tidy up existing aspect-oriented code.

TONELLA Paolo

(see CECCATO Mariano above)

ZHANG Charles

(see JACOBSEN Hans-Arno above)

Mail the website maintainer | last modified on September 16, 2005 ; Status: stable.