So far, several implementations of the Fractal specifications have been proposed. These implement... more So far, several implementations of the Fractal specifications have been proposed. These implementations propose frameworks for programming with Fractal in a target language (Java, C, Smalltalk, C++). The general principles of implementing the specifications are common to all these frameworks. However, as far as we know, no concrete piece of software or no common set of internal interfaces have ever been shared between them. In this paper, we report on a reference model which has been set up to support several implementations on the Fractal Specifications. This model has been derived to build a Java personality called AOKell, and FractNet, a personality for the languages of the .NET framework. The originality of this model is to be based on the concepts of Aspect-Oriented Programming (AOP). Section 2 presents the general architecture of the reference architecture. Section 3 reports on the two personalities, AOKell and FractNet. Section 4 shows some performance measurements. Section 5...
... Clement Escoffier1 and Richard S. Hall2 LSR, 220 Rue de la Chimie, BP 53 38041 Grenoble Cedex... more ... Clement Escoffier1 and Richard S. Hall2 LSR, 220 Rue de la Chimie, BP 53 38041 Grenoble Cedex 9, France {clement.escoffier,richard.hall}@imag.fr Abstract. ... The components in the application are typically bound together with standard connectors and/or custom glue code. ...
Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 2009
... At runtime, available services are made accessible by registering into service brokers where ... more ... At runtime, available services are made accessible by registering into service brokers where service consumers can dynamically ... The iPOJO framework merges the advantages of component and service oriented paradigms. ... Developing User-Centric Applications with H-Omega ...
Proceedings of the 3rd international workshop on Middleware for grid computing - MGC '05, 2005
... Bat. C, 220 rue de la Chimie, DU BP 53, 38041 Grenoble Cedex 9, France Tel : +33 4 76 63 55 4... more ... Bat. C, 220 rue de la Chimie, DU BP 53, 38041 Grenoble Cedex 9, France Tel : +33 4 76 63 55 49 clement.escoffier@imag.fr Didier ... manager. For that, we reengineer and experiment JOnAS, an open-source J2EE static server. Two ...
IEEE International Conference on Services Computing (SCC 2007), 2007
... Device events, persistency, security, context-aware services composition are some requirement... more ... Device events, persistency, security, context-aware services composition are some requirements needed by home applications. The iPOJO component model has offer a simple way to implement home applications. Developers focus only on the business logic. ...
The recent evolution of mobile smart devices and their convergence with pervasive computing and s... more The recent evolution of mobile smart devices and their convergence with pervasive computing and software as a service raises new challenges. Developers of applications targeted to these environments have to face at least three major challenges: dynamicity, heterogeneity, and distribution. In this paper, we propose a service oriented component framework which addresses these challenges by automatically reifying available services in a distributed pervasive environment. Therefore, the only thing developers have to focus on is writing the business code. We have implemented and validated our framework by using several real applications developed within collaborative projects (including ITEA ANSO project).
2008 5th IEEE Consumer Communications and Networking Conference, 2008
The emergence of smart devices, especially in the home context, will change the way we interact w... more The emergence of smart devices, especially in the home context, will change the way we interact with our environment. However, implementing and maintaining home-control applications is still far from easy. This paper discusses the difficulties encountered during the development of a home gateway. It then introduces a framework that sets the basics of a home application server and allows an
So far, several implementations of the Fractal specifications have been proposed. These implement... more So far, several implementations of the Fractal specifications have been proposed. These implementations propose frameworks for programming with Fractal in a target language (Java, C, Smalltalk, C++). The general principles of implementing the specifications are common to all these frameworks. However, as far as we know, no concrete piece of software or no common set of internal interfaces have ever been shared between them. In this paper, we report on a reference model which has been set up to support several implementations on the Fractal Specifications. This model has been derived to build a Java personality called AOKell, and FractNet, a personality for the languages of the .NET framework. The originality of this model is to be based on the concepts of Aspect-Oriented Programming (AOP). Section 2 presents the general architecture of the reference architecture. Section 3 reports on the two personalities, AOKell and FractNet. Section 4 shows some performance measurements. Section 5...
... Clement Escoffier1 and Richard S. Hall2 LSR, 220 Rue de la Chimie, BP 53 38041 Grenoble Cedex... more ... Clement Escoffier1 and Richard S. Hall2 LSR, 220 Rue de la Chimie, BP 53 38041 Grenoble Cedex 9, France {clement.escoffier,richard.hall}@imag.fr Abstract. ... The components in the application are typically bound together with standard connectors and/or custom glue code. ...
Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 2009
... At runtime, available services are made accessible by registering into service brokers where ... more ... At runtime, available services are made accessible by registering into service brokers where service consumers can dynamically ... The iPOJO framework merges the advantages of component and service oriented paradigms. ... Developing User-Centric Applications with H-Omega ...
Proceedings of the 3rd international workshop on Middleware for grid computing - MGC '05, 2005
... Bat. C, 220 rue de la Chimie, DU BP 53, 38041 Grenoble Cedex 9, France Tel : +33 4 76 63 55 4... more ... Bat. C, 220 rue de la Chimie, DU BP 53, 38041 Grenoble Cedex 9, France Tel : +33 4 76 63 55 49 clement.escoffier@imag.fr Didier ... manager. For that, we reengineer and experiment JOnAS, an open-source J2EE static server. Two ...
IEEE International Conference on Services Computing (SCC 2007), 2007
... Device events, persistency, security, context-aware services composition are some requirement... more ... Device events, persistency, security, context-aware services composition are some requirements needed by home applications. The iPOJO component model has offer a simple way to implement home applications. Developers focus only on the business logic. ...
The recent evolution of mobile smart devices and their convergence with pervasive computing and s... more The recent evolution of mobile smart devices and their convergence with pervasive computing and software as a service raises new challenges. Developers of applications targeted to these environments have to face at least three major challenges: dynamicity, heterogeneity, and distribution. In this paper, we propose a service oriented component framework which addresses these challenges by automatically reifying available services in a distributed pervasive environment. Therefore, the only thing developers have to focus on is writing the business code. We have implemented and validated our framework by using several real applications developed within collaborative projects (including ITEA ANSO project).
2008 5th IEEE Consumer Communications and Networking Conference, 2008
The emergence of smart devices, especially in the home context, will change the way we interact w... more The emergence of smart devices, especially in the home context, will change the way we interact with our environment. However, implementing and maintaining home-control applications is still far from easy. This paper discusses the difficulties encountered during the development of a home gateway. It then introduces a framework that sets the basics of a home application server and allows an
Uploads
Papers by clement escoffier