Web API Fragility: How Robust is Your Mobile Application?

Tiago Espinha, Andy Zaidman, Hans Gerhard Gross

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

6 Citations (Scopus)
9 Downloads (Pure)

Abstract

Web APIs provide a systematic and extensible approach for application-to-application interaction. A large number of mobile applications makes use of web APIs to integrate services into apps. Each Web API's evolution pace is determined by their respective developer and mobile application developers are forced to accompany the API providers in their software evolution tasks. In this paper we investigate whether and how mobile application developers deal with the added distress of web APIs evolving. In particular, we studied how robust 43 high profile mobile applications are when dealing with mutated web API responses. Additionally, we interviewed three mobile application developers to better understand their choices and trade-offs regarding web API integration.

Original languageEnglish
Title of host publicationProceedings - 2nd ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2015
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages12-21
Number of pages10
ISBN (Electronic)9781479919345
DOIs
Publication statusPublished - 28 Sep 2015
Event2nd ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2015 - Florence, Italy
Duration: 16 May 201517 May 2015

Conference

Conference2nd ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2015
CountryItaly
CityFlorence
Period16/05/1517/05/15

Keywords

  • Androids
  • Humanoid robots
  • Interviews
  • Mobile applications
  • Mobile communication
  • Software
  • XML

Fingerprint Dive into the research topics of 'Web API Fragility: How Robust is Your Mobile Application?'. Together they form a unique fingerprint.

  • Cite this

    Espinha, T., Zaidman, A., & Gross, H. G. (2015). Web API Fragility: How Robust is Your Mobile Application? In Proceedings - 2nd ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2015 (pp. 12-21). [7283022] Institute of Electrical and Electronics Engineers (IEEE). https://doi.org/10.1109/MobileSoft.2015.9