Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nicolas Pessemier is active.

Publication


Featured researches published by Nicolas Pessemier.


Lecture Notes in Computer Science | 2006

A model for developing component-based and aspect-oriented systems

Nicolas Pessemier; Lionel Seinturier; Thierry Coupaye; Laurence Duchien

Aspect-Oriented Programming (AOP) and Component- Based Software Engineering (CBSE) offer solutions to improve the separation of concerns and to enhance a program structure. If the integration of AOP into CBSE has already been proposed, none of these solutions focus on the application of CBSE principles to AOP. In this paper we propose a twofold integration of AOP and CBSE. We introduce a general model for components and aspects, named Fractal Aspect Component (FAC). FAC decomposes a software system into regular components and aspect components (ACs), where an AC is a regular component that embodies a crosscutting concern. We reify the aspect domain of an AC and the relationship between an AC and a component, called an aspect binding, as first-class runtime entities. This clarifies the architecture of a system where components and aspects coexist. The system can evolve from the design to the execution by adding or removing components, aspects or bindings.


Journal of Computer Applications in Technology | 2008

A component-based and aspect-oriented model for software evolution

Nicolas Pessemier; Lionel Seinturier; Laurence Duchien; Thierry Coupaye

Component-Based Software Development (CBSD) and Aspect Oriented Software Development (AOSD) are solutions to support software evolution by decomposing a software system into concerns. In this paper, we propose Fractal Aspect Component (FAC), a general and symmetrical model for components and aspects. FAC decomposes a software system into regular components and aspect components which embody crosscutting concerns. We reify the relationship between an aspect component and a component, called an aspect binding, as a first-class runtime entity. The evolution of the system can be expressed by adding or removing components (aspect or regular) and by setting bindings (regular or crosscutting).


component based software engineering | 2006

A component model engineered with components and aspects

Lionel Seinturier; Nicolas Pessemier; Laurence Duchien; Thierry Coupaye

This paper presents AOKell, a framework for engineering component-based systems. This framework implements the Fractal model, a hierarchical and dynamic component model. The novelty of this paper lies in the presentation of AOKell, an implementation of the Fractal model with aspects. Two dimensions can be isolated with Fractal: the functional dimension, which is concerned with the definition of application components, and the control dimension, which is concerned with the technical services (e.g. lifecycle, binding, persistence, etc.) that manage components. The originality of AOKell is, first, to provide an aspect-oriented approach to integrate these two dimensions, and second, to apply a component-based approach for engineering the control dimension. Hence, AOKell is a reflective component framework where application components are managed by other, so-called, control components and where aspects glue together application components and control components.


Lecture Notes in Computer Science | 2006

A Component Model Engineered with Components and Aspects

Lionel Seinturier; Nicolas Pessemier; Laurence Duchien; Thierry Coupaye


european conference on object-oriented programming | 2004

Components, ADL & AOP: Towards a Common Approach.

Nicolas Pessemier; Lionel Seinturier; Laurence Duchien


Archive | 2010

Enabling Context-Aware Web Services: A Middleware Approach for Ubiquitous Environments

Daniel Romero; Romain Rouvoy; Lionel Seinturier; Sophie Chabridon; Denis Conan; Nicolas Pessemier


Archive | 2010

Enabling Context-Aware Web Services: A Middleware Approach

Daniel Romero; Romain Rouvoy; Sophie Chabridon; Denis Conan; Nicolas Pessemier; Lionel Seinturier


european conference on object oriented programming | 2005

A Three Level Framework for Adapting Component-Based Systems

Nicolas Pessemier; Olivier Barais; Lionel Seinturier; Thierry Coupaye; Laurence Duchien


Archive | 2010

Dynamic Software Product Lines for Context-Aware Web Services

Carlos Andres Parra; Xavier Blanc; Laurence Duchien; Nicolas Pessemier; Rafael Leaño; Chantal Taconet; Zakia Kazi-Aoul


Archive | 2007

Adaptive Distributed Applications and Middleware

Laurence Duchien; Philippe Merle; Corinne Davoust; Maja D'Hondt; Stéphane Ducasse; Areski Flissi; Anne-Françoise Le Meur; Lionel Seinturier; Jean-Marc Geib; Christophe Gransart; Johan Fabry; Prawee Sriplakich; Ellen Van Paesschen; Hani Abdeen; Aurelien Bocquet; Dolores Diaz; Jérémy Dubus; Guillaume Dufrêne; Frédéric Loiret; Naouel Moha; Carlos-Francisco Noguera-Garcia; Carlos Andres Parra Acevedo; Nicolas Pessemier; Ales Plsek; Daniel Romero; Mathieu Suen; Guillaume Waignier; Yann Davin; Nicolas Dolet; Damien Fournier

Collaboration


Dive into the Nicolas Pessemier's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Laurence Duchien

Lille University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Johan Fabry

Laboratoire d'Informatique Fondamentale de Lille

View shared research outputs
Top Co-Authors

Avatar

Jérémy Dubus

Laboratoire d'Informatique Fondamentale de Lille

View shared research outputs
Top Co-Authors

Avatar

Olivier Barais

Laboratoire d'Informatique Fondamentale de Lille

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Maja D'Hondt

Vrije Universiteit Brussel

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge