International audienceOSGi is a module system and service framework that aims to fill Java's lack of support for modular development. Using OSGi, developers divide software into multiple bundles that declare constrained dependencies towards other bundles. However, there are various ways of declaring and managing such dependencies, and it can be confusing for developers to choose one over another. Over the course of time, experts and practitioners have defined "best practices" related to dependency management in OSGi. The underlying assumptions are that these best practices (i) are indeed relevant and (ii) help to keep OSGi systems manageable and efficient. In this paper, we investigate these assumptions by first conducting a systematic revi...
International audienceOSGi is a pragmatic wrapper above the Java Virtual Machine that embraces two c...
As software evolves and becomes more complex, self-adaptive systems become a moreinteresting solutio...
To assess the scalability of using AspectJ, we refactored concerns that crosscut over half of the pl...
OSGi is a module system and service framework that aims to fill Java's lack of support for modular d...
International audienceThe OSGi service platform is being used in software industry as the de facto m...
The OSGi Service Platform defines a framework for the deploy-ment of extensible and downloadable Jav...
Abstract: Formal component models have been subject to research for decades, but current component f...
This thesis focuses on the OSGi technology that offers distinct approach to modularity of the Java l...
Todays software applications are becoming more complex, bigger, dynamic and harder to maintain. One ...
ii OSGi (Open Service Gateway Initiative) is an open industry standard. The OSGi specifications desc...
International audienceOSGi is a wrapper above the Java Virtual Machine that embraces two concepts: c...
This report presents our work on behavioral types for OSGi component systems. It extends previously ...
The OSGi specification describes a small layer that allows multiple Java based components to efficie...
As the concept of Service Oriented Computing matures the need for well defined architectures and pro...
Software engineers and developers are surrounded by highly complex software systems. What does it ta...
International audienceOSGi is a pragmatic wrapper above the Java Virtual Machine that embraces two c...
As software evolves and becomes more complex, self-adaptive systems become a moreinteresting solutio...
To assess the scalability of using AspectJ, we refactored concerns that crosscut over half of the pl...
OSGi is a module system and service framework that aims to fill Java's lack of support for modular d...
International audienceThe OSGi service platform is being used in software industry as the de facto m...
The OSGi Service Platform defines a framework for the deploy-ment of extensible and downloadable Jav...
Abstract: Formal component models have been subject to research for decades, but current component f...
This thesis focuses on the OSGi technology that offers distinct approach to modularity of the Java l...
Todays software applications are becoming more complex, bigger, dynamic and harder to maintain. One ...
ii OSGi (Open Service Gateway Initiative) is an open industry standard. The OSGi specifications desc...
International audienceOSGi is a wrapper above the Java Virtual Machine that embraces two concepts: c...
This report presents our work on behavioral types for OSGi component systems. It extends previously ...
The OSGi specification describes a small layer that allows multiple Java based components to efficie...
As the concept of Service Oriented Computing matures the need for well defined architectures and pro...
Software engineers and developers are surrounded by highly complex software systems. What does it ta...
International audienceOSGi is a pragmatic wrapper above the Java Virtual Machine that embraces two c...
As software evolves and becomes more complex, self-adaptive systems become a moreinteresting solutio...
To assess the scalability of using AspectJ, we refactored concerns that crosscut over half of the pl...