of ubiquitous computing, we created an adapted software architecture providing sim-
ple and convenient means to create ubiquitous software modules. The interconnection
and communication of these modules forms the ubiquitous application. As we provide
technical solutions to easily deploy and interconnect modules, developers can focus
on algorithms that will constitute the core intelligence of their systems. We use
OMiSCID for service discovery and communications. OSGi provides us a framework
for deployment of modules without stopping the whole system. The combination of
OMiSCID and OSGi allows us to add the remote control of modules’ lifecycles.
References
1. Bisdikian, C., Christensen, J., Davis, J., Ebling, M. R., Hunt, G., Jerome, W., Lei, H.,
Maes, S. and Sow, D.. Enabling location-based applications. In WMC '01: Proceedings of
the 1st international workshop on Mobile commerce, p. 38-42, 2001. ACM Press.
2. Coutaz, J., Rey, G.. Foundations for a Theory of Contextors. In CADUI, p. 13-34, 2002.
3. Dey, A. K. and Abowd, G. D. The Context Toolkit: Aiding the Development of Context-
Aware Applications. In The Workshop on Software Engineering for Wearable and Perva-
sive Computing, Limerick, Ireland, June 2000.
4. Emonet, R., Vaufreydaz, D., Reignier, P. and Letessier, J.. O3MiSCID: an Object Oriented
Opensource Middleware for Service Connection, Introspection and Discovery. In 1st IEEE
International Workshop on Services Integration in Pervasive Environments, June 2006.
5. Hohl, F., Mehrmann, L. and Hamdan A.. Trends in Network and Pervasive Computing -
ARCS 2002: International Conference on Architecture of Computing System. Proceedings,
volume Volume 2299/2002 of Lecture Notes in Computer Science, chapter A Context Sys-
tem for a Mobile Service Platform, page 21. Springer Berlin / Heidelberg, February 2004.
6. Crowley J. L., Coutaz J., Rey G. and Reigner P.. Perceptual components for context aware-
ness. In International conference on ubiquitous computing, p. 117-134, 2002.
7. Bardram J. E.. Pervasive Computing, volume 3468/2005 of Lecture Notes in Computer
Science, chapter The Java Context Awareness Framework (JCAF) - A Service Infrastruc-
ture and Programming Framework for Context-Aware Applications, p. 98-115, May 2005.
8. Lei, H., Sow, D. M., Davis, J., Banavar, G. and Ebling, M. R. The design and applications
of a context service. SIGMOBILE Mob. Comput. Commun. Rev., 6(4):45-55, 2002.
9. Letessier, J. and Vaufreydaz, D.. Draft spec: BIP/1.0 - A Basic Interconnection Protocol for
Event Flow Services. www-prima.imag.fr/prima/pub/Publications/2005/LV05, 2005.
10. Pascoe, J.. Adding Generic Contextual Capabilities to Wearable Computers. iswc, 1998.
11. Reignier P.. Eclipse Plug-in creating an OMiSCID project. www-
prima.imag.fr/reignier/update-site.
12. Ricquebourg V., Menga D., Durand D., Marhic B., Delahoche L. and Log C. The Smart
Home Concept: our immediate future. In Proceedings of the First International Conference
on E-Learning in Industrial Electronics, Hammamet - Tunisia, December 2006.
13. Schilit, B. N., Theimer, M. M. and Welch, B. B. Customizing Mobile Application. In
USENIX Symposium on Mobile and Location-independent Computing, p, 129-138, 1993.
14. Spreitzer, M. and Theimer, M.. Providing location information in a ubiquitous computing
environment (panel session). In SOSP '93: Proceedings of the fourteenth ACM symposium
on Operating systems principles, p. 270-283, New York, NY, USA, 1993. ACM Press.
15. Vallée, M., Ramparany, F. and Vercouter, L.. Dynamic Service Composition in Ambient
Intelligence Environments: a Multi-Agent Approach. In Proceeding of the First European
Young Researcher Workshop on Service-Oriented Computing, Leicester, UK, April 2005.
16. Weiser, M.. The computer for the 21st century. Scientific American, p. 66-75, Sep. 1991.
95