A Product Line Approach for AmI Environments
Within the next decade, as digital technologies become increasingly pervasive, we might find ourselves living with almost invisible, intelligent interactive systems - an Ambient Intelligence - that will form part of our everyday existence and ecology. The main challenge at this moment is to guarantee that the new Ambient Intelligence technologies are appropriate, sustainable and meet people’s individual and social needs. Human Machine Interfaces are becoming increasingly complicated (more functions, metaphors, combined interfaces) which increases the challenge for configuring and controlling them for home users, office users and OEM related support services. In this paper we will propose a software product line approach for AmI environments. Its main purpose is to offer the best available services according to user preferences while the most suitable interfaces for controlling the environment are built and offered at run-time as well. Besides, we will outline a systematic approach where our AmI software product line could be used.
KeywordsAmbient Intelligence Software Product Lines Ontology HMI Digital Personality
Unable to display preview. Download preview PDF.
- 1.Dey, A.K., Abowd, G.D.: Towards a Better Understanding of Context and Context-Awareness. In: Proceedings of the CHI 2000 Workshop on The What, Who, Where, When, and How of Context-Awareness. The Hague, Netherlands (April 2000)Google Scholar
- 2.Aldazabal, A., Erofeev, S.: Product Line Unified Modeler (PLUM). In: EclipseCon 2007 (2007)Google Scholar
- 3.Dikel, D., Kane, D., Ornburn, S., Loftus, W., Wilson, J.: Applying Software-Line Architecture, vol. 30(8), pp. 49–55. IEEE Computer Society, Los Alamitos (1997)Google Scholar
- 5.Hilera, J.R., Ruiz, F.: Ontologies in Ubiquitous Computing. In: ICUC 2006 Ubiquitous Computing, Alcalá de Henares, Madrid, Spain (June 2006)Google Scholar
- 6.ARTEMIS. Report of the Expert Group on Seamless Connectivity and Middleware. In: ARTEMIS Strategic Research Agenda. ARTEMIS 2006 (2006)Google Scholar
- 7.Chen, H., Perich, F., Finin, T., Joshi, A.: SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications. In: Mobile and Ubiquitous Systems: Networking and Services, pp. 258–267 (2004)Google Scholar
- 8.Wang, X.H., Gu, T., Zhang, D.Q., Pung, H.K.: Ontology Based Context Modeling and Reasoning using OWL. In: Pervasive Computing and Communications Workshops, pp. 18–22 (2004)Google Scholar
- 10.Davidyuk, O., Selek, I., Durán, J.I., Riekki, J.: Algorithms for Composing Pervasive Applications. International Journal of Software Engineering and Its Applications 2(2), 71–94Google Scholar
- 12.AMEC ITEA project, http://www.amecproject.com
- 13.Web Ontology Language (OWL). World Wide Web Consortium (2004), http://www.w3.org/TR/owl-features/
- 14.Protégé tool, http://protege.stanford.edu/