Middleware and distributed applications are characterized by a high number of functionalities which must be integrated. Furthermore, they deal with various execution contexts, from constrained embedded systems to information systems reachable through the Internet. This diversity generates many requirements such as, just to name a few, fault-tolerance, remote communications or scheduling. This document is about the software engineering of middleware and distributed applications. Our goal is to propose solutions for integrating the functionalities needed in these contexts. This document reports on three main techniques which have been studied : reection, aspects and components. The first chapter deals with the design and the implementation of...
J2EE is a middleware architecture augmented with supporting tools for developing large scale client/...
International audienceOver the last five years, several systems have been proposed to take distribut...
The value of using different (possibly domain-specific) aspect languages to deal with a variety of c...
Middleware and distributed applications are characterized by a high number of functionalities which ...
International audienceIn this paper, we present the Java Aspect Components (JAC) framework for build...
We illustrate how to combine CORBA as a distributed system with aspect-oriented programming (AOP) an...
In the last four years, our research project dealt with separation of concerns for distributed progr...
AbstractDistributed Object Computing is a paradigm that allows objects to be distributed across a he...
: Object-based middleware systems, like CORBA, provide the basis for object-based distributed applic...
Acceptance rate: 34% (21/62).Aspect-Oriented Programming (AOP) and Component-Based Software Engineer...
A component is a pre-fabricated, pre-tested software object that provides clients with a well-define...
Abstract. Aspect-Oriented Programming (AOP) promotes better se-paration of concerns in software syst...
International audienceComponent models such as EJB or CCM are increasingly used to create complex an...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
AbstractConventional software architectures emphasize individual software components and their inter...
J2EE is a middleware architecture augmented with supporting tools for developing large scale client/...
International audienceOver the last five years, several systems have been proposed to take distribut...
The value of using different (possibly domain-specific) aspect languages to deal with a variety of c...
Middleware and distributed applications are characterized by a high number of functionalities which ...
International audienceIn this paper, we present the Java Aspect Components (JAC) framework for build...
We illustrate how to combine CORBA as a distributed system with aspect-oriented programming (AOP) an...
In the last four years, our research project dealt with separation of concerns for distributed progr...
AbstractDistributed Object Computing is a paradigm that allows objects to be distributed across a he...
: Object-based middleware systems, like CORBA, provide the basis for object-based distributed applic...
Acceptance rate: 34% (21/62).Aspect-Oriented Programming (AOP) and Component-Based Software Engineer...
A component is a pre-fabricated, pre-tested software object that provides clients with a well-define...
Abstract. Aspect-Oriented Programming (AOP) promotes better se-paration of concerns in software syst...
International audienceComponent models such as EJB or CCM are increasingly used to create complex an...
Middleware technologies such as Web Services, CORBA and DCOM have been very successful in solving di...
AbstractConventional software architectures emphasize individual software components and their inter...
J2EE is a middleware architecture augmented with supporting tools for developing large scale client/...
International audienceOver the last five years, several systems have been proposed to take distribut...
The value of using different (possibly domain-specific) aspect languages to deal with a variety of c...