{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:31:08Z","timestamp":1750221068621,"version":"3.41.0"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2018,8,20]],"date-time":"2018-08-20T00:00:00Z","timestamp":1534723200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2018,8,20]]},"abstract":"<jats:p>Android is becoming used more frequently in domains that expect some real-time guarantees. To facilitate the adoption of Android for programming real-time systems, this work presents a first effort to apply real-time scheduling theories to a real-time extension on Android, RTDroid. We integrate real-time properties specified in RT-Droid's application manifest with an existing real-time scheduling framework, Cheddar. We leverage Cheddar to perform schedulability analysis and feasibility tests, based on the properties of RTDroid application components specified in the application manifest. This paper details our integration process and reports our experience of validating real-time properties in a real-time application developed on RTDroid.<\/jats:p>","DOI":"10.1145\/3269482.3269484","type":"journal-article","created":{"date-parts":[[2018,8,21]],"date-time":"2018-08-21T12:09:47Z","timestamp":1534853387000},"page":"7-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Application validation on RTDroid"],"prefix":"10.1145","volume":"15","author":[{"given":"Yin","family":"Yan","sequence":"first","affiliation":[{"name":"University at Buffalo, State University of New York"}]},{"given":"Lukasz","family":"Ziarek","sequence":"additional","affiliation":[{"name":"University at Buffalo, State University of New York"}]}],"member":"320","published-online":{"date-parts":[[2018,8,20]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Android and RTOS Together: The Dynamic Fuo for Today's Medical Devices. http:\/\/embedded-computing.com\/articles\/android-rtos-duo-todays-medical-devices\/.  Android and RTOS Together: The Dynamic Fuo for Today's Medical Devices. http:\/\/embedded-computing.com\/articles\/android-rtos-duo-todays-medical-devices\/."},{"key":"e_1_2_1_2_1","unstructured":"Android-Based Research Platform for Cochlear Implants. http:\/\/goo.gl\/EJuh1i.  Android-Based Research Platform for Cochlear Implants. http:\/\/goo.gl\/EJuh1i."},{"key":"e_1_2_1_3_1","unstructured":"Android Based Robotics: Powerful Flexible and Inexpensive Robots for Hobbyists Educators Students and Researchers. http:\/\/www.socsci.uci.edu\/~jkrichma\/ABR\/abr_background.html.  Android Based Robotics: Powerful Flexible and Inexpensive Robots for Hobbyists Educators Students and Researchers. http:\/\/www.socsci.uci.edu\/~jkrichma\/ABR\/abr_background.html."},{"key":"e_1_2_1_4_1","unstructured":"Float Sensor NetWork. http:\/\/float.berkeley.edu\/.  Float Sensor NetWork. http:\/\/float.berkeley.edu\/."},{"key":"e_1_2_1_5_1","unstructured":"Robots and Androids---Tomorrow's Robotics Today. http:\/\/www.robots-and-androids.com\/.  Robots and Androids---Tomorrow's Robotics Today. http:\/\/www.robots-and-androids.com\/."},{"key":"e_1_2_1_6_1","unstructured":"SmartBot: your Smartphone robot. http:\/\/www.overdriverobotics.com\/.  SmartBot: your Smartphone robot. http:\/\/www.overdriverobotics.com\/."},{"key":"e_1_2_1_7_1","unstructured":"Why Android Will Be The Biggest Selling Medical Devices in The World By The End of 2012. http:\/\/goo.gl\/G5UXq.  Why Android Will Be The Biggest Selling Medical Devices in The World By The End of 2012. http:\/\/goo.gl\/G5UXq."},{"key":"e_1_2_1_8_1","unstructured":"Xing and collaborators travel to Ecuador to monitor the Tungurahua Volcano. http:\/\/www.cse.msu.edu\/About\/Notable.php?Nid=423.  Xing and collaborators travel to Ecuador to monitor the Tungurahua Volcano. http:\/\/www.cse.msu.edu\/About\/Notable.php?Nid=423."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2004.1261839"},{"issue":"11","key":"e_1_2_1_10_1","first-page":"3060","article-title":"Design and Evaluation of A Personal Digital Assistant-Based Research Platform for Cochlear Implants. Biomedical Engineering","volume":"60","author":"Ali H.","year":"2013","journal-title":"IEEE Transactions on"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/827267.828937"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1990.128746"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMWRTS.1997.613776"},{"first-page":"68","volume-title":"Proceedings of the 20th IEEE Real-Time Systems Symposium, RTSS '99","author":"Bernat G.","key":"e_1_2_1_14_1"},{"key":"e_1_2_1_15_1","unstructured":"W. C. Blog. What OS Is Best for a Medical Device? http:\/\/www.summitdata.com\/blog\/?p=68.  W. C. Blog. What OS Is Best for a Medical Device? http:\/\/www.summitdata.com\/blog\/?p=68."},{"key":"e_1_2_1_16_1","unstructured":"cherylcoupe. Roving Reporter: Medical Device Manufacturers Improve Their Bedside Manner with Android. http:\/\/goo.gl\/d2JF3.  cherylcoupe. Roving Reporter: Medical Device Manufacturers Improve Their Bedside Manner with Android. http:\/\/goo.gl\/d2JF3."},{"key":"e_1_2_1_17_1","first-page":"13","volume-title":"Information Processing in Sensor Networks (IPSN), 2011 10th International Conference on","author":"Faulkner M.","year":"2011"},{"first-page":"124","volume-title":"Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time Systems, WPDRTS '95","author":"Garcia J. J. G.","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/646483.691612"},{"key":"e_1_2_1_21_1","first-page":"162","volume-title":"Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on","author":"Ha R.","year":"1994"},{"key":"e_1_2_1_22_1","unstructured":"iOmniscient. Fall and Man Down Detection. http:\/\/iomniscient.com\/index.php?option=com_content&view=article&id=155&Itemid=53.  iOmniscient. Fall and Man Down Detection. http:\/\/iomniscient.com\/index.php?option=com_content&view=article&id=155&Itemid=53."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1992.242673"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2388936.2388955"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661020.2661023"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-015-1542-5"},{"volume-title":"Computer applications","year":"1976","author":"Kleinrock L.","key":"e_1_2_1_27_1"},{"volume-title":"theory","year":"1975","author":"Klennrock L.","key":"e_1_2_1_28_1"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/321738.321743"},{"volume-title":"Proceedings of the 6th International Workshop on Operating Systems Platforms for Embedded Real-Time Applications","year":"2010","author":"Maia C.","key":"e_1_2_1_30_1"},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of Embedded Linux Conference Europe, ELCE","volume":"12","author":"Mauerer W.","year":"2012"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2388936.2388956"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SMARTCOMP.2016.7501679"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSII.2012.6454350"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755922"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070942.2070962"},{"issue":"6","key":"e_1_2_1_37_1","first-page":"192","article-title":"Reliable Real-Time Applications on Android OS. International Journal of Management","volume":"4","author":"Rajguru G. J.","year":"2014","journal-title":"IT and Engineering"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2822304.2822317"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1046191.1032298"},{"key":"e_1_2_1_40_1","doi-asserted-by":"crossref","unstructured":"B. Sprunt. Aperiodic task scheduling for real-time systems. PhD thesis PhD thesis 1990.   B. Sprunt. Aperiodic task scheduling for real-time systems. PhD thesis PhD thesis 1990.","DOI":"10.1007\/BF02341920"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02341920"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.338100"},{"key":"e_1_2_1_43_1","unstructured":"PhoneSat. http:\/\/www.nasa.gov\/directorates\/spacetech\/small_spacecraft\/phonesat.html.  PhoneSat. http:\/\/www.nasa.gov\/directorates\/spacetech\/small_spacecraft\/phonesat.html."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2873587.2873596"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2015.2499187"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661020.2661026"},{"volume-title":"Making Android Run on Time. In Real-Time and Embedded Technology and Application Symposium, RTAS '17","year":"2017","author":"Yan Y.","key":"e_1_2_1_47_1"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594368.2594381"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2822304.2822312"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3269482.3269484","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3269482.3269484","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:57:20Z","timestamp":1750208240000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3269482.3269484"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,20]]},"references-count":48,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,8,20]]}},"alternative-id":["10.1145\/3269482.3269484"],"URL":"https:\/\/doi.org\/10.1145\/3269482.3269484","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2018,8,20]]},"assertion":[{"value":"2018-08-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}