{"id":{"repo_id":"texas-state","oai_identifier":"oai:digital.library.txst.edu:10877/6814"},"canonical_url":"https://search.dev.ndltd.org/etd/texas-state/oai:digital.library.txst.edu:10877/6814","repository":{"repo_id":"texas-state","name":"Texas State University","base_url":"https://digital.library.txst.edu/server/oai/request"},"display":{"title":"Implementation and Evaluation of an Android Accessor-based IoT Middleware","abstract":"This thesis proposes an IoT middleware for Android using V8 script engine. This middleware supports the accessor abstraction for IoT and composes IoT applications based on various accessors implemented in JavaScript. Accessor is a software component having both input and output events. An accessor reacts to input events and produces streaming output events. Accessor follows the “Java write once and run everywhere” paradigm. It can thus be reused in various IoT applications as long as the application can be deployed in an accessor-compatible IoT middleware, which is also known as the accessor host. We evaluated the effectiveness of our Android IoT middleware based on battery consumption and memory utilization using a Fall-detection IoT application. We also demonstrated the reusability of accessors for heterogeneous IoT devices.","abstract_html":"This thesis proposes an IoT middleware for Android using V8 script engine. This middleware supports the accessor abstraction for IoT and composes IoT applications based on various accessors implemented in JavaScript. Accessor is a software component having both input and output events. An accessor reacts to input events and produces streaming output events. Accessor follows the “Java write once and run everywhere” paradigm. It can thus be reused in various IoT applications as long as the application can be deployed in an accessor-compatible IoT middleware, which is also known as the accessor host. We evaluated the effectiveness of our Android IoT middleware based on battery consumption and memory utilization using a Fall-detection IoT application. We also demonstrated the reusability of accessors for heterogeneous IoT devices.","abstract_has_math":false,"creators":["Krishnamoorthy, Vimal Moorthy"],"institution":"Texas State University","degree_name":"Master of Science","degree_level":"Masters","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":["Ngu, Anne H.H."],"committee_chairs":[],"committee_members":["Metsis, Vangelis","Guirguis, Mina"],"year":2017,"date_issued":"2017-08","date_published":"2017-08","updated_at":"2026-07-27T21:22:53Z","subjects":["IoT","accessors","middleware","android"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/10877/6814","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Ngu, Anne H.H."]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Metsis, Vangelis","Guirguis, Mina"]},{"key":"dc:creator","label":"Author","values":["Krishnamoorthy, Vimal Moorthy"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2017-09-06T18:21:45Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2017-09-06T18:21:45Z"]},{"key":"dc:date.issued","label":"Date","values":["2017-08"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Texas State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["IoT","accessors","middleware","android"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10877/6814"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis proposes an IoT middleware for Android using V8 script engine. This middleware supports the accessor abstraction for IoT and composes IoT applications based on various accessors implemented in JavaScript. Accessor is a software component having both input and output events. An accessor reacts to input events and produces streaming output events. Accessor follows the “Java write once and run everywhere” paradigm. It can thus be reused in various IoT applications as long as the application can be deployed in an accessor-compatible IoT middleware, which is also known as the accessor host. We evaluated the effectiveness of our Android IoT middleware based on battery consumption and memory utilization using a Fall-detection IoT application. We also demonstrated the reusability of accessors for heterogeneous IoT devices."]},{"key":"dc:format","label":"Dc Format","values":["Text"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["1 file (.pdf)"]},{"key":"dc:title","label":"Title","values":["Implementation and Evaluation of an Android Accessor-based IoT Middleware"]}]}],"canonical_facts":{"dc:contributor.advisor":["Ngu, Anne H.H."],"dc:contributor.committeemember":["Metsis, Vangelis","Guirguis, Mina"],"dc:creator":["Krishnamoorthy, Vimal Moorthy"],"dc:date.accessioned":["2017-09-06T18:21:45Z"],"dc:date.available":["2017-09-06T18:21:45Z"],"dc:date.issued":["2017-08"],"dc:description.abstract":["This thesis proposes an IoT middleware for Android using V8 script engine. This middleware supports the accessor abstraction for IoT and composes IoT applications based on various accessors implemented in JavaScript. Accessor is a software component having both input and output events. An accessor reacts to input events and produces streaming output events. Accessor follows the “Java write once and run everywhere” paradigm. It can thus be reused in various IoT applications as long as the application can be deployed in an accessor-compatible IoT middleware, which is also known as the accessor host. We evaluated the effectiveness of our Android IoT middleware based on battery consumption and memory utilization using a Fall-detection IoT application. We also demonstrated the reusability of accessors for heterogeneous IoT devices."],"dc:format":["Text"],"dc:format.medium":["1 file (.pdf)"],"dc:identifier.uri":["https://hdl.handle.net/10877/6814"],"dc:language.iso":["en"],"dc:subject":["IoT","accessors","middleware","android"],"dc:title":["Implementation and Evaluation of an Android Accessor-based IoT Middleware"],"dc:type":["Thesis"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Texas State University"]},"updated_at":"2026-07-27T21:22:53Z"}