JSEA  Vol.7 No.4 , April 2014
Models, AmI-Creator and A-Methodology for Ambient Intelligence Environments
Author(s) Anna Chambers
Affiliation(s)
Menai Bridge, UK.
ABSTRACT

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.


Cite this paper
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.
References
[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. http://dx.doi.org/10.3390/ 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.
http://dx.doi.org/10.1007/s00103-009-0789-5

[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. http://dx.doi.org/10.1007/b100343

[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.
http://www.johnseelybrown.com/calmtech.pdf

[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. http://www.researchgate.net/publication/220709594_An_ 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. http://dx.doi.org/10.1109/TSMCC.2009.2014390

[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. http://dx.doi.org/10.1007/s00530-009-0171-3

[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. http://ceur-ws.org/Vol-208/paper13.pdf

[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. http://doi.acm.org/10.1145/1107548.1107621

[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.
http://www.metacase.com/resources.html

[49]   Cernosek, G. (2004) The Value of Modeling. IBM Software Group.
http://www.ibm.com/developerworks/rational/library/6007.html

[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. http://dx.doi.org/10.1007/978-3-540-73281-5

[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. http://doi.acm.org/10.1145/352029.352035

[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. http://openehr.org/wiki/display/ontol/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. http://dx.doi.org/10.1109/MPRV.2010.20

 
 
Top