全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
Sensors  2012 

FunBlocks. A Modular Framework for AmI System Development

DOI: 10.3390/s120810259

Keywords: Ambient Intelligence, AmI frameworks, modular schemes, distributed control systems, domotics

Full-Text   Cite this paper   Add to My Lib

Abstract:

The last decade has seen explosive growth in the technologies required to implement Ambient Intelligence (AmI) systems. Technologies such as facial and speech recognition, home networks, household cleaning robots, to name a few, have become commonplace. However, due to the multidisciplinary nature of AmI systems and the distinct requirements of different user groups, integrating these developments into full-scale systems is not an easy task. In this paper we propose FunBlocks, a minimalist modular framework for the development of AmI systems based on the function module abstraction used in the IEC 61499 standard for distributed control systems. FunBlocks provides a framework for the development of AmI systems through the integration of modules loosely joined by means of an event-driven middleware and a module and sensor/actuator catalog. The modular design of the FunBlocks framework allows the development of AmI systems which can be customized to a wide variety of usage scenarios.

References

[1]  José, R.; Rodrigues, H.; Otero, N. Ambient intelligence: Beyond the inspiring vision. J. Univers. Comput. Sci. 2010, 16, 1480–1500.
[2]  Cook, D.J.; Augusto, J.C.; Jakkula, V.R. Ambient intelligence: Technologies, applications, and opportunities. Pervasive Mob. Comput. 2009, 5, 277–298.
[3]  Baquero, R.; Rodríguez, J.; Mendoza, S.; Decouchant, D. Towards a Uniform Sensor Handling Scheme for Ambient Intelligence Systems. Proceedings of 8th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE 2011), Mérida Yucatán, México, 26–28 October 2011.
[4]  Gupta, R.A.; Chow, M.-Y. Overview of Networked Control Systems. In Networked Control Systems; Liu, D., Wang, F.-Y., Eds.; Springer: Berlin, Germany, 2008.
[5]  Bernheim-Brush, A.J.; Lee, B.; Mahajan, R.; Agarwal, S.; Saroiu, S.; Dixon, C. Home Automation in the Wild: Challenges and Opportunities. Proceedings of ACM Conference on Computer-Human Interaction, Vancouver, BC, Canada, 7–12 May 2011.
[6]  Fraden, J. Handbook of Modern Sensors. Physics, Designs, and Applications, 4th ed. ed.; Springer: Berlin, Germany, 2010.
[7]  Burroughs, J. Microchip AN-236. X-10 Home Automation Using the PIC16F877A, Available online: http://ww1.microchip.com/downloads/en/AppNotes/00236B.pdf (accessed on 9 May 2011).
[8]  Standard and Extended X-10 Code Protocol, Available online: ftp://ftp.x10.com/pub/manuals/xtdcode.pdf (accessed on 9 May 2011).
[9]  IEEE Computer Society. IEEE Standard for Information Technology-Telecommunications and Information Exchange between Systems-Local and Metropolitan Area Networks-Specific Requirements. Part 15.4. In Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs); IEEE Computer Society: Washington, DC, USA, 2006.
[10]  Buratti, C.; Martal, M.; Verdone, R.; Ferrari, G. Sensor Networks with IEEE 802.15.4 Systems. Distributed Processing, MAC, and Connectivity; Springer: Berlin, Germany, 2011.
[11]  ZigBee Alliance. Available online: http://www.zigbee.org (accessed on 9 May 2011).
[12]  The Internet Engineering Task Force. IPv6 over Low power WPAN Working Group, Available online: http://datatracker.ietf.org/wg/6lowpan/charter/ (accessed on 9 May 2011).
[13]  ZigBee Alliance. ZigBee Specification. ZigBee Document 05347r17; ZigBee: San Ramon, CA, USA, 2008.
[14]  Farahani, S. ZigBee Wireless Networks and Transceivers; Newnes: Oxford, UK, 2008.
[15]  Wang, S. Intelligent Buildings and Building Automation; Spon Press: London, UK, 2010.
[16]  Merz, H.; Hansemann, T.; Hübner, C. Building Automation: Communication Systems with EIB/KNX, LON and BACnet; Springer: Berlin, Germany, 2009.
[17]  Kastner, W.; Neugschwandtner, G.; Soucek, S.; Newman, H.M. Communication systems for building automation and control. Proc. IEEE 2005, 93, 1178–1203.
[18]  Kastner, W.; Praus, F.; Neugschwandtner, G.; Granzer, W. KNX. Industrial Communications Systems; Wilamowski, B.M., Irwin, J.D., Eds.; CRC Press: Boca Raton, FL, USA, 2011; pp. 42:1–42:14.
[19]  Vink, P.; Georgantas, N.; Magerkurth, C. Amigo Architecture, Available online: http://www.hitech-projects.com/euprojects/amigo/Seminar/amigo-handouts-openday-nov0/08Handout%20-%20Architecture-mj.pdf (accessed on 11 February 2011).
[20]  Janse, M.; Vink, P.; Georgantas, N. Amigo architecture: Service oriented architecture for intelligent future In-Home networks. Commun. Comput. Inf. Sci. 2008, 11, doi:10.1007/978-3-540-85379-4_41.
[21]  Schmalenstroeer, J.; Leutnant, V.; Haeb-Umbach, R. Amigo Context Management Service with Applications in Ambient Communication Scenarios. In Constructing Ambient Intelligence; Mühlh?user, M., Ferscha, A., Aitenbichler, E., Eds.; Springer: Berlin, Germany, 2008; Volume 11, pp. 397–402.
[22]  Thomson, G.; Sacchetti, D.; Bromberg, Y.-D.; Parra, J.; Georgantas, N.; Issarny, V. Amigo Interoperability Framework: Dynamically Integrating Heterogeneous Devices and Services. In Constructing Ambient Intelligence; Mühlh?user, M., Ferscha, A., Aitenbichler, E., Eds.; Springer: Berlin, Germany, 2008; Volume 11, pp. 421–425.
[23]  Amigo. Ambient Intelligence for the Networked Home Environment, Available online: http://www.hitech-projects.com/euprojects/amigo/ (accessed on 11 February 2011).
[24]  Magerkurth, C.; Etter, R.; Janse, M.; Kela, J.; Kocsis, O.; Ramparany, F. An Intelligent User Service Architecture for Networked Home Environments. Proceedings of 2nd International Conference on Intelligent Environments, Athens, Greece, 5–6 July 2006; pp. 361–370.
[25]  Wolf, P.; Schmidt, A.; Klein, M. Applying Semantic Technologies for Context-Aware AAL Services: What We Can Learn from SOPRANO. Proceedings of Workshop on Applications of Semantic Technologies 09, Informatik 2009, Lübeck, Germany, 2 October 2009.
[26]  Virone, G.; Sixsmith, A. Monitoring Activity Patterns and Trends of Older Adults. Proceedings of 30th Annual International IEEE EMBS Conference, Vancouver, BC, Canada, 20–25 August 2008.
[27]  Klein, M.; Schmidt, A.; Lauer, R. Ontology-Centred Design of an Ambient Middleware for Assisted Living: The Case of SOPRANO. In Towards Ambient Intelligence: Methods for Cooperating Ensembles in Ubiquitous Environments (AIM-CU), Proceedings of 30th Annual German Conference on Artificial Intelligence (KI 2007), Osnabruck, Germany, 10–13 September 2007.
[28]  Wolf, P.; Schmidt, A.; Klein, M. SOPRANO-An Extensible, open AAL Platform for Elderly People Based on Semantical Contracts. Proceedings of 3rd Workshop on Artificial Intelligence Techniques for Ambient Intelligence (AITAmI08), 18th European Conference on Artificial Intelligence (ECAI 08), Patras, Greece, 21–22 July 2008.
[29]  Grguri?, A.; Benc, I.; De?i?, S.; Mo?mondor, M.; Kri?ani?, J.; Lazarevski, P. Designing User Interfaces for Elderly: A Case Study in Applicability of Thin vs. Fat Clients. Proceedings of 12th IEEE International Conference on e-Health Networking Applications and Services (Healthcom10), Lyon, France, 1–3 July 2010; pp. 99–105.
[30]  Mikalsen, M.; Hanke, S.; Fuxreiter, T.; Walderhaug, S.; Wienhofen, L. Interoperability Services in the MPOWER Ambient Assisted Living Platform. Proceedings of Medical Informatics Europe (MIE) Conference, Sarajevo, Bosnia, 30 August–2 September 2009.
[31]  Walderhaug, S.; Stav, E.; Mikalsen, M. The MPOWER Tool Chain-Enabling Rapid Development of Standards-based and Interoperable Homecare Applications. Proceedings of Norsk Informatikk Konferanse (NIK 2007), Oslo, Norway, 18–20 October 2007; pp. 103–107.
[32]  Pitsillides, A.; Themistokleous, E.; Samaras, G.; Winnem, O.M. Overview of MPOWER: Middleware Platform for the Cognitively Impaired and Elderly. Proceedings of IST-Africa 2007 Conference & Exhibition, Maputo, Mozambique, 9–11 May 2007.
[33]  Grguric, A.; Desic, S.; Mosmondor, M.; Benc, I.; Krizanic, J.; Lazarevski, P. Proof-of-Concept Applications for Validation of ICT Services for Elderly Care. Proceedings of 33rd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2010), Opatija, Croatia, 24–28 May 2010; pp. 355–359.
[34]  D1.3-C. The universAAL Reference Architecture, Available online: http://universaal.org/images/stories/deliverables/D1.3-C.pdf (accessed on 19 September 2011).
[35]  D2.4-B. universAAL Developers Handbook, Available online: http://universaal.org/images/stories/deliverables/D2.4-B.pdf (accessed on 13 January 2012).
[36]  Hanke, S.; Mayer, C.; Hoeftberger, O.; Boos, H.; Wichert, R.; Tazari, M.-R.; Wolf, P.; Furfari, F. UniversAAL—An Open and Consolidated AAL Platform. In Ambient Assisted Living; Wichert, R., Eberhardt, B., Eds.; Springer: Berlin, Germany, 2011; pp. 127–140.
[37]  Tazari, M.-R.; Furfari, F.; Valero, á.F.; Hanke, S.; H?ftberger, O.; Kehagias, D.; Mosmondor, M.; Wichert, R.; Wolf, P. The universAAL Reference Model for AAL. In Handbook of Ambient Assisted Living: Technology for Healthcare, Rehabilitation and Well-Being; Augusto, J.C., Huch, M., Kameas, A., Maitland, J., McCullagh, P., Roberts, J., Sixsmith, A., Wichert, R., Eds.; IOS Press: Amsterdam, The Netherlands, 2012; pp. 610–625.
[38]  UNIVERsal. Open Platform and Reference Specification for Ambient Assisted Living, Available online: http://universaal.org/ (accessed on 12 March 2012).
[39]  Villanueva, F.J.; Villa, D.; Santofimia, M.J.; Moya, F.; López, J.C. A framework for advanced home service design and management. IEEE Trans. Consum. Electron. 2009, 55, 1246–1253.
[40]  Román, M.; Hess, C.; Cerqueira, R.; Ranganathan, A.; Campbell, R.H.; Nahrstedt, K. A middleware infrastructure for active spaces. IEEE Pervasive Comput. 2002, 1, 74–83.
[41]  Grimm, R. One world: Experiences with a pervasive computing architecture. IEEE Perv. Comput. 2004, 3, 22–30.
[42]  Becker, C.; Handte, M.; Schiele, G.; Rothermel, K. PCOM-A Component System for Pervasive Computing. Proceedings of Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04), Orlando, FL, USA, 14–17 March 2004.
[43]  Wille, S.; Shcherbakov, I.; Souza, L.; Wehn, N. TinySEP—A Tiny Platform for Ambient Assisted Living. In Ambient Assisted Living; Wichert, R., Eberhardt, B., Eds.; Springer: Berlin, Germany, 2012; pp. 229–243.
[44]  Lewis, R. Modelling Control Systems Using IEC 61499; The Institution of Engineering Technology: Stevenage, UK, 2008.
[45]  Viatkin, V. IEC 61499 Function Blocks for Embedded and Distributed Control Systems Design; ISA, 2007.
[46]  International Electrotechnical Commision. IEC 61131-3. Programmable controllers-Part 3: Programming languages. Edition 2.0; International Electrotechnical Commision: Geneva, Switzerland, 2003.
[47]  International Electrotechnical Commision. IEC 61499-1. Function blocks–Part 1: Architecture; International Electrotechnical Commision: Geneva, Switzerland, 2003.
[48]  Thramboulidis, K.; Doukas, G. IEC61499 Execution Model Semantics. Proceedings of the Int. Conf. on Industrial Electronics, Technology & Automation (CISSE-IETA 06), 4–14 December 2006; University of Bridgeport: Bridgeport, CT, USA.
[49]  Baquero, R.; Rodríguez, J.; Mendoza, S.; Decouchant, D. Towards a Modular Scheme for the Integration of Ambient Intelligence Systems. Proceedings of 5th International Symposium on Ubiquitous Computing and Ambient Intelligence (UCAmI 2011), Riviera Maya, Mexico, 6–9 December 2011.
[50]  Eugster, P.T.; Felber, P.A.; Guerraoui, R.; Kermarrec, A.-M. The many faces of publish/subscribe. ACM Comput. Surv. 2003, 35, 114–131.
[51]  Tarkoma, S.; Raatikainen, K. State of the Art Review of Distributed Event Systems; Helsinki University Computer Science Department: Helsinki, Finland, 2006.
[52]  Huijsing, J.H. Smart Sensor Systems: Why? Where? How? In Smart Sensor Systems; Meijer, G.C.M., Ed.; Wiley: Hoboken, NJ, USA, 2008.
[53]  Bernstein, P.A. Middleware: A Model for Distributed System Services. Commun. ACM 1996, 39, doi:10.1145/230798.230809.
[54]  Gámez, N.; Fuentes, L. FamiWare: A family of event-based middleware for ambient intelligence. J. Pers. Ubiquit. Comput. 2011, 15, 329–339.
[55]  Fuentes, L.; Gámez, N. Configuration process of a software product line for AmI middleware. J. Univers. Comput. Sci. 2010, 16, 1592–1611.
[56]  Gámez, N.; Cubo, J.; Fuentes, L.; Pimentel, E. Modeling Context-Awareness in FamiWare. Proceedings of 5th International Symposium on Ubiquitous Computing and Ambient Intelligence (UCAmI 2011), Riviera Maya, Mexico, 5–9 December 2011.
[57]  Villa, D.; Villanueva, F.J.; Moya, F.; Rincón, F.; Barba, J.; López, J.C. Embedding a Middleware for Networked Hardware and Software Objects. Proceedings of First International Conference on Advances in Grid and Pervasive Computing (GPC 2006), Taichung, Taiwan, 3–5 May 2006; pp. 567–576.
[58]  Moya, F.; Villa, D.; Villanueva, F.J.; Barba, J.; Rincón, F.; López, J.C. Embedding standard distributed object-oriented middlewares in wireless sensor networks. Wirel. Commun. Mob. Comput. 2007, 9, 335–345.
[59]  Villanueva, F.J.; Villa, D.; Moya, F.; Barba, J.; Rincón, F.; López, J.C. Lightweight Middleware for Seamless HW-SW Interoperability, with Application to Wireless Sensor Networks. Proceedings of Conference on Design, Automation and Test in Europe (DATE '07), Nice, France, 16–20 April 2007; pp. 1042–1047.
[60]  Villanueva, F.J.; Moya, F.; Rincón, F.; Santofimia, M.J.; Villa, D.; Barba, J.; López, J.C. Towards a unified middleware for ubiquitous and pervasive computing. Int. J. Ambient Comput. Intell. 2009, 1, 53–63.
[61]  Building Automation Products Inc. Understanding 4–20 mA Current Loops, 2006. Available online: http://www.bapihvac.com/CatalogPDFs/I_App_Notes/Understanding_Current_Loops.pdf (accessed on 14 January 2012).
[62]  National Semiconductor. Application Note 300. Simple Circuit Detects Loss of 4–20 mA Signal, Available online: http://www.ti.com/lit/an/snoa605a/snoa605a.pdf (accessed on 14 January 2012).
[63]  Bravo, J.; López-de-Ipi?a, D. Ambient intelligence vision: A perspective. J. Univers. Comput. Sci. 2010, 16, 1478–1479.
[64]  Bravo, J.; Fuentes, L.; López-de-Ipi?a, D. Theme issue: Ubiquitous computing and ambient intelligence. Pers. Ubiquit. Comput. 2011, 15, 315–316.
[65]  Lidia Fuentes, D.J. Mónica pinto development of ambient intelligence applications using components and aspects. J. Universal Comput. Sci. 2006, 12, doi:10.3217/jucs-012-03-0236.
[66]  Becker, M. Software Architecture Trends and Promising Technology for Ambient Assisted Living Systems. In Assisted Living Systems-Models, Architectures and Engineering Approaches; Karshmer, A.I., Nehmer, J., Raffler, H., Tr?ster, G., Eds.; Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI): Schloss Dagstuhl, Germany, 2007.
[67]  Baquero, R.; Rodríguez, J.; Mendoza, S.; Decouchant, D. MidBlocks: A Supervising Middleware for Reliable Intelligent Environments. Proceedings of 2nd Workshop on the Reliability of Intelligent Environments (WoRIE 2012), Guanajuato, México, 26–29 June 2012.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133