CFP last date
20 January 2025
Reseach Article

Accuracy, Security, and Architecture Impacts and Challenges of Mobile and Web Technologies: Geolocation Field Data Collection in Washington State Water Resources

by Jeremiah D. Miller, Sam Chung, Teresa Escrig, Yan Bai, Barbara Endicott-popovsky, Jan Whittington
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 92 - Number 13
Year of Publication: 2014
Authors: Jeremiah D. Miller, Sam Chung, Teresa Escrig, Yan Bai, Barbara Endicott-popovsky, Jan Whittington
10.5120/16071-5267

Jeremiah D. Miller, Sam Chung, Teresa Escrig, Yan Bai, Barbara Endicott-popovsky, Jan Whittington . Accuracy, Security, and Architecture Impacts and Challenges of Mobile and Web Technologies: Geolocation Field Data Collection in Washington State Water Resources. International Journal of Computer Applications. 92, 13 ( April 2014), 35-42. DOI=10.5120/16071-5267

@article{ 10.5120/16071-5267,
author = { Jeremiah D. Miller, Sam Chung, Teresa Escrig, Yan Bai, Barbara Endicott-popovsky, Jan Whittington },
title = { Accuracy, Security, and Architecture Impacts and Challenges of Mobile and Web Technologies: Geolocation Field Data Collection in Washington State Water Resources },
journal = { International Journal of Computer Applications },
issue_date = { April 2014 },
volume = { 92 },
number = { 13 },
month = { April },
year = { 2014 },
issn = { 0975-8887 },
pages = { 35-42 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume92/number13/16071-5267/ },
doi = { 10.5120/16071-5267 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:14:14.819968+05:30
%A Jeremiah D. Miller
%A Sam Chung
%A Teresa Escrig
%A Yan Bai
%A Barbara Endicott-popovsky
%A Jan Whittington
%T Accuracy, Security, and Architecture Impacts and Challenges of Mobile and Web Technologies: Geolocation Field Data Collection in Washington State Water Resources
%J International Journal of Computer Applications
%@ 0975-8887
%V 92
%N 13
%P 35-42
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The purpose of this paper is to examine accuracy, security, and architecture impacts and challenges of mobile and web technologies through the case study of collecting geolocation field data in Washington (WA) State water resources. Effective management of water as a public resource relies on the capture, storage, and retrieval of accurate geographic position data. This is also true of a broad range of business domains beyond water resources, such as earth sciences, city planning, and navigation to name a few. Application developers must choose how to capture this information (with enough accuracy to be useful for its intended application) and get that data to a place where it can be processed and used. A traditional monotonic application using a Global Positioning System (GPS) and a mobile app using a smartphone are available today. The advent of HTML 5 now allows the development of a mobile web app, which is not dependent on any particular smartphone platform. These multiple technical options lead to two research questions: How does an HTML5 mobile web app solution work in terms of accuracy, security, and architecture, compared with a GPS-based solution and a mobile native app solution for collecting geolocation field data? And second, as HTML5 mobile web apps are a relatively new technology, what best practices can we uncover to assist in the process of choosing between an HTML5 mobile web app and a mobile native app, and also what are the best practices for building a mobile web app that can operate offline? To answer these questions, we build an HTML5 mobile web app called 'LocationSharpener' for collecting GPS locations leveraging three of the new HTML5 features: IndexedDB, AppCache, and GeoLocation. We use the mobile web app to collect locations of water resources facilities like wells and diversions and analyze how accurately the app collects the geolocation data. We apply threat risk modeling to the mobile web app to analyze its security and privacy compared to that of the native mobile app approach. In addition, by documenting the architecture of the mobile web app with multiple views, we analyze how HTML5 affects the architecture and present best practices for building a mobile web app that can operate online and offline. The analysis of location accuracy shows the HTML5 mobile web app approach provides acceptable location accuracy even when offline. Threat modeling demonstrates that, in contrast to native mobile apps, mobile web apps offer a clear advantage to users and developers: an isolated execution environment makes it more difficult for a malicious mobile web app to read private data; As an outcome of the architecture documentation we also propose new best practices of developing a mobile web app using HTML5: the developer must consider two subsystems for online and offline use cases and a sequence of connected, disconnected, and connected deployment modes. Also, standards-based web apps are portable across virtually any operating system. This also eases the burden on developers, since they can write mobile web app once and deploy anywhere.

References
  1. Sam Chung, Daehee Won, Seung-Ho Baeg, Sangdeok Park, Service-Oriented Reverse Reengineering: 5W1H Model-Driven Re-Documentation and Candidate Services Identification, In Proceedings of IEEE International Conference on Service-Oriented Computing and Applications (SOCA'09) December 14-15, 2009, Taipei, Taiwan.
  2. ComputerWeekly. com. 2013, Write once, run anywhere? http://www. computerweekly. com/feature/Write-once-run-anywhere, Accessed on March, 29, 2013.
  3. Luis Corral, Alberto Sillitti, Giancarlo Succi, Alessandro Garibbo, and Paolo Ramella, 2011, "Evolution of mobile software development from platform-specific to web-based multiplatform paradigm," Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software (Onward! 2011), October 22 - 27, 2011, Portland, OR, USA, Pages 181-183.
  4. ESRI, 2011, Dev Meet Up – Philadelphia, PA. http://blogs. esri. com/esri/arcgis/2011/06/05/dev-meet-up-philadelphia-pa/. Accessed on March 27, 2013.
  5. ESRI, 2013, ArcGIS for Smartphones and Tablets, http://www. esri. com/software/arcgis/smartphones/demos. html, Accessed on March 5, 2013.
  6. ZefHemel and EelcoVisser, 2011, "Declaratively programming the mobile web with Mobl," Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications (OOPSLA 2011[, October 22-27, 2011, Portland, Oregon, USA.
  7. Jan Lauren Boyles, Aaron Smith, and Mary Madden, 2012, Privacy and data management on mobile devices, Pew Internet & American Life Project, September 5, 2012, http://pewinternet. org/Reports/2012/Mobile-Privacy. aspx, accessed on November 25, 2012.
  8. Qing Li and Greg Clark, 2013, Mobile Security: A Look Ahead, IEEE Security & Privacy, January/February 2013, Volume 11, Issue 1, pp. 78-81.
  9. Steve Lipner, 2004, The trustworthy computing security development lifecycle, Computer Security Applications Conference, 2004. 20th Annual, vol. , no. , pp. 2- 13, 6-10 Dec. 2004.
  10. Philippe B. Kruchten, 1995, The 4+1 View Model of architecture, Software, IEEE, vol. 12, no. 6, pp. 42-50, November, 1995.
  11. Oregon Water & Monitoring Well Data Standard Draft 1, http://apps. wrd. state. or. us/apps/gw/owmwds_well_query/docs/ORWaterWellDataExchangeStandard_v1Draft. doc, Accessed on March 5, 2013.
  12. PhoneGap, 2013, PhoneGap Beliefs, Goals, and Philosophy. http://phonegap. com/2012/05/09/phonegap-beliefs-goals-and-philosophy/. Accessed on March 27, 2013.
  13. Antero Taivalsaari, TommiMikkonen, Dan Ingalls, and Krzysztof Palacz, 2008, Web Browser as an Application Platform," the proceedings of the 34th Euromicro Conference Software Engineering and Advanced Applications (SEAA'08), 2008 , Pages: 293 – 302.
  14. Antero Taivalsaari, TommiMikkonen, MattiAnttonen, and ArtoSalminen, 2011, The Death of Binary Software: End User Software Moves to the Web, 2011 Ninth International Conference on Creating, Connecting and Collaborating through Computing, 2011 , Pages: 17 – 23.
  15. Kerry Taylor, 2006, The semantics of water, In Proceedings of the Second Australasian Workshop on Advances in Ontologies - Volume 72 (AOW '06), Mehmet A. Orgun and Thomas Meyer (Eds. ), Vol. 72. Australian Computer Society, Inc. , Darlinghurst, Australia, Australia, 3-3.
  16. Washington Department of Ecology Water Resources Web Map, 2012, http://www. ecy. wa. gov/programs/wr/info/webmap. html. Last accessed 10/20/2012.
  17. W3C, 2011, HTML5 differences from HTML4, http://www. w3. org/TR/2011/WD-html5-diff-20110405/, accessed on March 27, 2013.
Index Terms

Computer Science
Information Sciences

Keywords

Mobile Web App Native Mobile App HTML 5 Geolocation Field Data Collection Water Resources