Standard specifications
- Contributions to OSGi Release 6 Specification release
- – Chapter 139 EnOcean Device Service Specification, Authors: A. Bottaro, V. Perron, A. Chazalet, M. Robin, August 2015
- – Chapter 144 Resource Monitoring Specification. Authors: A. Bottaro, A. Rinquin, G. Bonnardel, A. Chazalet, August 2015
- Contributions to Home Gateway Initative Open Platform 2.0 and Smart Home reference architecture
- – technical requirements for resource management on an open gateway
- – a device abstraction layer made of a first layer of “Base Drivers”
- Contributions to next OSGi specification releases
- – OSGi RFC 192 ZigBee Device Service. Authors: A. Bottaro, N. Portinaro, S. Lenzi, A. Rinquin, J.P. Poutcheu, A. Chazalet, E. Grigorov, November 2014
- – OSGi RFP 176 OSGi Testcases – Malicious bundles framework. Authors: J. Helmer, A. Bottaro, September 2015
Open source contributions
- Contribution to eclipse SmartHome project
- – OSGi EnOcean Base Driver, an implementation of OSGi standard EnOcean Device Service specification. It enables the discovery and control of EnOcean devices on according to OSGi service design patterns. The standard API maps the representation model of EnOcean entities defined by EnOcean Equipment Profiles standard into Java classes.
- – soon an EnOcean ‘binding’ with at least one ‘thing Handler’ in the eclipse model to show an example of the scalability of the driver for the eclipse abtraction layer .
- Contributions on Orange open source repository
- – SimbleBee Base Driver, an example of a base driver for a very simple protocol invented for quick prototyping purposes. The protocol enables the communication between any Gateway, here with an Open the Box Platform, and custom sensors on Arduino prototypes. Sources under Apache license.
- – SimbleBee for Arduino, an implementation of SimpleBee protocol on Arduino. Sources under Apache license.
- Contributions to LIG Adele open source projects
- – APAM, a runtime platform to support execution of adaptable applications. Sources under Apache license.
- – ROSE, a framework for on-the-fly distribution of OSGi services. Sources under Apache license.
- Contributions on Sourceforge repository
- – Modus, a Java implementation of Broadband Forum standard TR-069 protocol client implementation. TR-069 is used by almost all telecom operators for the management of their millions of home gateways. Sources under Apache license.
- Open source research proof of concept
- – Incinerator, the implementation of a JVM for stale reference free OSGi platforms. The JVM is made with VMKit open source project, under VMKit Release License.
Technical and academic publications
- Software engineering of multi-tenant service platforms: Open The Box project envisions a software platform shared by a dynamically extensible set of applications from distinct providers. This objective raises the challenges to enable fair resource sharing and isolation, and to address security issues with respect to bugged and malicious applications.
- – K. Attouchi, G. Thomas, A. Bottaro, G. Muller. Incinerator – Eliminating stale references in Dynamic OSGi applications. 45th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2015), Rio de Janeiro, June 2015.
- – K. Attouchi. Managing Resource Sharing Conflicts in an Open Embedded Software Environment. PhD Thesis, Pierre et Marie Curie University, July 2014.
- – K. Attouchi, G. Thomas, A. Bottaro, J. Lawall, G. Muller. Memory Monitoring in a Multi-tenant OSGi Execution Environment. 17th ACM SIGSOFT International symposium on Component Based Software Engineering (CBSE 2014), Lille, France, June 2014.
- – E. Damou. ApAM : An Environment to develop and execute Ubiquitous Applications. PhD Thesis, Grenoble University, October 2013. (French)
- – Y. Maurel, A. Bottaro, R. Kopetz, K. Attouchi. Adaptive Monitoring of End-user OSGi-based Home Boxes. 15th ACM SIGSOFT International symposium on Component Based Software Engineering (CBSE 2012), Bertinoro, Italy, June 2012.
- – M. Anne, K. Attouchi, D. Henry-de-Villeneuve, J Pulou. Jasmin: an alternative for secure modularity inside the digital home. 15th ACM SIGSOFT International symposium on Component Based Software Engineering (CBSE 2012), Bertinoro, Italy, June 2012.
- – J. Estublier, G. Vega, Elmehdi Damou. Resource Management for Pervasive Systems. International Workshop on Engineering Service-Oriented Applications, WESOA’12, Shanghai, China, November 2012.
- – J. Estublier, G. Vega. Managing Multiple Applications in a Service Platform. International Workshop on Principles of Engineering Service-Oriented Systems, PESOS 2012, Zurich, Switzerland, June 2012.
- Software Engineering of adaptive applications: Open the Box project contributes to the state of the art of an embedded service platform: dynamic dependency management, applications modeling, automatic deployment, autonomic application management.
- – J. Estublier, G. Vega. Causality Control in Dynamic Platforms. 9th International Conference on Software Engineering Advances, ICSEA 2014, Nice, France, October 2014.
- – D. Moreno-Garcia. Modèles, outils et plate-forme d’exécution pour les applications à service dynamiques. Grenoble University, February 2013. (French)
- – J. Estublier, G. Vega. Building Reliable Dynamic Applications for Ubiquitous Computing. 5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS), San Francisco, May 2013.
- – J. Bardin (LIG) RoSe : a framework to design and execute dynamic distributed heterogeneous applications. October 2012. (French)
- – J. Estublier, G. Vega. Reconciling Components and Services: The Apam Component-Service Platform. International Conference on Service Computing, Honolulu, HI, United States, June 2012.
- – D. Moreno, J. Estublier. Model-Driven Design, Development, Execution and Management of Service-Based Applications. International Conference on Service Computing, Honolulu, HI, United States, June 2012
- – D. Moreno, E. Damou. Model-driven execution of service-based applications. Journées sur l’Ingénierie Dirigée par les Modèles, Lille, France, June 2011. (French)
Presentations
- Keynotes
- – A. Bottaro. Open The Box! Challenges in the Smart Home. Keynote speech, 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, September 2011
- OSGi Community events
- – A. Bottaro. An end-to-end standard oneM2M infrastructure for the Smart Home. OSGi Community Event, Ludwigsburg, Germany, November 2015
- – K. Attouchi, A. Bottaro. Incinerator – Eliminating Stale References in Dynamic OSGi Applications. OSGi Community Event, Ludwigsburg, Germany, October 2014.
- – J.M. Ortholand, A. Bottaro, D. Schellhoss. Orange Open Home Automation Infrastructure. OSGi Community Event, Darmstadt, Germany, September 2011
- – A. Bottaro, F. Rivard. OSGi ME – An OSGi Profile for Embedded Devices. OSGi Community Event, London, UK, September 2010
- Eclipse IoT Days
- – A. Bottaro. Open the Box – Customer journey in an open Smart Home. Talk, eclipse IoT Day, Grenoble, March 31st, 2015
- – F. Rivard, A. Bottaro. Open the Box – Open APIs for the Smart Home. Talk, eclipse IoT Day, Grenoble, February 19th, 2014
- HGI and ETSI M2M events
- – S. Bolle, G. Bonnardel, A. Bottaro. OM2M opens the box of smart applications. Demo, ETSI M2M Workshop, Nice, France, December 2015
- – A. Bottaro. Open the Box – An infrastructure open to third party applications. HGI Forum, Paris, France, December 2014