Models, AmI-Creator and A-Methodology for Ambient Intelligence Environments
Anna Chambers
Menai Bridge, UK.
DOI: 10.4236/jsea.2014.74030   PDF    HTML   XML   6,497 Downloads   9,043 Views   Citations


The current paper introduces an approach to a development of Ambient Intelligence domain-based software systems from scratch. The presented approach is based on models. The paper also presents the domain-related models expressing different levels of abstractions and stages of the development. The approach refers to a Model-Driven Development of Ambient Intelligence which was suggested at AmI-07-Ambient Intelligence conference. The approach is presented as a standard with its feasible realization. It starts from modeling of a content of the future AmI-dedicated software system and concludes by mapping the graphical concepts into a final code. A process proving feasibility and correctness of the approach is provided through a dedicated research methodology. Its process comprises an identification of needs in a speedy development of the systems. It is followed by studying of the currently available techniques capable of supporting the development and an experimenting with them. It continues by finding a solution, verified by its validation and concludes by an identification of the further perspectives. The developed approach presents a common way of a communication amongst stakeholders participating in creating of AmI-based environments. Such communication involves the notations of AmI-Creator—a Domain-Specific Language of Ambient Intelligence domain. Every part of DSL corresponds to a demonstration of A-methodology expressing a step-by-step guidance for the development. The methodology comprises two parts dedicated to providing semantics for DSL through studying of Ambient Intelligence domain ontology; and development of actual environments. A validity of the working proposition is confirmed by three examples. The further challenges refer to an extension of the presented work by other frameworks and expansion to a development of different domains with complex organizations.

Share and Cite:

Chambers, A. (2014) Models, AmI-Creator and A-Methodology for Ambient Intelligence Environments. Journal of Software Engineering and Applications, 7, 311-346. doi: 10.4236/jsea.2014.74030.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] Peinado, I., Arredondo, M.T., Villalba, E., Salvi, D. and Ottaviano, M. (2009) Patient Interaction in Homecare Systems to Treat Cardiovascular Diseases in the Long Term. EMBC: 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, 3-6 September 2009, 308-311.
[2] Gondal, I. (2007) Ambient Cardiac Expert: A Cardiac Patient Monitoring System Using Genetic and Clinical Knowledge Fusion. 6th IEEE/ACIS International Conference on Computer and Information Science, Melbourne, 11-13 July 2007, 496-501.
[3] Vales-Alonso, J., López-Matencio, P., Gonzalez-Castano, F.J., et al. (2010) Ambient Intelligence Systems for Personalized Sport Training. Sensors, 10, 2359-2385. s100302359
[4] Bravo, J., Hervás, R., Casero, G., Pena, R., Vergara, M., Nava, S.W., Chavira, G. and Villarreal, V. (2008) Enabling NFC Technology to Public Services. 1st International Ambient Intelligence Forum 2008, Hradec Králové, 15-16 October 2008, 58-65.
[5] Garcia, O., Tapia, D.I., Rodríguez, S. and Corchado, J.M. (2010) Ambient Intelligence Application Scenario for Collaborative E-Learning. 23rd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, Cordoba, 1-4 June 2010, 407-416.
[6] Norgall, T. (2009) Fit and Independent in the Aging Population Using Technology. From Concept to Reality. Bundesgesundheitsblatt-Gesundheitsforschung-Gesundheitsschutz, 52, 297-305.
[7] Streitz, N. (2007) Designing for People in Ambient Intelligence Environments. International Conference on Ambient Intelligence Developments, Ami.d 2007, Springer, Berlin, 47-54.
[8] Remagnino, P., Foresti, G.L. and Ellis, T. (2005) Ambient Intelligence: A Novel Paradigm. Springer, Berlin.
[9] Feng, L., Apers, P.M.G. and Jonker, W. (2004) Towards Context-Aware Data Management for Ambient Intelligence. 15th International Conference on Database and Expert Systems Applications, 3180, 422-431.
[10] Aarts, E. (2003) 365 Days Ambient Intelligence in Homelab Ambient Intelligence: Building the Vision. Royal Philips Electronics.
[11] Weiser, M. and Brown, J.S. (1996) The Coming Age of Calm Technology.
[12] Ali, R., Abdel-Naby, S., Mana, A., Mu?oz, A. and Giorgini, P. (2008) Agent Oriented Ami Engineering. Developing Ambient Intelligence, Springer, Paris, 166-179.
[13] Stuikys, V. and Damasevieius, R. (2007) Variability-Oriented Embedded Component Design for Ambient Intelligence. Information Technology and Control, 36, 16-29.
[14] Augusto, J. (2010) Past, Present and Future of Ambient Intelligence and Smart Environments. In: Agents and Artificial Intelligence, Vol. 6, Springer, Berlin, 3-15.
[15] Eisenhauer, M., et al. (2009) Ambient Healthcare Systems Using the Hydra Embedded Middleware for Implementing an Ambient Disease Management System. 2nd International Conference on Health Informatics (Healthinf 2009), Porto, 14-17 January 2009, 82-89.
[16] Abascal, J., Bonail, B., Gardeazabal, L., Lafuente, A. and Salvador, Z. (2009) Managing Intelligent Services for People with Disabilities and Elderly People. 5th International Conference on Universal Access in Human-Computer Interaction Held at the HCI International 2009, San Diego, 19-24 July 2009, 623-630.
[17] Carneiro, D., Costa, R., Novais, P., Neves, J., Machado, J. and Neves, J. (2008) Simulating and Monitoring Ambient Assisted Living. European Simulation and Modelling Conference, Le Havre, 27-29 October 2008, 175-182
[18] De Paz, J.F., Rodriguez, S., Sánchez, J.M., de Luis, A. and Corchado, J.M. (2007) Context Aware Hybrid Agents on Automated Dynamic Environments. 2nd International Workshop on Hybrid Artificial Intelligence Systems, Salamanca, 12-13 November 2007, 25-32.
[19] Bonino, D. and Corno, F. (2008) Dogont-Ontology Modeling for Intelligent Domotic Environments. 7th International Semantic Web Conference (ISWC 2008), Karlsruhe, 26-30 October 2008, 790.
[20] Cilla, R., Patricio, M.A., Belanga, A. and Molina, J.M. (2009) Non-Supervised Discovering of User Activities in Visual Sensor Networks for Ambient Intelligence Applications. 2nd International Symposium on Applied Sciences in Biomedical and Communication Technologies 2009, Bratislava, 24-27 November 2009, 244-249.
[21] Gabel, O., Litz, L. and Reif, M. (2005) NCS Testbed for Ambient Intelligence. IEEE International Conference on Systems, Man and Cybernetics, 1, 115-120.
[22] Borrego-Jaraba, F. (2010) NFC Solution for the Development of Smart Scenarios Supporting Tourism Applications and Surfing in Urban Environments. Trends in Applied Intelligent Systems. Lecture Notes in Computer Science, 6098, 229-238.
[23] Christie, P., Ng, R.K.M., Doornbos, G., Heringa, A., Kumar, A. and Nguyen, V.H. (2006) Xtreme Low Power Technlogy Development Using a Virtual Design Ow: Enabling Technologies for Ambient Intelligence Applications. In: Mukherjee, S., Aarts, R.M., Roovers, R., Widdershoven, F. and Ouwerkerk, M., Eds., Amiware Hardware Technology Drivers of Ambient Intelligence, Philips Research, Vol. 5, Springer, Dordrecht, 245-261.
[24] Filipe, P.P., Morgado, L. and Mamede, N.J. (2007) An Adaptive Domain Knowledge Manager for Dialogue Systems. ICEIS, 5, 45-52. Adaptive_Domain_Knowledge_Manager_for_Dialogue_Systems/file/9fcfd51373c052b389.pdf
[25] Gonzalez, E., et al. (2009) Atlintida: A Robust Indoor Ultrasound Location System: Design and Evaluation. 3rd Symposium of Ubiquitous Computing and Ambient Intelligence 2008, Advances in Soft Computing, 51, 180-190.
[26] Kartakis, E. and Stephanidis (2010) Research Center Amitukaiserslauten. Techical Report, University of Kaiserslautern, Kaiserslautern.
[27] Seremeti, L. (2010) Ontology-Based Representation of Activity Spheres in Ubiquitous Computing Spaces. International Joint Conference on Computer, Information, Systems Sciences and Engineering, Springer, Berlin, 439-443.
[28] Chen, R., Hou, Y.B., Huang, Z.Q. and He, J. (2009) Modeling the Ambient Intelligence Application System: Concept, Software, Data, and Network. IEEE Transactions on Systems Man and Cybernetics Part C-Applications and Reviews, 39, 299-314.
[29] Grammenos, D. and Georgalis, Y. (2009) Rapid Prototyping of an Ami-Augmented Office Environment Demonstrator. Human-Computer Interaction, Ubiquitous and Intelligent Interaction, 5612, 397-406.
[30] Fuentes, L. and Gamez, N. (2008) Modeling the Context-Awareness Service in an Aspect-Oriented Middleware for AmI. 3rd Symposium of Ubiquitous Computing and Ambient Intelligence, 51, 159-167.
[31] Lopezde Ipina, D., et al. (2005) A Middleware for the Deployment of Ambient Intelligent Spaces. Workshop of Ambient Intelligence in Everyday Life, 3864, 239-255.
[32] Abascal, J., de Castro, I.F., Lafuente, A. and Cia, J.M. (2008) Adaptive Interfaces for Supportive Ambient Intelligence Environments. Computers Helping People with Special Needs. Lecture Notes in Computer Science, 5105, 30-37.
[33] Abril-Jimenez, P. (2009) Design Framework for Ambient Assisted Living Platforms. Universal Access in Human-Computer Interaction. Intelligent and Ubiquitous Interaction Environments, Lecture Notes in Computer Science, 5615, 139-142.
[34] Ali, R. (2008) Agent Oriented Ami Engineering. Developing Ambient Intelligence, Proceedings of the International Conference on Ambient Intelligence Developments, Springer Verlag, Paris, 166-179.
[35] Kaasinen, E., Niemela, M., Tuomisto, T., V?lkkynen, P., Jantunen, I., Sierra, J., Santiago, M.A. and Kaaja, H. (2010) Ubimedia Based on Readable and Writable Memory Tags. Multimedia Systems, 16, 57-74.
[36] Arroyo, R.F., Garrido, J.L., Gea, M. and Haya, P.A. (2006) A Design Model Applied to Development of Ami Systems. International Conference on Ubiquitous Computing, California, 17-21 September 2006.
[37] Shirehjini, A.A. (2005) 3dsim: Rapid Prototyping Ambient Intelligence. sOc-EUSAI ’05 2005 Joint Conference on Smart Objects and Ambient Intelligence: Innovative Context-Aware Services: Usages and Technologies, Grenoble, 303-307.
[38] Imanol Durán, J., Cobelo, J. and Laka, J. (2008) A Product Line Approach for Ami Environments. AmI 2008, Springer, Berlin, 63-69.
[39] Bravo, J., Alamán, X. and Riesgo, T. (2006) Ubiquitous Computing and Ambient Intelligence, New Challenges for Computing. Journal of Universal Computer Science. Special Issue, 12, 233-235.
[40] Silva, J.L., Campos, J.C. and Harrison, M.D. (2009) An Infrastructure for Experience Centered Agile Prototyping of Ambient Intelligence. Proceedings of the 1st ACM SIGCHI Symposium on Engineering Interactive Computing System, EICS 2009, Pittsburgh, 15-17 July 2009, 79-84.
[41] Seremeti, L. and Kameas, A. (2010) Ontology-Based Representation of Activity Spheres in Ubiquitous Computing Spaces. Innovations and Advances in Computer Sciences and Engineering, Springer, Berlin, 439-443.
[42] Munoz, A., et al. (2008) Model Checking Ambient Intelligence with Avispa. 1st International Ambient Intelligence Forum 2008, 182-193.
[43] Kaiserslautern, E. (2009) Research Center Amitukaiserslauten. Technical Reports, University of Kaiserslautern, Kaiserslautern.
[44] Nehmer, J., Becker, M., Karshmer, A. and Lamm, R. (2006) Living Assistance Systems: An Ambient Intelligence Approach. Proceedings of the 28th International Conference on Software Engineering, ICSE ’06, ACM, New York, 43-50.
[45] Gasevic, D. (2006) Model Driven Architecture and Ontology Development. Springer, Berlin.
[46] Frankel, S. (2003) Model-Driven Architecture Applying MDA to Enterprise Computing. Wiley, Hoboken.
[47] Mellor, S.J., Kendall, S., Uhl, A. and Weise, D. (2004) MDA Distileed. Addison Wesley, Boston.
[48] MetaCase (2011) Introduction to Domain-Specific Modeling.
[49] Cernosek, G. (2004) The Value of Modeling. IBM Software Group.
[50] Emiliani, P.L., Billi, M., Burzagli, L. and Gabbanini, F. (2008) Design for all in the Ambient Intelligence Environment. Computers Helping People with Special Needs, 5105, 123-129.
[51] Stephanidis, C., et al. (2007) Universal Access Issues in an Ambient Intelligence Research Facility. Universal Access in Human-Computer Interaction: Ambient Interaction. Pt 2, Proceedings of 4th International Conference on Universal Access in Human-Computer Interaction, Vol. 4555, Beijing, 22-27 July 2007.
[52] Bosse, T., Castelfranchi, C., Neerincx, M., Sadri, F. and Treur, J. (2008) First International Workshop on Human Aspects in Ambient Intelligence: Preface. In: Mhlhuser, M., Ferscha, A. and Aitenbichler, E., Eds., Constructing Ambient Intelligence. Communications in Computer and Information Science, Vol. 11, Springer Berlin Heidelberg, 261.
[53] Augusto, J. (2008) Ambient Intelligence: Basic Concepts and Applications. In: Filipe, J., Shishkov, B. and Helfert, M., Eds., Software and Data Technologies. Communications in Computer and Information Science, Vol. 10, Springer Berlin Heidelberg, 16-26.
[54] David, B., Chalon, R., Delotte, O. and Masserey, G. (2007) Orchestra: Formalism to Express Static and Dynamic Model of Mobile Collaborative Activities and Associated Patterns. Human-Computer Interaction, Pt 1, Interaction Design and Usability, Lecture Notes in Computer Science, 4550, 1082-1091.
[55] De Ruyter, B., van Loenen, E. and Teeven, V. (2007) User Centered Research in ExperienceLab. Ambient Intelligence, Lecture Notes in Computer Science, 4794, 305-313.
[56] Hadzic, M. and Chang, E. (2010) Application of Digital Ecosystem Design Methodology within the Health Domain. IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans, 40, 779-788.
[57] Hadzic, M. and Dillon, T.S. (2008) Application of Digital Ecosystems in Health Domain. 2nd International Conference on Digital Ecosystems and Technology, Phitsanulok, 26-29 February 2008, 543-547.
[58] Consel, C. (1998) Architecturing Software Using a Methodology for Language Development. 10th International Symposium on Programming Language Implementation and Logic Programming, Lecture Notes in Computer Science, 1490, 170-194.
[59] van Deursen, A., Klint, P. and Visser, J. (2000) Domain-Specific Languages: An Annotated Bibliography. SIGPLAN Notices, 35, 26-36.
[60] Chandrasekaran, K., Ramya, I.R. and Syama, R. (2009) Ambi Graph: Modeling Ambient Intelligent System. International Conference on Computer Engineering and Technology, 1, 441-445.
[61] Ali, R., Abdel-Naby, S., Mana, A., Munoz, A. and Giorgini, P. (2008) Agent Oriented Ami Engineering. Developing Ambient Intelligence, Proceedings of the International Conference on Ambient Intelligence Developments, Springer Vergas, Paris, 166-179.
[62] Confluence Admin (2007) Ontologies Home.
[63] Olivier, P., Xu, G.Y., Monk, A. and Hoey, J. (2009) Ambient kitchen: Designing Situated Services Using a High Fidelity Prototyping Environment. Petra ’09, 2nd International Conference on Pervasive Technologies Related to Assistive Environments, Corfu, 9-13 June 2009, 1-7.
[64] Zamora-Izquierdo, M.A., Santa, J. and Gomez-Skarmeta, A.F. (2010) An Integral and Networked Home Automation Solution for Indoor Ambient Intelligence. IEEE Pervasive Computing, 9, 66-77.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.