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,...
A Comparison of Push and Pull Techniques for Ajax (2007)
Bozdag, Engin, Mesbah, Ali, Van Deursen, Arie
Ajax applications are designed to have high user interactivity and low user-perceived latency. Real-time dynamic web data such as news headlines, stock tickers, and auction updates need to be...
On How Developers Test Open Source Software Systems (2007)
Zaidman, Andy, Van Rompaey, Bart, Demeyer, Serge, Van Deursen, Arie
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether production code and...
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...
Migrating Multi-page Web Applications to Single-page AJAX Interfaces (2006)
Mesbah, Ali, Van Deursen, Arie
Recently, a new web development technique for creating interactive web applications, dubbed AJAX, has emerged. In this new model, the single-page web interface is composed of individual components...
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...
An Architectural Style for Ajax (2006)
Mesbah, Ali, Van Deursen, Arie
A new breed of web application, dubbed AJAX, is emerging in response to a limited degree of interactivity in large-grain stateless Web interactions. At the heart of this new approach lies a single...
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...
A Model of Maintainability - Suggestion for Future Research (2006)
Kajko-Mattsson, Mira, Canfora, Gerardo, Chiorean, Dan, Van Deursen, Arie, Ihme, Tuomas, Lehman, Meir M., ...
Proceedings of 2006 International Conference on Software Engineering Research & Practice, SERP'06. Hamid R. Arabnia and Hassan Reza (Eds.), 436 - 441
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....