{"title":"Web API脆弱性:你的移动应用程序有多健壮?","authors":"Tiago Espinha, A. Zaidman, H. Groß","doi":"10.1109/MOBILESOFT.2015.9","DOIUrl":null,"url":null,"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.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":"{\"title\":\"Web API Fragility: How Robust is Your Mobile Application?\",\"authors\":\"Tiago Espinha, A. Zaidman, H. Groß\",\"doi\":\"10.1109/MOBILESOFT.2015.9\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":131706,\"journal\":{\"name\":\"2015 2nd ACM International Conference on Mobile Software Engineering and Systems\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-05-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"14\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 2nd ACM International Conference on Mobile Software Engineering and Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MOBILESOFT.2015.9\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MOBILESOFT.2015.9","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 14
摘要
Web api为应用程序到应用程序的交互提供了一种系统的和可扩展的方法。大量的移动应用程序使用Web api将服务集成到应用程序中。每个Web API的发展速度是由他们各自的开发人员决定的,移动应用程序开发人员被迫在他们的软件发展任务中跟随API提供商。在本文中,我们研究了移动应用程序开发人员是否以及如何处理Web api发展带来的额外压力。特别是,我们研究了43个高端移动应用程序在处理变化的Web API响应时的健壮性。此外,我们采访了三位移动应用程序开发人员,以更好地了解他们在Web API集成方面的选择和权衡。
Web API Fragility: How Robust is Your Mobile Application?
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.