Marius Marin

Publication List Details

Period

2004 - 2008

Number

19

Co-Authors

Documenting Typical Crosscutting Concerns Abstract (2008)

Marius Marin, Leon Moonen

Our analysis of crosscutting concerns in real-life software systems (totaling over 500,000 LOC) and in reports from literature indicated a number of properties that allow for their decomposition in...

Abstract (2008)

Marius Marin, Leon Moonen

In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-based solutions. The proposed strategy consists of four steps: mining,...

Abstract (2008)

Marius Marin, Leon Moonen, Arie Van Deursen, Marius Marin, Leon Moonen

In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-based solutions. The proposed strategy consists of four steps: mining,...

ABSTRACT An Approach to Aspect Refactoring Based on Crosscutting Concern Types (2008)

Marius Marin

We argue for the importance of organizing generic crosscutting concerns by distinctive properties and describing them as types. A type’s properties consist of a general intent, an implementation...

Published, produced and distributed by: (2008)

Marius Marin, Leon Moonen, Arie Van Deursen, Marius Marin, Leon Moonen

A common framework for aspect mining based on crosscutting concern sorts

An Integrated Crosscutting Concern Migration Strategy and its Application to JHotDraw (2007)

Marin, Marius, Moonen, Leon, Van Deursen, Arie

In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-based solutions. The proposed strategy consists of four steps: mining,...

Identifying crosscutting concerns using fan-in analysis (2007)

Marius Marin, Arie Van Deursen, Leon Moonen

Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This paper proposes an aspect mining approach based on determining methods that are...

Deursen. SoQueT: Query-based documentation of crosscutting concerns (2007)

Leon Moonen, Arie Van Deursen, Marius Marin, Marius Marin

Understanding crosscutting concerns is difficult because their underlying relations remain hidden in a class-based decomposition of a system. Based on an extensive investigation of crosscutting...

A common framework for aspect mining based on crosscutting concern sorts (2007)

Marin, Marius, Moonen, Leon, Van Deursen, Arie

The increasing number of aspect mining techniques proposed in literature calls for a methodological way of comparing and combining them in order to assess, and improve on, their quality. This paper...

Identifying Crosscutting Concerns Using Fan-in Analysis (2006)

Marin, Marius, Van Deursen, Arie, Moonen, Leon

Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This paper proposes an aspect mining approach based on determining methods that are...

Applying and Combining Three Different Aspect Mining Techniques (2006)

Ceccato, Mariano, Marin, Marius, Mens, Kim, Moonen, Leon, Tonella, Paolo, Tourwe, Tom

Understanding a software system at source-code level requires understanding the different concerns that it addresses, which in turn requires a way to identify these concerns in the source code....

Formalizing typical crosscutting concerns (2006)

Marin, Marius

We present a consistent system for referring crosscutting functionality, relating crosscutting concerns to specific implementation idioms, and formalizing their underlying relations through queries....

A common framework for aspect mining based on crosscutting concern sorts (2006)

Marin, Marius, Moonen, Leon, Van Deursen, Arie

The increasing number of aspect mining techniques proposed in literature calls for a methodological way of comparing and combining them in order to assess, and improve on, their quality. This paper...

Deursen. Fint: Tool support for aspect mining (2006)

Marius Marin, Leon Moonen

Aspect mining requires adequate tool support to locate source code elements implementing crosscutting concerns (aka seeds), to explore and understand relations describing these elements, and to...

A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw (2005)

Van Deursen, Arie, Marin, Marius, Moonen, Leon

Aspect oriented programming aims at achieving better modularization for a system's crosscutting concerns in order to improve its key quality attributes, such as evolvability and reusability....

A systematic aspectoriented refactoring and testing strategy, and its application to jhotdraw. Technical Report SEN-R0507, Centrum voor Wiskunde en Informatica (2005)

Arie Van Deursen, Marius Marin, Leon Moonen

Abstract. Aspect oriented programming aims at achieving better modularization for a system’s crosscutting concerns in order to improve its key quality attributes, such as evolvability and...

SEN Identifying aspects using fan-in analysis (2004)

A. M. Marin, A. Van Deursen, Marius Marin

CWI is a founding member of ERCIM, the European Research Consortium for Informatics and Mathematics. CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below...

Identifying aspects using fan-in analysis (2004)

Marius Marin

The issues of code scattering and tangling, thus of achieving a better modularity for a system’s concerns, are addressed by the paradigm of aspect orientation. Aspect mining is a reverse...