Home > Research > Publications & Outputs > MAAT

Electronic data

  • MAAT (2)

    Rights statement: © ACM, 2019. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 3, (4) 2019 http://doi.acm.org/10.1145/3369823

    Accepted author manuscript, 1.34 MB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

MAAT: Mobile Apps As Things in the IoT

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

MAAT: Mobile Apps As Things in the IoT. / Lindquist, Wyatt; Helal, Sumi; Khaled, Ahmed et al.
In: Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, Vol. 3, No. 4, 143, 01.12.2019.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Lindquist, W, Helal, S, Khaled, A, Kotonya, G & Lee, J 2019, 'MAAT: Mobile Apps As Things in the IoT', Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, vol. 3, no. 4, 143. https://doi.org/10.1145/3369823

APA

Lindquist, W., Helal, S., Khaled, A., Kotonya, G., & Lee, J. (2019). MAAT: Mobile Apps As Things in the IoT. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 3(4), Article 143. https://doi.org/10.1145/3369823

Vancouver

Lindquist W, Helal S, Khaled A, Kotonya G, Lee J. MAAT: Mobile Apps As Things in the IoT. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies. 2019 Dec 1;3(4):143. doi: 10.1145/3369823

Author

Lindquist, Wyatt ; Helal, Sumi ; Khaled, Ahmed et al. / MAAT : Mobile Apps As Things in the IoT. In: Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies. 2019 ; Vol. 3, No. 4.

Bibtex

@article{1cca9b035d3d479d81d7ce7e6c468153,
title = "MAAT: Mobile Apps As Things in the IoT",
abstract = "As the Internet of Things (IoT) proliferates, the potential for its opportunistic interaction with traditional mobile apps becomes apparent. We argue that to fully take advantage of this potential, mobile apps must become things themselves, and interact in a smart space like their hardware counterparts. We present an extension to our Atlas thing architecture on smartphones, allowing mobile apps to behave as things and provide powerful services and functionalities. To this end, we also consider the role of the mobile app developer, and introduce actionable keywords (AKWs)—a dynamically programmable description—toenable potential thing to thing interactions. The AKWs empower the mobile app to dynamically react to services provided by other things, without being known a priori by the original app developer. In this paper, we present the mobile-apps-as-things (MAAT) concept along with its AKW concept and programming construct. For MAAT to be adopted by developers, changes to the existing development environments (IDE) should remain minimal to stay acceptable and practically usable, thus we also propose an IDE plugin to simplify the addition of this dynamic behavior. We present details of MAAT, along with the implementation of the IDE plugin, and give a detailed benchmarking evaluation to assess the responsiveness of our implementation to impromptu interactions and dynamic app behavioral changes. We also investigate another study, targeting Android developers, which evaluates the acceptability and usability of the MAAT IDE plugin",
author = "Wyatt Lindquist and Sumi Helal and Ahmed Khaled and Gerald Kotonya and Jaejoon Lee",
note = "{\textcopyright} ACM, 2019. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 3, (4) 2019 http://doi.acm.org/10.1145/3369823",
year = "2019",
month = dec,
day = "1",
doi = "10.1145/3369823",
language = "English",
volume = "3",
journal = "Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies",
issn = "2474-9567",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

RIS

TY - JOUR

T1 - MAAT

T2 - Mobile Apps As Things in the IoT

AU - Lindquist, Wyatt

AU - Helal, Sumi

AU - Khaled, Ahmed

AU - Kotonya, Gerald

AU - Lee, Jaejoon

N1 - © ACM, 2019. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 3, (4) 2019 http://doi.acm.org/10.1145/3369823

PY - 2019/12/1

Y1 - 2019/12/1

N2 - As the Internet of Things (IoT) proliferates, the potential for its opportunistic interaction with traditional mobile apps becomes apparent. We argue that to fully take advantage of this potential, mobile apps must become things themselves, and interact in a smart space like their hardware counterparts. We present an extension to our Atlas thing architecture on smartphones, allowing mobile apps to behave as things and provide powerful services and functionalities. To this end, we also consider the role of the mobile app developer, and introduce actionable keywords (AKWs)—a dynamically programmable description—toenable potential thing to thing interactions. The AKWs empower the mobile app to dynamically react to services provided by other things, without being known a priori by the original app developer. In this paper, we present the mobile-apps-as-things (MAAT) concept along with its AKW concept and programming construct. For MAAT to be adopted by developers, changes to the existing development environments (IDE) should remain minimal to stay acceptable and practically usable, thus we also propose an IDE plugin to simplify the addition of this dynamic behavior. We present details of MAAT, along with the implementation of the IDE plugin, and give a detailed benchmarking evaluation to assess the responsiveness of our implementation to impromptu interactions and dynamic app behavioral changes. We also investigate another study, targeting Android developers, which evaluates the acceptability and usability of the MAAT IDE plugin

AB - As the Internet of Things (IoT) proliferates, the potential for its opportunistic interaction with traditional mobile apps becomes apparent. We argue that to fully take advantage of this potential, mobile apps must become things themselves, and interact in a smart space like their hardware counterparts. We present an extension to our Atlas thing architecture on smartphones, allowing mobile apps to behave as things and provide powerful services and functionalities. To this end, we also consider the role of the mobile app developer, and introduce actionable keywords (AKWs)—a dynamically programmable description—toenable potential thing to thing interactions. The AKWs empower the mobile app to dynamically react to services provided by other things, without being known a priori by the original app developer. In this paper, we present the mobile-apps-as-things (MAAT) concept along with its AKW concept and programming construct. For MAAT to be adopted by developers, changes to the existing development environments (IDE) should remain minimal to stay acceptable and practically usable, thus we also propose an IDE plugin to simplify the addition of this dynamic behavior. We present details of MAAT, along with the implementation of the IDE plugin, and give a detailed benchmarking evaluation to assess the responsiveness of our implementation to impromptu interactions and dynamic app behavioral changes. We also investigate another study, targeting Android developers, which evaluates the acceptability and usability of the MAAT IDE plugin

U2 - 10.1145/3369823

DO - 10.1145/3369823

M3 - Journal article

VL - 3

JO - Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies

JF - Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies

SN - 2474-9567

IS - 4

M1 - 143

ER -