{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T06:44:15Z","timestamp":1751093055021,"version":"3.28.0"},"reference-count":27,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1109\/etfa.2015.7301501","type":"proceedings-article","created":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T22:21:19Z","timestamp":1445898079000},"page":"1-8","source":"Crossref","is-referenced-by-count":5,"title":["RTFM-RT: A threaded runtime for RTFM-core - towards execution of IEC 61499"],"prefix":"10.1109","author":[{"given":"Andreas","family":"Lindner","sequence":"first","affiliation":[]},{"given":"Marcus","family":"Lindner","sequence":"additional","affiliation":[]},{"given":"Per","family":"Lindgren","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","first-page":"6","article-title":"Tasks versus threads: An alternative multiprocessing paradigm","volume":"17","author":"wirth","year":"1996","journal-title":"Software-Concepts and Tools"},{"journal-title":"Deadline monotonic scheduling","year":"1990","author":"audsley","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/12.57058"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2013.37"},{"article-title":"Synchronization Algorithms and Concurrent Programming","year":"2006","author":"taubenfeld","key":"ref14"},{"journal-title":"Win32 multithreaded programming-building thread-safe applications","year":"1997","author":"cohen","key":"ref15"},{"journal-title":"Programming with Threads","year":"1996","author":"kleiman","key":"ref16"},{"key":"ref17","article-title":"Rtfm-core: Course in compiler construction","author":"lindgren","year":"2014","journal-title":"paper presented at Embedded Systems Week"},{"journal-title":"Programming Erlang Software for a Concurrent World","year":"2007","author":"armstrong","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/5.97301"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.180"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2009.18"},{"key":"ref3","article-title":"Real-Time Execution for IEC 61499","author":"zoitl","year":"2008","journal-title":"International Society of Automation"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/SIES.2013.6601482"},{"key":"ref5","article-title":"Rtfm-core: Language and implementation","author":"lindgren","year":"2014","journal-title":"paper presented at Embedded Systems Week"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2015.7301558"},{"key":"ref7","article-title":"RTFM-4-FUN","author":"lindgren","year":"2014","journal-title":"SIES"},{"journal-title":"Java Concurrency in Practice","year":"2005","author":"peierls","key":"ref2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1990.128747"},{"journal-title":"Professional C# 2012 and NET 4 5","year":"2012","author":"nagel","key":"ref1"},{"key":"ref20","first-page":"188","article-title":"Lustre: A declarative language for programming synchronous systems","volume":"178","author":"pilaud","year":"1987","journal-title":"Proceedings of the 14th Annual ACM Symposium on Principles of Programming Languages (14th POPL 1987)"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(85)90010-4"},{"article-title":"Synchronous programming of reactive systems: an introduction to esterel","year":"1987","author":"berry","key":"ref21"},{"key":"ref24","article-title":"The IEC 61499 Function Block Standard: Software Tools and Runtime Platforms","author":"christensen","year":"2012","journal-title":"ISA Automation Week"},{"article-title":"Spark ada programming for arm-based device (beagleboard-xm)","year":"0","author":"jedryszek","key":"ref23"},{"journal-title":"Professional Windows Embedded Compact 7","year":"2011","author":"phung","key":"ref26"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/RTC.2007.4382787"}],"event":{"name":"2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA)","start":{"date-parts":[[2015,9,8]]},"location":"Luxembourg, Luxembourg","end":{"date-parts":[[2015,9,11]]}},"container-title":["2015 IEEE 20th Conference on Emerging Technologies &amp; Factory Automation (ETFA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7295717\/7301399\/07301501.pdf?arnumber=7301501","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,25]],"date-time":"2017-03-25T02:41:00Z","timestamp":1490409660000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7301501\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9]]},"references-count":27,"URL":"https:\/\/doi.org\/10.1109\/etfa.2015.7301501","relation":{},"subject":[],"published":{"date-parts":[[2015,9]]}}}