{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:31:02Z","timestamp":1760243462026,"version":"build-2065373602"},"reference-count":48,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2013,5,13]],"date-time":"2013-05-13T00:00:00Z","timestamp":1368403200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>There is an increasing number of Ambient Intelligence (AmI) systems that are time-sensitive and resource-aware. From healthcare to building and even home\/office automation, it is now common to find systems combining interactive and sensing multimedia traffic with relatively simple sensors and actuators (door locks, presence detectors, RFIDs, HVAC, information panels, etc.). Many of these are today known as Cyber-Physical Systems (CPS). Quite frequently, these systems must be capable of  (1) prioritizing different traffic flows (process data, alarms, non-critical data, etc.),  (2) synchronizing actions in several distributed devices and, to certain degree, (3) easing resource management (e.g., detecting faulty nodes, managing battery levels, handling overloads, etc.). This work presents FTT-MA, a high-level middleware architecture aimed at easing the design, deployment and operation of such AmI systems. FTT-MA ensures that both functional and non-functional aspects of the applications are met even during reconfiguration stages. The paper also proposes a methodology, together with a design tool, to create this kind of systems. Finally, a sample case study is presented that illustrates the use of the middleware and the methodology proposed in the paper.<\/jats:p>","DOI":"10.3390\/s130506229","type":"journal-article","created":{"date-parts":[[2013,5,13]],"date-time":"2013-05-13T12:17:01Z","timestamp":1368447421000},"page":"6229-6253","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["FTT-MA: A Flexible Time-Triggered Middleware Architecture for Time Sensitive, Resource-Aware AmI Systems"],"prefix":"10.3390","volume":"13","author":[{"given":"Adri\u00e1n","family":"Noguero","sequence":"first","affiliation":[{"name":"Tecnalia Research & Innovation, ICT Division, Parque Tecnol\u00f3gico de Bizkaia, #202,  48170 Zamudio, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5256-353X","authenticated-orcid":false,"given":"Isidro","family":"Calvo","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and Systems Engineering (DISA),  University of the Basque Country (UPV\/EHU), Nieves Cano 12, 01006 Vitoria-Gasteiz, Spain"}]},{"given":"Federico","family":"P\u00e9rez","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and Systems Engineering (DISA),  University of the Basque Country (UPV\/EHU), Nieves Cano 12, 01006 Vitoria-Gasteiz, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9544-3028","authenticated-orcid":false,"given":"Luis","family":"Almeida","sequence":"additional","affiliation":[{"name":"Instituto de Telecomunica\u00e7\u00f5es, Fac. de Engenharia, University of Porto, 4200-465 Porto, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2013,5,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1978802.1978815","article-title":"Ambient intelligence, A survey","volume":"43","author":"Sadri","year":"2011","journal-title":"ACM Comput. Surv."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"150","DOI":"10.1016\/j.csi.2012.06.004","article-title":"Analysis of embedded CORBA middleware performance on urban distributed transportation equipments","volume":"35","author":"Toral","year":"2012","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_3","unstructured":"Thai, V.T. (2006). A Survey on Ambient Intelligence in Manufacturing Environment, National University of Ireland. Technical Report."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1109\/TSMCA.2004.838478","article-title":"Video Security for Ambient Intelligence","volume":"35","author":"Snidaro","year":"2005","journal-title":"IEEE Trans. Syst. Man Cybern. A"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1016\/j.pmcj.2009.04.001","article-title":"Ambient intelligence: Technologies, applications, and opportunities","volume":"5","author":"Cook","year":"2009","journal-title":"Pervasive Mob. Comput."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Stephanidis, C. (2009). Universal Access in Human-Computer Interaction (LNCS 5615), Springer Heidelberg.","DOI":"10.1201\/9781420064995"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Szab\u00f3, R., and Vid\u00e1cs, A. (2012). Information and Communication Technologies (LNCS 7479), Springer Heidelberg.","DOI":"10.1007\/978-3-642-32808-4"},{"key":"ref_8","unstructured":"Noguero, A., and Calvo, I. (2012, January 20\u201323). FTT-Modeler: A Support Tool for FTT-CORBA. Madrid, Spain."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Calvo, I., Almeida, L., Perez, F., Noguero, A., and Marcos, M. (2010, January 13\u201316). Supporting A Reconfigurable Real-Time Service Oriented Middleware with FTT-CORBA. Bilbao, Spain.","DOI":"10.1109\/ETFA.2010.5641098"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Noguero, A., and Calvo, I. (2012, January 17\u201319). A Time-Triggered Data Distribution Service for FTT-CORBA. Krakow, Poland.","DOI":"10.1109\/ETFA.2012.6489552"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1189","DOI":"10.1109\/TIE.2002.804967","article-title":"The FTT-CANProtocol: Why and how","volume":"49","author":"Almeida","year":"2002","journal-title":"IEEE Trans. Industrial Electron."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Marau, R., Almeida, L., Sousa, M., and Pedreiras, P. (2010, January 13\u201316). A Middleware to Support Dynamic Reconfiguration of Real-time Networks. Bilbao, Spain.","DOI":"10.1109\/ETFA.2010.5641306"},{"key":"ref_13","unstructured":"FTT-CORBA project webpage. Available online: http:\/\/sourceforge.net\/projects\/fttcorba\/."},{"key":"ref_14","first-page":"233","article-title":"Ubiquitous computing and ambient intelligence: New challenges for computing","volume":"12","author":"Bravo","year":"2006","journal-title":"J. Univer. Comput. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Urbieta, A., Barrutieta, G., Parra, J., and Uribarren, A. (2008, January 11\u201313). A Survey of Dynamic Service Composition Approaches for Ambient Systems. Quebec City, Canada.","DOI":"10.4108\/ICST.AMBISYS2008.2842"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Nakashima, H., Aghajan, H., and Augusto, J.C. (2010). Handbook of Ambient Intelligence and Smart Environments, Springer.","DOI":"10.1007\/978-0-387-93808-0"},{"key":"ref_17","first-page":"1478","article-title":"Ambient intelligence vision: A perspective","volume":"16","author":"Bravo","year":"2010","journal-title":"J. Univers. Comput. Sci."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3145","DOI":"10.3390\/s120303145","article-title":"Uranus: A middleware architecture for dependable AAL and vital signs monitoring applications","volume":"12","author":"Coronato","year":"2012","journal-title":"Sensors"},{"key":"ref_19","first-page":"1539","article-title":"A context model based on ontological languages: A proposal for information visualization","volume":"16","author":"Hervas","year":"2010","journal-title":"J. Univers. Comput. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1007\/s11390-008-9135-x","article-title":"Middleware for wireless sensor networks: A survey","volume":"23","author":"Wang","year":"2008","journal-title":"J. Comput. Sci. Technol."},{"key":"ref_21","first-page":"297","article-title":"EMI2lets: A reflective framework for enabling AmI","volume":"12","author":"Sainz","year":"2006","journal-title":"J. Univers. Comput. Sci."},{"key":"ref_22","unstructured":"Anastasopoulos, M., Klus, H., Koch, J., Niebuhr, D., and Werkman, E. (2006, January 17\u201321). DoAmI\u2014A Middleware Platform Facilitating (re-)Configuration in Ubiquitous Systems. Orange County, CA, USA."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MC.2009.81","article-title":"Cyber-physical systems","volume":"42","author":"Wolf","year":"2009","journal-title":"Computer"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1287","DOI":"10.1109\/JPROC.2012.2189792","article-title":"Cyber-physical systems: A perspective at the centennial","volume":"100","author":"Kim","year":"2012","journal-title":"Proc. IEEE (Centennial Issue)"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"413","DOI":"10.1016\/j.micpro.2008.05.002","article-title":"FCS\/nORB: A feedback control real-time scheduling service for embedded ORB middleware","volume":"32","author":"Wang","year":"2008","journal-title":"Microprocess. Microsyst."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1144","DOI":"10.1016\/j.jss.2007.08.035","article-title":"Resource management using multiple feedback loops in soft real-time distributed object systems","volume":"81","author":"Kalogeraki","year":"2008","journal-title":"J. Syst. Softw."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1109\/TPDS.2010.100","article-title":"Predictable high-performance computing using feedback control and admission control","volume":"22","author":"Park","year":"2011","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"171","DOI":"10.5381\/jot.2006.5.2.a4","article-title":"Novel Real Time Scheduling Framework for CORBA-Based Applications","volume":"5","author":"Sadasivam","year":"2006","journal-title":"J. Object Technol."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1109\/TPDS.2009.67","article-title":"Configurable middleware for distributed real-time systems with aperiodic and periodic tasks","volume":"21","author":"Zhang","year":"2010","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_30","unstructured":"Losert, T. (2005). Extending CORBA for Hard Real-Time Systems. [Ph.D. Thesis, Vienna University of Technology]."},{"key":"ref_31","unstructured":"Kim, K.H., Liu, J.Q., Miyazaki, H., and Shokri, E.H. (2001, January 26\u201328). TMOES: A CORBA Service Middleware Enabling High-Level Real-Time Object Programming. Dallas, TX, USA."},{"key":"ref_32","unstructured":"Lankes, S., Jabs, A., Betriebssysteme, L.F., and Reke, M. (May, January 29). A Time-Triggered Ethernet Protocol for Real-Time CORBA. Washington, DC, USA."},{"key":"ref_33","unstructured":"Cornea, R., Dutt, N., Gupta, R., Krueger, I., Nicolau, A., Schmidt, D., Shukla, S., and Shukla, E. (2003, January 22\u201326). FORGE: A Framework for Optimization of Distributed Embedded Systems Software. Nice, France."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Arpinen, T., Kukkala, P., Salminen, E., Hannikainen, M., and Hamalainen, T.D. (2006, January 6\u201310). Configurable Multiprocessor Platform with RTOS for Distributed Execution of UML 2.0 Designed Applications. Munich, Germany.","DOI":"10.1109\/DATE.2006.244125"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"676","DOI":"10.1016\/j.pmcj.2009.07.003","article-title":"A dynamic platform for run-time adaptation","volume":"5","author":"Pham","year":"2009","journal-title":"Pervasive Mob. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"687","DOI":"10.1002\/dac.731","article-title":"A middleware service for employing and evaluating resource management algorithms in distributed networks","volume":"18","author":"Stathopoulos","year":"2005","journal-title":"Int. J. Commun. Syst."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Rackl, G., Lindermeier, M., Rudorfer, M., and S\u00fcss, B. (2000, January 3\u20137). MIMO\u2014An Infrastructure for Monitoring and Managing Distributed Middleware Environments. New York, NY, USA.","DOI":"10.1007\/3-540-45559-0_4"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1016\/j.future.2004.07.002","article-title":"A taxonomy of grid monitoring systems","volume":"21","author":"Zanikolas","year":"2005","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_39","unstructured":"Lee, E.A. Available online: http:\/\/chess.eecs.berkeley.edu\/pubs\/954.html."},{"key":"ref_40","first-page":"1480","article-title":"Ambient intelligence: Beyond the inspiring vision","volume":"16","author":"Rui","year":"2006","journal-title":"J. Univers. Comput. Sci."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1109\/TII.2005.852068","article-title":"FTT-Ethernet: A flexible real-time communication protocol that supports dynamic QoS management on ethernet-based systems","volume":"1","author":"Pedreiras","year":"2005","journal-title":"IEEE Trans. Industrial Inform."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Calha, M., Fonseca, J.A., Silva, V., and Marau, R. (2006, January 28\u201330). Kernel Design for FTT-CAN Systems. Torino, Italy.","DOI":"10.1109\/WFCS.2006.1704144"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Marau, R., Almeida, L., Pedreiras, P., Harbour, M.G., Sangorrin, D., and Medina, J.L. (2007, January 25\u201328). Integration of A Flexible Time Triggered Network in the FRESCOR Resource Contracting Framework. Patras, Greece.","DOI":"10.1109\/EFTA.2007.4416964"},{"key":"ref_44","unstructured":"Marau, R., Sousa, M., and Behnam, M. QoS-Based Combined Resource Management for Deterministic Service Composition and Reconfiguration, iLAND Deliverable D4.2. Available online: http:\/\/www.iland-artemis.org\/doc\/deliverables\/wp4\/D4.2_v1.5.pdf."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Lane, R.G., Daniels, S., and Yuan, X. (2001, January 3\u20137). An Empirical Study of Reliable Multicast Protocols over Ethernet-Connected Networks. Valencia, Spain.","DOI":"10.1109\/ICPP.2001.952103"},{"key":"ref_46","unstructured":"The ACE ORB. Available online: http:\/\/www.cs.wustl.edu\/\u223cschmidt\/TAO.html."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/40.918005","article-title":"The IEC\/EEE train communication network","volume":"21","author":"Kirrmann","year":"2001","journal-title":"IEEE Micro"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1016\/j.csi.2008.05.007","article-title":"Broadband system to increase bitrate in train communication networks","volume":"31","author":"Alexandres","year":"2009","journal-title":"Comput. Stand. Interfaces"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/13\/5\/6229\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:46:41Z","timestamp":1760219201000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/13\/5\/6229"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5,13]]},"references-count":48,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2013,5]]}},"alternative-id":["s130506229"],"URL":"https:\/\/doi.org\/10.3390\/s130506229","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2013,5,13]]}}}