A Product Line Approach for AmI Environments

  • Jon Imanol Durán
  • Josu Cobelo
  • Joseba Laka
Part of the Communications in Computer and Information Science book series (CCIS, volume 32)


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.


Ambient Intelligence Software Product Lines Ontology HMI Digital Personality 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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. 2.
    Aldazabal, A., Erofeev, S.: Product Line Unified Modeler (PLUM). In: EclipseCon 2007 (2007)Google Scholar
  3. 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
  4. 4.
    Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220 (1993)CrossRefGoogle Scholar
  5. 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. 6.
    ARTEMIS. Report of the Expert Group on Seamless Connectivity and Middleware. In: ARTEMIS Strategic Research Agenda. ARTEMIS 2006 (2006)Google Scholar
  7. 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. 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
  9. 9.
    Ngoc, K.A., Lee, Y., Lee, S.: OWL-Based User Preference and Behavior routine Ontology for Ubiquitous System. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3761, pp. 1615–1622. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  10. 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
  11. 11.
    Erofeev, S., Larrucea, X.: Ontology-based transformations for achieving interoperability in AmI. In: Enterprise Interoperability 2007, pp. 297–306. Springer, London (2007)CrossRefGoogle Scholar
  12. 12.
    AMEC ITEA project,
  13. 13.
    Web Ontology Language (OWL). World Wide Web Consortium (2004),
  14. 14.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jon Imanol Durán
    • 1
  • Josu Cobelo
    • 1
  • Joseba Laka
    • 1
  1. 1.European Software Institute, Parque Tecnológico de Zamudio #204ZamudioSpain

Personalised recommendations