search menu icon-carat-right cmu-wordmark

Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments

Technical Note
This technical note presents an analysis of the feasibility of using HTML5 for developing mobile applications, for "edge" environments where resources and connectivity are uncertain, such as in battlefield or natural disaster situations.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2014-TN-002
DOI (Digital Object Identifier)
10.1184/R1/6573596.v1

Abstract

 Mobile applications increasingly are being used by first responders and soldiers to support their missions. These users operate in resource-constrained, edge environments characterized by dynamic context, limited computing resources, intermittent network connectivity, and high levels of stress. In addition to efficient battery management, mobile applications operating in edge environments require efficient resource usage of onboard sensors to capture, store, and send data across networks that may be intermittent. The traditional method for building mobile applications is to use native software development kits (SDKs) on a particular mobile platform, such as Android or iOS. However, HTML5 has recently evolved to a stage where it supports many of the development features that native SDKs support. The advantages of using HTML5 not only include cross-platform development and deployment, but also that mobile edge applications would not have to be deployed on mobile devices, potentially leading to an easier distribution and testing process because they simply run inside the web browser that already exists on the device. This technical note presents an analysis of the feasibility of using HTML5 for developing mobile edge applications, as well as the use of bridging frameworks for filling in gaps in HTML5 development features. This note also provides a discussion of the software architecture implications of HTML5 mobile application development. The work presented in this note is the result of an independent study in Carnegie Mellon University’s Master of Information Technology - Embedded Software Engineering (MSIT-ESE) program.

Cite This Technical Note

Yan, B., & Lewis, G. (2014, July 2). Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments. (Technical Note CMU/SEI-2014-TN-002). Retrieved April 23, 2024, from https://doi.org/10.1184/R1/6573596.v1.

@techreport{yan_2014,
author={Yan, Bryan and Lewis, Grace},
title={Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments},
month={Jul},
year={2014},
number={CMU/SEI-2014-TN-002},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6573596.v1},
note={Accessed: 2024-Apr-23}
}

Yan, Bryan, and Grace Lewis. "Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments." (CMU/SEI-2014-TN-002). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, July 2, 2014. https://doi.org/10.1184/R1/6573596.v1.

B. Yan, and G. Lewis, "Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2014-TN-002, 2-Jul-2014 [Online]. Available: https://doi.org/10.1184/R1/6573596.v1. [Accessed: 23-Apr-2024].

Yan, Bryan, and Grace Lewis. "Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments." (Technical Note CMU/SEI-2014-TN-002). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 2 Jul. 2014. https://doi.org/10.1184/R1/6573596.v1. Accessed 23 Apr. 2024.

Yan, Bryan; & Lewis, Grace. Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments. CMU/SEI-2014-TN-002. Software Engineering Institute. 2014. https://doi.org/10.1184/R1/6573596.v1