{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T17:30:29Z","timestamp":1762018229661,"version":"3.37.3"},"reference-count":114,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Braz Comput Soc"],"published-print":{"date-parts":[[2019,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                <jats:title>Context<\/jats:title>\n                <jats:p>Mobile devices, such as smartphones, have increased their capacity of information processing and sensors have been aggregated to their hardware. Such sensors allow capturing information from the environment in which they are introduced. As a result, mobile applications that use the environment and user information to provide services or perform context-based actions are increasingly common. This type of application is known as context-aware application. While software testing is an expensive activity in general, testing context-aware applications is an even more expensive and challenging activity. Thus, efforts are needed to automate testing for context-aware applications, particularly in the scope of Android, which is currently the most used operating system by smartphones.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Objective<\/jats:title>\n                <jats:p>This paper aims to identify and discuss the state-of-the-art tools that allow the automation of testing Android context-aware applications.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Method<\/jats:title>\n                <jats:p>In order to do so, we carried out a systematic mapping study (SMS) to find out the studies in the existing literature that describe or present Android testing tools. The discovered tools were then analyzed to identify their potential in testing Android context-aware applications.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Result<\/jats:title>\n                <jats:p>A total of 68 works and 80 tools were obtained as a result of the SMS. From the identified tools, five are context-aware Android application testing tools, and five are general Android application testing tools, but support the test of the context-aware feature.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Conclusion<\/jats:title>\n                <jats:p>Although context-aware application testing tools do exist, they do not support automatic generation or execution of test cases focusing on high-level contexts. Moreover, they do not support asynchronous context variations.<\/jats:p>\n              <\/jats:sec>","DOI":"10.1186\/s13173-019-0093-7","type":"journal-article","created":{"date-parts":[[2019,12,2]],"date-time":"2019-12-02T11:02:23Z","timestamp":1575284543000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Testing tools for Android context-aware applications: a systematic mapping"],"prefix":"10.1186","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7873-6470","authenticated-orcid":false,"given":"Diego R.","family":"Almeida","sequence":"first","affiliation":[]},{"given":"Patr\u00edcia D. L.","family":"Machado","sequence":"additional","affiliation":[]},{"given":"Wilkerson L.","family":"Andrade","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,12,1]]},"reference":[{"key":"93_CR1","unstructured":"Number of Mobile Phone Users Worldwide from 2015 to 2020 (in Billions). https:\/\/www.statista.com\/statistics\/274774\/forecast-of-mobile-phone-users\\%-worldwide\/. Accessed 08 Aug 2019."},{"key":"93_CR2","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/1982595.1982612","volume-title":"Proceedings of the 6th International Workshop on Automation of Software Test \u2013 AST \u201911","author":"C Hu","year":"2011","unstructured":"Hu C, Neamtiu I (2011) Automating gui testing for android applications In: Proceedings of the 6th International Workshop on Automation of Software Test \u2013 AST \u201911, 77\u201383.. ACM, New York. https:\/\/doi.org\/10.1145\/1982595.1982612."},{"key":"93_CR3","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1109\/ISSRE.2010.45","volume-title":"Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering \u2013 ISSRE \u201910","author":"AK Maji","year":"2010","unstructured":"Maji AK, Hao K, Sultana S, Bagchi S (2010) Characterizing failures in mobile oses: a case study with android and symbian In: Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering \u2013 ISSRE \u201910, 249\u2013258.. IEEE Computer Society, Washington, DC. https:\/\/doi.org\/10.1109\/ISSRE.2010.45."},{"key":"93_CR4","first-page":"29","volume-title":"Proceedings of the 7th International Workshop on Automation of Software Test \u2013 AST \u201912","author":"H Muccini","year":"2012","unstructured":"Muccini H, Di Francesco A, Esposito P (2012) Software testing of mobile applications: challenges and future research directions In: Proceedings of the 7th International Workshop on Automation of Software Test \u2013 AST \u201912, 29\u201335.. IEEE Press, Piscataway. http:\/\/dl.acm.org\/citation.cfm?id=2663608.2663615."},{"key":"93_CR5","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1145\/1882362.1882443","volume-title":"Proceedings of the FSE\/SDP Workshop on Future of Software Engineering Research \u2013 FoSER \u201910","author":"AI Wasserman","year":"2010","unstructured":"Wasserman AI (2010) Software engineering issues for mobile application development In: Proceedings of the FSE\/SDP Workshop on Future of Software Engineering Research \u2013 FoSER \u201910, 397\u2013400.. ACM, New York. https:\/\/doi.org\/10.1145\/1882362.1882443."},{"key":"93_CR6","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1109\/ASE.2015.89","volume-title":"Proceedings of the 2015 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE) \u2013 ASE \u201915","author":"SR Choudhary","year":"2015","unstructured":"Choudhary SR, Gorla A, Orso A (2015) Automated test input generation for android: are we there yet? (e) In: Proceedings of the 2015 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE) \u2013 ASE \u201915, 429\u2013440.. IEEE Computer Society, Washington, DC. https:\/\/doi.org\/10.1109\/ASE.2015.89."},{"key":"93_CR7","unstructured":"Mobile Operating System Market Share Worldwide. http:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide. Accessed 08 Aug 2019."},{"issue":"1","key":"93_CR8","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1007\/s007790170019","volume":"5","author":"AK Dey","year":"2001","unstructured":"Dey AK (2001) Understanding and using context. Personal Ubiquitous Comput 5(1):4\u20137. https:\/\/doi.org\/10.1007\/s007790170019.","journal-title":"Personal Ubiquitous Comput"},{"key":"93_CR9","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1007\/3-540-48157-5_29","volume-title":"Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing \u2013 HUC \u201999","author":"GD Abowd","year":"1999","unstructured":"Abowd GD, Dey AK, Brown PJ, Davies N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness In: Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing \u2013 HUC \u201999, 304\u2013307.. Springer, London. http:\/\/dl.acm.org\/citation.cfm?id=647985.743843."},{"key":"93_CR10","unstructured":"Android Platform Architecture. https:\/\/developer.android.com\/guide\/platform\/index.html. Accessed 09 Aug 2019."},{"key":"93_CR11","unstructured":"Google I\/O. https:\/\/events.google.com\/io. Accessed 10 Aug 2019."},{"issue":"6","key":"93_CR12","doi-asserted-by":"publisher","first-page":"1785","DOI":"10.1007\/s10664-014-9343-7","volume":"20","author":"M Kechagia","year":"2015","unstructured":"Kechagia M, Mitropoulos D, Spinellis D (2015) Charting the API minefield using software telemetry data. Empirical Softw Eng 20(6):1785\u20131830. https:\/\/doi.org\/10.1007\/s10664-014-9343-7.","journal-title":"Empirical Softw Eng"},{"key":"93_CR13","doi-asserted-by":"publisher","unstructured":"Gross F, Fraser G, Zeller A (2012) EXSYST: Search-based GUI testing In: 2012 34th International Conference on Software Engineering (ICSE), 1423\u20131426. https:\/\/doi.org\/10.1109\/ICSE.2012.6227232.","DOI":"10.1109\/ICSE.2012.6227232"},{"key":"93_CR14","doi-asserted-by":"publisher","unstructured":"Mariani L, Pezze M, Riganelli O, Santoro M (2012) Autoblacktest: Automatic black-box testing of interactive applications In: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 81\u201390. https:\/\/doi.org\/10.1109\/ICST.2012.88.","DOI":"10.1109\/ICST.2012.88"},{"key":"93_CR15","first-page":"260","volume-title":"Proceedings of the 10th Working Conference on Reverse Engineering \u2013 WCRE \u201903","author":"A Memon","year":"2003","unstructured":"Memon A, Banerjee I, Nagarajan A (2003) GUI ripping: Reverse engineering of graphical user interfaces for testing In: Proceedings of the 10th Working Conference on Reverse Engineering \u2013 WCRE \u201903, 260.. IEEE Computer Society, Washington, DC. http:\/\/dl.acm.org\/citation.cfm?id=950792.951350."},{"key":"93_CR16","first-page":"102","volume-title":"Proceedings of the International Conference on Software Engineering Research and Practice (SERP) 2016","author":"S Yue","year":"2016","unstructured":"Yue S, Yue S, Smith R (2016) A survey of testing context-aware software: challenges and resolution In: Proceedings of the International Conference on Software Engineering Research and Practice (SERP) 2016, 102\u2013108.. IEEE Comput Soc, Las Vegas."},{"key":"93_CR17","doi-asserted-by":"publisher","first-page":"406","DOI":"10.1109\/ICSE.2007.18","volume-title":"Proceedings of the 29th International Conference on Software Engineering \u2013 ICSE \u201907","author":"Z Wang","year":"2007","unstructured":"Wang Z, Elbaum S, Rosenblum DS (2007) Automated generation of context-aware tests In: Proceedings of the 29th International Conference on Software Engineering \u2013 ICSE \u201907, 406\u2013415.. IEEE Computer Society, Washington, DC. https:\/\/doi.org\/10.1109\/ICSE.2007.18."},{"key":"93_CR18","doi-asserted-by":"publisher","unstructured":"Moran K, Linares-Vasquez M, Bernal-Cardenas C, Vendome C, Poshyvanyk D (2017) Crashscope: A practical tool for automated testing of android applications In: 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C), 15\u201318. https:\/\/doi.org\/10.1109\/ICSE-C.2017.16.","DOI":"10.1109\/ICSE-C.2017.16"},{"key":"93_CR19","doi-asserted-by":"publisher","unstructured":"Li Y, Yang Z, Guo Y, Chen X (2017) Droidbot: A lightweight UI-guided test input generator for android In: 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C), 23\u201326. https:\/\/doi.org\/10.1109\/ICSE-C.2017.8.","DOI":"10.1109\/ICSE-C.2017.8"},{"key":"93_CR20","unstructured":"Brown PJ (1996) The stick-e document: a framework for creating context-aware applications In: Proceedings of EP\u201996, Palo Alto, 182\u2013196. http:\/\/www.cs.kent.ac.uk\/pubs\/1996\/396. 10 Aug 2019."},{"key":"93_CR21","unstructured":"Franklin D., Flachsbart J. (1998) All gadget and no representation makes jack a dull environment In: AAAI 1998 Spring Symposium on Intelligent Environments, 155\u2013160. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.42.1668."},{"issue":"5","key":"93_CR22","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/98.626982","volume":"4","author":"A Ward","year":"1997","unstructured":"Ward A, Jones A, Hopper A (1997) A new location technique for the active office. IEEE Pers Commun 4(5):42\u201347. https:\/\/doi.org\/10.1109\/98.626982.","journal-title":"IEEE Pers Commun"},{"key":"93_CR23","unstructured":"Rodden T, Chervest K, Davies N, Dix A (1998) Exploiting context in HCI design for mobile systems In: Workshop on Human Computer Interaction with Mobile Devices, 21\u201322. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.57.1279. https:\/\/www.alandix.com\/academic\/papers\/exploting-context-1998\/."},{"key":"93_CR24","doi-asserted-by":"publisher","unstructured":"Hull R, Neaves P, Bedford-Roberts J (1997) Towards situated computing In: Digest of Papers. First International Symposium on Wearable Computers, 146\u2013153. https:\/\/doi.org\/10.1109\/ISWC.1997.629931.","DOI":"10.1109\/ISWC.1997.629931"},{"key":"93_CR25","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1007\/3-540-48157-5_29","volume-title":"Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing \u2013 HUC \u201999","author":"GD Abowd","year":"1999","unstructured":"Abowd GD, Dey AK, Brown PJ, Davies N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness In: Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing \u2013 HUC \u201999, 304\u2013307.. Springer, London. http:\/\/dl.acm.org\/citation.cfm?id=647985.743843. 10 Aug 2019."},{"issue":"2","key":"93_CR26","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/j.pmcj.2009.06.002","volume":"6","author":"C Bettini","year":"2010","unstructured":"Bettini C, Brdiczka O, Henricksen K, Indulska J, Nicklas D, Ranganathan A, Riboni D (2010) A survey of context modelling and reasoning techniques. Pervasive Mob Comput 6(2):161\u2013180. https:\/\/doi.org\/10.1016\/j.pmcj.2009.06.002.","journal-title":"Pervasive Mob Comput"},{"key":"93_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2017.05.048","volume":"131","author":"S Matalonga","year":"2017","unstructured":"Matalonga S, Rodrigues F, Travassos GH (2017) Characterizing testing methods for context-aware software systems: results from a quasi-systematic literature review. J Syst Softw 131:1\u201321. https:\/\/doi.org\/10.1016\/j.jss.2017.05.048.","journal-title":"J Syst Softw"},{"key":"93_CR28","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1016\/j.jss.2016.05.024","volume":"118","author":"AS Guinea","year":"2016","unstructured":"Guinea AS, Nain G, Traon YL (2016) A systematic review on the engineering of software for ubiquitous systems. J Syst Softw 118:251\u2013276. https:\/\/doi.org\/10.1016\/j.jss.2016.05.024.","journal-title":"J Syst Softw"},{"key":"93_CR29","doi-asserted-by":"publisher","unstructured":"Matalonga S, Rodrigues F, Travassos G (2015) Challenges in testing context aware software systems In: Brazilian Conference on Software: Theory and Practice \u2013 CBSOFT \u201915, 51\u201360. https:\/\/doi.org\/10.13140\/RG.2.1.3361.6080.","DOI":"10.13140\/RG.2.1.3361.6080"},{"key":"93_CR30","unstructured":"Sanders J, Walcott KR (2018) Tads: Automating device state to android test suite testing In: Proceedings of the 2018 International Conference on Wireless Networks \u2013 ICWN\u201918, 10\u201314. https:\/\/csce.ucmss.com\/cr\/books\/2018\/LFS\/CSREA2018\/ICW4285.pdf. https:\/\/csce.ucmss.com\/cr\/books\/2018\/ConferenceReport?ConferenceKey=ICW."},{"key":"93_CR31","doi-asserted-by":"publisher","first-page":"473","DOI":"10.1145\/3152832.3157814","volume-title":"Proceedings of the 16th International Conference on Mobile and Ubiquitous Multimedia \u2013 MUM \u201917","author":"C Holzmann","year":"2017","unstructured":"Holzmann C, Steiner D, Riegler A, Grossauer C (2017) An android toolkit for supporting field studies on mobile devices In: Proceedings of the 16th International Conference on Mobile and Ubiquitous Multimedia \u2013 MUM \u201917, 473\u2013479.. ACM, New York. https:\/\/doi.org\/10.1145\/3152832.3157814."},{"issue":"10","key":"93_CR32","doi-asserted-by":"publisher","first-page":"7305","DOI":"10.1166\/asl.2018.12933","volume":"24","author":"Asmau Usman","year":"2018","unstructured":"Usman A, Ibrahim N, Salihu IA (2018) Comparative study of mobile applications testing techniques for context events. Adv Sci Lett 24(10).","journal-title":"Advanced Science Letters"},{"key":"93_CR33","first-page":"68","volume-title":"Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering\u2013EASE\u201908","author":"K Petersen","year":"2008","unstructured":"Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering In: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering\u2013EASE\u201908, 68\u201377.. BCS Learning & Development Ltd., Swindon. http:\/\/dl.acm.org\/citation.cfm?id=2227115.2227123."},{"key":"93_CR34","unstructured":"Kitchenham B, Charters S (2007) Guidelines for performing Systematic Literature Reviews in Software Engineering. http:\/\/www.dur.ac.uk\/ebse\/resources\/Systematic-reviews-5-8.pdf. https:\/\/www.bibsonomy.org\/bibtex\/227b256010a48688388374cf83b619b54\/msn."},{"key":"93_CR35","unstructured":"Start Tool Home Page. http:\/\/lapes.dc.ufscar.br\/tools\/start_tool. Accessed 10 Aug 2019."},{"key":"93_CR36","first-page":"760","volume-title":"Proceedings of the 37th International Conference on Software Engineering - Volume 2 \u2013 ICSE \u201915","author":"G Imparato","year":"2015","unstructured":"Imparato G (2015) A combined technique of GUI ripping and input perturbation testing for android apps In: Proceedings of the 37th International Conference on Software Engineering - Volume 2 \u2013 ICSE \u201915, 760\u2013762.. IEEE Press, Piscataway. http:\/\/dl.acm.org\/citation.cfm?id=2819009.2819159."},{"key":"93_CR37","doi-asserted-by":"publisher","first-page":"535","DOI":"10.1145\/2695664.2695782","volume-title":"Proceedings of the 30th Annual ACM Symposium on Applied Computing \u2013 SAC \u201915","author":"V Vieira","year":"2015","unstructured":"Vieira V, Holl K, Hassel M (2015) A context simulator as testing support for mobile apps In: Proceedings of the 30th Annual ACM Symposium on Applied Computing \u2013 SAC \u201915, 535\u2013541.. ACM, New York. https:\/\/doi.org\/10.1145\/2695664.2695782."},{"key":"93_CR38","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/SERE.2014.20","volume-title":"Proceedings of the 2014 Eighth International Conference on Software Security and Reliability \u2013 SERE \u201914","author":"A Li","year":"2014","unstructured":"Li A, Qin Z, Chen M, Liu J (2014) Adautomation: An activity diagram based automated gui testing framework for smartphone applications In: Proceedings of the 2014 Eighth International Conference on Software Security and Reliability \u2013 SERE \u201914, 68\u201377.. IEEE Computer Society, Washington, DC. https:\/\/doi.org\/10.1109\/SERE.2014.20."},{"key":"93_CR39","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1007\/978-3-642-37057-1_19","volume-title":"Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering\u2013FASE\u201913","author":"W Yang","year":"2013","unstructured":"Yang W, Prasad MR, Xie T (2013) A grey-box approach for automated GUI-model generation of mobile applications In: Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering\u2013FASE\u201913, 250\u2013265.. Springer, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-37057-1_19."},{"key":"93_CR40","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1145\/2804345.2804348","volume-title":"Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile\u2013DeMobile 2015","author":"D Amalfitano","year":"2015","unstructured":"Amalfitano D, Amatucci N, Fasolino AR, Tramontana P (2015) Agrippin: A novel search based testing technique for android applications In: Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile\u2013DeMobile 2015, 5\u201312.. ACM, New York. https:\/\/doi.org\/10.1145\/2804345.2804348."},{"issue":"5","key":"93_CR41","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1109\/MS.2014.55","volume":"32","author":"D Amalfitano","year":"2015","unstructured":"Amalfitano D, Fasolino AR, Tramontana P, Ta BD, Memon AM (2015) Mobiguitar: Automated model-based testing of mobile apps. IEEE Software 32(5):53\u201359. https:\/\/doi.org\/10.1109\/MS.2014.55.","journal-title":"IEEE Software"},{"key":"93_CR42","doi-asserted-by":"publisher","unstructured":"Amalfitano D, Fasolino AR, Tramontana P, Amatucci N (2013) Considering context events in event-based testing of mobile applications In: 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops, 126\u2013133. https:\/\/doi.org\/10.1109\/ICSTW.2013.22.","DOI":"10.1109\/ICSTW.2013.22"},{"key":"93_CR43","doi-asserted-by":"publisher","first-page":"258","DOI":"10.1145\/2351676.2351717","volume-title":"Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering\u2013ASE 2012","author":"D Amalfitano","year":"2012","unstructured":"Amalfitano D, Fasolino AR, Tramontana P, De Carmine S, Memon AM (2012) Using gui ripping for automated testing of android applications In: Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering\u2013ASE 2012, 258\u2013261.. ACM, New York. https:\/\/doi.org\/10.1145\/2351676.2351717."},{"key":"93_CR44","doi-asserted-by":"publisher","first-page":"420","DOI":"10.1145\/2554850.2554942","volume-title":"Proceedings of the 29th Annual ACM Symposium on Applied Computing\u2013SAC \u201914","author":"T Griebe","year":"2014","unstructured":"Griebe T, Gruhn V (2014) A model-based approach to test automation for context-aware mobile applications In: Proceedings of the 29th Annual ACM Symposium on Applied Computing\u2013SAC \u201914, 420\u2013427.. ACM, New York. https:\/\/doi.org\/10.1145\/2554850.2554942."},{"key":"93_CR45","doi-asserted-by":"publisher","unstructured":"Silva DB, Endo AT, Eler MM, Durelli VHS (2016) An analysis of automated tests for mobile android applications In: 2016 XLII Latin American Computing Conference (CLEI), 1\u20139. https:\/\/doi.org\/10.1109\/CLEI.2016.7833334.","DOI":"10.1109\/CLEI.2016.7833334"},{"key":"93_CR46","doi-asserted-by":"publisher","unstructured":"Prathibhan CM, Malini A, Venkatesh N, Sundarakantham K (2014) An automated testing framework for testing android mobile applications in the cloud In: 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies, 1216\u20131219. https:\/\/doi.org\/10.1109\/ICACCCT.2014.7019292.","DOI":"10.1109\/ICACCCT.2014.7019292"},{"key":"93_CR47","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/2393596.2393666","volume-title":"Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering\u2013FSE \u201912","author":"S Anand","year":"2012","unstructured":"Anand S, Naik M, Harrold MJ, Yang H (2012) Automated concolic testing of smartphone apps In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering\u2013FSE \u201912, 59\u201315911.. ACM, New York. https:\/\/doi.org\/10.1145\/2393596.2393666."},{"key":"93_CR48","doi-asserted-by":"publisher","unstructured":"Zaeem RN, Prasad MR, Khurshid S (2014) Automated generation of oracles for testing user-interaction features of mobile apps In: 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation, 183\u2013192. https:\/\/doi.org\/10.1109\/ICST.2014.31.","DOI":"10.1109\/ICST.2014.31"},{"key":"93_CR49","doi-asserted-by":"publisher","unstructured":"Villanes IK, Costa EAB, Dias-Neto AC (2015) Automated mobile testing as a service (AM-TaaS) In: 2015 IEEE World Congress on Services, 79\u201386. https:\/\/doi.org\/10.1109\/SERVICES.2015.20.","DOI":"10.1109\/SERVICES.2015.20"},{"key":"93_CR50","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/2945404.2945406","volume-title":"Proceedings of the 2Nd International Workshop on User Interface Test Automation\u2013INTUITEST 2016","author":"R Coppola","year":"2016","unstructured":"Coppola R, Raffero E, Torchiano M (2016) Automated mobile ui test fragility: an exploratory assessment study on android In: Proceedings of the 2Nd International Workshop on User Interface Test Automation\u2013INTUITEST 2016, 11\u201320.. ACM, New York. https:\/\/doi.org\/10.1145\/2945404.2945406."},{"key":"93_CR51","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/2483760.2483777","volume-title":"Proceedings of the 2013 International Symposium on Software Testing and Analysis\u2013ISSTA 2013","author":"CS Jensen","year":"2013","unstructured":"Jensen CS, Prasad MR, M\u00f8ller A (2013) Automated testing with targeted event sequence generation In: Proceedings of the 2013 International Symposium on Software Testing and Analysis\u2013ISSTA 2013, 67\u201377.. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/2483760.2483777."},{"key":"93_CR52","doi-asserted-by":"publisher","unstructured":"Moran K, Linares-V\u00e1squez M, Bernal-C\u00e1rdenas C, Vendome C, Poshyvanyk D (2016) Automatically discovering, reporting and reproducing android application crashes In: 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST), 33\u201344. https:\/\/doi.org\/10.1109\/ICST.2016.34.","DOI":"10.1109\/ICST.2016.34"},{"key":"93_CR53","doi-asserted-by":"publisher","unstructured":"Haoyin LV (2017) Automatic android application GUI testing - a random walk approach In: 2017 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), 72\u201376. https:\/\/doi.org\/10.1109\/WiSPNET.2017.8299722.","DOI":"10.1109\/WiSPNET.2017.8299722"},{"key":"93_CR54","doi-asserted-by":"publisher","unstructured":"Wang P, Liang B, You W, Li J, Shi W (2014) Automatic android GUI traversal with high coverage In: 2014 Fourth International Conference on Communication Systems and Network Technologies, 1161\u20131166. https:\/\/doi.org\/10.1109\/CSNT.2014.236.","DOI":"10.1109\/CSNT.2014.236"},{"key":"93_CR55","doi-asserted-by":"publisher","unstructured":"Anbunathan R, Basu A (2017) Automation framework for test script generation for android mobile In: 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information Communication Technology (RTEICT), 1914\u20131918. https:\/\/doi.org\/10.1109\/RTEICT.2017.8256930.","DOI":"10.1109\/RTEICT.2017.8256930"},{"key":"93_CR56","doi-asserted-by":"publisher","unstructured":"Liu CH, Lu CY, Cheng SJ, Chang KY, Hsiao YC, Chu WM (2014) Capture-replay testing for android applications In: 2014 International Symposium on Computer, Consumer and Control, 1129\u20131132. https:\/\/doi.org\/10.1109\/IS3C.2014.293https:\/\/doi.org\/10.1109\/IS3C.2014.293.","DOI":"10.1109\/IS3C.2014.293"},{"key":"93_CR57","doi-asserted-by":"publisher","unstructured":"McAfee P, Mkaouer MW, Krutz DE (2017) Cate: Concolic android testing using java pathfinder for android applications In: 2017 IEEE\/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), 213\u2013214. https:\/\/doi.org\/10.1109\/MOBILESoft.2017.35.","DOI":"10.1109\/MOBILESoft.2017.35"},{"key":"93_CR58","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1145\/2338965.2336765","volume-title":"Proceedings of the 2012 International Symposium on Software Testing and Analysis\u2013ISSTA 2012","author":"CD Nguyen","year":"2012","unstructured":"Nguyen CD, Marchetto A, Tonella P (2012) Combining model-based and combinatorial testing for effective test case generation In: Proceedings of the 2012 International Symposium on Software Testing and Analysis\u2013ISSTA 2012, 100\u2013110.. ACM, New York. https:\/\/doi.org\/10.1145\/2338965.2336765."},{"key":"93_CR59","doi-asserted-by":"publisher","unstructured":"Anbunathan R, Basu A (2015) Data driven architecture based automated test generation for android mobile In: 2015 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), 1\u20135. https:\/\/doi.org\/10.1109\/ICCIC.2015.7435772.","DOI":"10.1109\/ICCIC.2015.7435772"},{"key":"93_CR60","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/2536853.2536881","volume-title":"Proceedings of International Conference on Advances in Mobile Computing & Multimedia\u2013MoMM \u201913","author":"H Ye","year":"2013","unstructured":"Ye H, Cheng S, Zhang L, Jiang F (2013) Droidfuzzer: Fuzzing the android apps with intent-filter tag In: Proceedings of International Conference on Advances in Mobile Computing & Multimedia\u2013MoMM \u201913, 68\u2013686874.. ACM, New York. https:\/\/doi.org\/10.1145\/2536853.2536881."},{"key":"93_CR61","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1145\/2897073.2897716","volume-title":"Proceedings of the International Conference on Mobile Software Engineering and Systems\u2013MOBILESoft \u201916","author":"K Jamrozik","year":"2016","unstructured":"Jamrozik K, Zeller A (2016) Droidmate: A robust and extensible test generator for android In: Proceedings of the International Conference on Mobile Software Engineering and Systems\u2013MOBILESoft \u201916, 293\u2013294.. ACM, New York. https:\/\/doi.org\/10.1145\/2897073.2897716."},{"key":"93_CR62","doi-asserted-by":"publisher","first-page":"224","DOI":"10.1145\/2491411.2491450","volume-title":"Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering\u2013ESEC\/FSE 2013","author":"A Machiry","year":"2013","unstructured":"Machiry A, Tahiliani R, Naik M (2013) Dynodroid: An input generation system for android apps In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering\u2013ESEC\/FSE 2013, 224\u2013234.. ACM, New York. https:\/\/doi.org\/10.1145\/2491411.2491450."},{"key":"93_CR63","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1145\/2592798.2592813","volume-title":"Proceedings of the Ninth European Conference on Computer Systems\u2013EuroSys \u201914","author":"G Hu","year":"2014","unstructured":"Hu G, Yuan X, Tang Y, Yang J (2014) Efficiently, effectively detecting mobile app bugs with appdoctor In: Proceedings of the Ninth European Conference on Computer Systems\u2013EuroSys \u201914, 18\u201311815.. ACM, New York. https:\/\/doi.org\/10.1145\/2592798.2592813."},{"key":"93_CR64","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/ASE.2017.8115615","volume-title":"Proceedings of the 32Nd IEEE\/ACM International Conference on Automated Software Engineering\u2013ASE 2017","author":"W Song","year":"2017","unstructured":"Song W, Qian X, Huang J (2017) Ehbdroid: Beyond GUI testing for android applications In: Proceedings of the 32Nd IEEE\/ACM International Conference on Automated Software Engineering\u2013ASE 2017, 27\u201337.. IEEE Press, Piscataway. http:\/\/dl.acm.org\/citation.cfm?id=3155562.3155570."},{"key":"93_CR65","first-page":"763","volume-title":"Proceedings of the 37th International Conference on Software Engineering - Volume 2\u2013ICSE \u201915","author":"M Linares-V\u00e1squez","year":"2015","unstructured":"Linares-V\u00e1squez M (2015) Enabling testing of android apps In: Proceedings of the 37th International Conference on Software Engineering - Volume 2\u2013ICSE \u201915, 763\u2013765.. IEEE Press, Piscataway. http:\/\/dl.acm.org\/citation.cfm?id=2819009.2819160."},{"key":"93_CR66","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1145\/2635868.2635896","volume-title":"Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering\u2013FSE 2014","author":"R. Mahmood","year":"2014","unstructured":"Mahmood R., Mirzaei N., Malek S. (2014) Evodroid: Segmented evolutionary testing of android apps In: Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering\u2013FSE 2014, 599\u2013609.. ACM, New York. https:\/\/doi.org\/10.1145\/2635868.2635896."},{"issue":"1","key":"93_CR67","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2557833.2560576","volume":"39","author":"H van der Merwe","year":"2014","unstructured":"van der Merwe H, van der Merwe B, Visser W (2014) Execution and property specifications for jpf-android. SIGSOFT Softw Eng Notes 39(1):1\u20135. https:\/\/doi.org\/10.1145\/2557833.2560576.","journal-title":"SIGSOFT Softw Eng Notes"},{"issue":"6","key":"93_CR68","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2382756.2382797","volume":"37","author":"H van der Merwe","year":"2012","unstructured":"van der Merwe H, van der Merwe B, Visser W (2012) Verifying android applications using java pathfinder. SIGSOFT Softw Eng Notes 37(6):1\u20135. https:\/\/doi.org\/10.1145\/2382756.2382797.","journal-title":"SIGSOFT Softw Eng Notes"},{"key":"93_CR69","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1145\/2875913.2875937","volume-title":"Proceedings of the 7th Asia-Pacific Symposium on Internetware\u2013Internetware \u201915","author":"Z Meng","year":"2015","unstructured":"Meng Z, Jiang Y, Xu C (2015) Facilitating reusable and scalable automated testing and analysis for android apps In: Proceedings of the 7th Asia-Pacific Symposium on Internetware\u2013Internetware \u201915, 166\u2013175.. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/2875913.2875937."},{"key":"93_CR70","doi-asserted-by":"publisher","first-page":"689","DOI":"10.1145\/2889160.2891043","volume-title":"Proceedings of the 38th International Conference on Software Engineering Companion\u2013ICSE \u201916","author":"T Su","year":"2016","unstructured":"Su T (2016) Fsmdroid: Guided GUI testing of android apps In: Proceedings of the 38th International Conference on Software Engineering Companion\u2013ICSE \u201916, 689\u2013691.. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/2889160.2891043."},{"key":"93_CR71","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/2896921.2896925","volume-title":"Proceedings of the 11th International Workshop on Automation of Software Test\u2013AST \u201916","author":"Y Hu","year":"2016","unstructured":"Hu Y, Neamtiu I (2016) Fuzzy and cross-app replay for smartphone apps In: Proceedings of the 11th International Workshop on Automation of Software Test\u2013AST \u201916, 50\u201356.. ACM, New York. https:\/\/doi.org\/10.1145\/2896921.2896925."},{"key":"93_CR72","doi-asserted-by":"publisher","first-page":"623","DOI":"10.1145\/2509136.2509552","volume-title":"Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications\u2013OOPSLA \u201913","author":"W Choi","year":"2013","unstructured":"Choi W, Necula G, Sen K (2013) Guided GUI testing of android apps with minimal restart and approximate learning In: Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications\u2013OOPSLA \u201913, 623\u2013640.. ACM, New York. https:\/\/doi.org\/10.1145\/2509136.2509552."},{"key":"93_CR73","doi-asserted-by":"publisher","unstructured":"Paulovsky F., Pavese E., Garbervetsky D. (2017) High-coverage testing of navigation models in android applications In: 2017 IEEE\/ACM 12th International Workshop on Automation of Software Testing (AST), 52\u201358. https:\/\/doi.org\/10.1109\/AST.2017.6.","DOI":"10.1109\/AST.2017.6"},{"key":"93_CR74","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1145\/2846661.2846670","volume-title":"Proceedings of the 3rd International Workshop on Mobile Development Lifecycle\u2013MobileDeLi 2015","author":"Y Hu","year":"2015","unstructured":"Hu Y, Azim T, Neamtiu I (2015) Improving the android development lifecycle with the VALERA record-and-replay approach In: Proceedings of the 3rd International Workshop on Mobile Development Lifecycle\u2013MobileDeLi 2015, 7\u20138.. ACM, New York. https:\/\/doi.org\/10.1145\/2846661.2846670."},{"key":"93_CR75","doi-asserted-by":"publisher","first-page":"571","DOI":"10.1145\/2884781.2884854","volume-title":"Proceedings of the 38th International Conference on Software Engineering\u2013ICSE \u201916","author":"Z Qin","year":"2016","unstructured":"Qin Z, Tang Y, Novak E, Li Q (2016) Mobiplay: A remote execution based record-and-replay tool for mobile applications In: Proceedings of the 38th International Conference on Software Engineering\u2013ICSE \u201916, 571\u2013582.. ACM, New York. https:\/\/doi.org\/10.1145\/2884781.2884854."},{"issue":"10","key":"93_CR76","doi-asserted-by":"publisher","first-page":"957","DOI":"10.1109\/TSE.2014.2331982","volume":"40","author":"YD Lin","year":"2014","unstructured":"Lin YD, Rojas JF, Chu ETH, Lai YC (2014) On the accuracy, efficiency, and reusability of automated test oracles for android devices. IEEE Trans Softw Eng 40(10):957\u2013970. https:\/\/doi.org\/10.1109\/TSE.2014.2331982.","journal-title":"IEEE Trans Softw Eng"},{"key":"93_CR77","doi-asserted-by":"publisher","unstructured":"Wen HL, Lin CH, Hsieh TH, Yang CZ (2015) Pats: A parallel GUI testing framework for android applications In: 2015 IEEE 39th Annual Computer Software and Applications Conference, 210\u2013215. https:\/\/doi.org\/10.1109\/COMPSAC.2015.80.","DOI":"10.1109\/COMPSAC.2015.80"},{"key":"93_CR78","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1145\/2594368.2594390","volume-title":"Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services\u2013MobiSys \u201914","author":"S Hao","year":"2014","unstructured":"Hao S, Liu B, Nath S, Halfond WGJ, Govindan R (2014) Puma: Programmable UI-automation for large-scale dynamic analysis of mobile apps In: Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services\u2013MobiSys \u201914, 204\u2013217.. ACM, New York. https:\/\/doi.org\/10.1145\/2594368.2594390."},{"key":"93_CR79","doi-asserted-by":"publisher","first-page":"854","DOI":"10.1145\/3106237.3117769","volume-title":"Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering\u2013ESEC\/FSE 2017","author":"W Lam","year":"2017","unstructured":"Lam W, Wu Z, Li D, Wang W, Zheng H, Luo H, Yan P, Deng Y, Xie T (2017) Record and replay for android: Are we there yet in industrial cases? In: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering\u2013ESEC\/FSE 2017, 854\u2013859.. ACM, New York. https:\/\/doi.org\/10.1145\/3106237.3117769."},{"key":"93_CR80","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1145\/2884781.2884853","volume-title":"Proceedings of the 38th International Conference on Software Engineering\u2013ICSE \u201916","author":"N Mirzaei","year":"2016","unstructured":"Mirzaei N, Garcia J, Bagheri H, Sadeghi A, Malek S (2016) Reducing combinatorics in GUI testing of android applications In: Proceedings of the 38th International Conference on Software Engineering\u2013ICSE \u201916, 559\u2013570.. ACM, New York. https:\/\/doi.org\/10.1145\/2884781.2884853."},{"key":"93_CR81","first-page":"72","volume-title":"Proceedings of the 2013 International Conference on Software Engineering\u2013ICSE \u201913","author":"L Gomez","year":"2013","unstructured":"Gomez L, Neamtiu I, Azim T, Millstein T (2013) Reran: Timing- and touch-sensitive record and replay for android In: Proceedings of the 2013 International Conference on Software Engineering\u2013ICSE \u201913, 72\u201381.. IEEE Press, Piscataway. http:\/\/dl.acm.org\/citation.cfm?id=2486788.2486799."},{"key":"93_CR82","doi-asserted-by":"publisher","unstructured":"Zun D, Qi T, Chen L (2016) Research on automated testing framework for multi-platform mobile applications In: 2016 4th International Conference on Cloud Computing and Intelligence Systems (CCIS), 82\u201387. https:\/\/doi.org\/10.1109\/CCIS.2016.7790229.","DOI":"10.1109\/CCIS.2016.7790229"},{"key":"93_CR83","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1145\/3131151.3131160","volume-title":"Proceedings of the 31st Brazilian Symposium on Software Engineering\u2013SBES\u201917","author":"G de Cleva Farto","year":"2017","unstructured":"de Cleva Farto G, Endo AT (2017) Reuse of model-based tests in mobile apps In: Proceedings of the 31st Brazilian Symposium on Software Engineering\u2013SBES\u201917, 184\u2013193.. ACM, New York. https:\/\/doi.org\/10.1145\/3131151.3131160."},{"key":"93_CR84","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1145\/2931037.2931054","volume-title":"Proceedings of the 25th International Symposium on Software Testing and Analysis\u2013ISSTA 2016","author":"K Mao","year":"2016","unstructured":"Mao K, Harman M, Jia Y (2016) Sapienz: Multi-objective automated testing for android applications In: Proceedings of the 25th International Symposium on Software Testing and Analysis\u2013ISSTA 2016, 94\u2013105.. ACM, New York. https:\/\/doi.org\/10.1145\/2931037.2931054."},{"key":"93_CR85","doi-asserted-by":"publisher","first-page":"433","DOI":"10.1145\/3011141.3011154","volume-title":"Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services\u2013iiWAS \u201916","author":"NML Neto","year":"2016","unstructured":"Neto NML, Vilain P, Mello RdS (2016) Segen: Generation of test cases for selenium and selendroid In: Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services\u2013iiWAS \u201916, 433\u2013442.. ACM, New York. https:\/\/doi.org\/10.1145\/3011141.3011154."},{"key":"93_CR86","doi-asserted-by":"publisher","unstructured":"Mirzaei N, Bagheri H, Mahmood R, Malek S (2015) Sig-droid: Automated system input generation for android applications In: 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE), 461\u2013471. https:\/\/doi.org\/10.1109\/ISSRE.2015.7381839.","DOI":"10.1109\/ISSRE.2015.7381839"},{"key":"93_CR87","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/2771783.2771786","volume-title":"Proceedings of the 2015 International Symposium on Software Testing and Analysis\u2013ISSTA 2015","author":"CQ Adamsen","year":"2015","unstructured":"Adamsen CQ, Mezzetti G, M\u00f8ller A (2015) Systematic execution of android test suites in adverse conditions In: Procehttps:\/\/doi.org\/10.1145\/2771783.2771786."},{"key":"93_CR88","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/3007120.3011072","volume-title":"Proceedings of the 14th International Conference on Advances in Mobile Computing and Multi Media\u2013MoMM \u201916","author":"I. A. Salihu","year":"2016","unstructured":"Salihu I. A., Ibrahim R. (2016) Systematic exploration of android apps\u2019 events for automated testing In: Proceedings of the 14th International Conference on Advances in Mobile Computing and Multi Media\u2013MoMM \u201916, 50\u201354.. ACM, New York. https:\/\/doi.org\/10.1145\/3007120.3011072."},{"key":"93_CR89","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1145\/2509136.2509549","volume-title":"Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications\u2013OOPSLA \u201913","author":"T Azim","year":"2013","unstructured":"Azim T, Neamtiu I (2013) Targeted and depth-first exploration for systematic testing of android apps In: Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications\u2013OOPSLA \u201913, 641\u2013660.. ACM, New York. https:\/\/doi.org\/10.1145\/2509136.2509549."},{"key":"93_CR90","doi-asserted-by":"publisher","unstructured":"Kaasila J, Ferreira D, Kostakos V, Ojala T (2012) Testdroid: Automated remote UI testing on android In: Proceedings of the 11th International Conference on Mobile and Ubiquitous Multimedia\u2013MUM \u201912, 28\u20131284.. ACM, New York. https:\/\/doi.org\/10.1145\/2406367.2406402.","DOI":"10.1145\/2406367.2406402"},{"key":"93_CR91","doi-asserted-by":"publisher","unstructured":"Morgado IC, Paiva ACR (2015) The impact tool: Testing ui patterns on mobile applications In: 2015 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), 876\u2013881. https:\/\/doi.org\/10.1109\/ASE.2015.96.","DOI":"10.1109\/ASE.2015.96"},{"key":"93_CR92","doi-asserted-by":"publisher","unstructured":"Zhauniarovich Y, Philippov A, Gadyatskaya O, Crispo B, Massacci F (2015) Towards black box testing of android apps In: 2015 10th International Conference on Availability, Reliability and Security, 501\u2013510. https:\/\/doi.org\/10.1109\/ARES.2015.70.","DOI":"10.1109\/ARES.2015.70"},{"key":"93_CR93","doi-asserted-by":"publisher","unstructured":"Li X, Jiang Y, Liu Y, Xu C, Ma X, Lu J (2014) User guided automation for testing mobile apps In: 2014 21st Asia-Pacific Software Engineering Conference, 27\u201334. https:\/\/doi.org\/10.1109\/APSEC.2014.13.","DOI":"10.1109\/APSEC.2014.13"},{"key":"93_CR94","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1145\/2897073.2897712","volume-title":"Proceedings of the International Conference on Mobile Software Engineering and Systems\u2013MOBILESoft \u201916","author":"Y Hu","year":"2016","unstructured":"Hu Y, Neamtiu I (2016) Valera: An effective and efficient record-and-replay tool for android In: Proceedings of the International Conference on Mobile Software Engineering and Systems\u2013MOBILESoft \u201916, 285\u2013286.. ACM, New York. https:\/\/doi.org\/10.1145\/2897073.2897712."},{"key":"93_CR95","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1145\/2541534.2541594","volume-title":"Proceedings of the 2013 Middleware Doctoral Symposium\u2013MDS \u201913","author":"Y Liu","year":"2013","unstructured":"Liu Y, Xu C (2013) Veridroid: Automating android application verification In: Proceedings of the 2013 Middleware Doctoral Symposium\u2013MDS \u201913, 5\u2013156.. ACM, New York. https:\/\/doi.org\/10.1145\/2541534.2541594."},{"key":"93_CR96","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1145\/2814270.2814320","volume-title":"Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications\u2013OOPSLA 2015","author":"Y Hu","year":"2015","unstructured":"Hu Y, Azim T, Neamtiu I (2015) Versatile yet lightweight record-and-replay for android In: Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications\u2013OOPSLA 2015, 349\u2013366.. ACM, New York. https:\/\/doi.org\/10.1145\/2814270.2814320."},{"key":"93_CR97","doi-asserted-by":"publisher","unstructured":"Cao C, Meng C, Ge H, Yu P, Ma X (2017) Xdroid: Testing android apps with dependency injection In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), 214\u2013223. https:\/\/doi.org\/10.1109\/COMPSAC.2017.268.","DOI":"10.1109\/COMPSAC.2017.268"},{"key":"93_CR98","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1145\/3197231.3197234","volume-title":"Proceedings of the 5th International Conference on Mobile Software Engineering and Systems\u2013MOBILESoft \u201918","author":"AS Ami","year":"2018","unstructured":"Ami AS, Hasan MM, Rahman MR, Sakib K (2018) Mobicomonkey: Context testing of android apps In: Proceedings of the 5th International Conference on Mobile Software Engineering and Systems\u2013MOBILESoft \u201918, 76\u201379.. ACM, New York. https:\/\/doi.org\/10.1145\/3197231.3197234."},{"key":"93_CR99","doi-asserted-by":"publisher","first-page":"360","DOI":"10.1145\/3213846.3229500","volume-title":"Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis\u2013ISSTA 2018","author":"J Yan","year":"2018","unstructured":"Yan J, Pan L, Li Y, Yan J, Zhang J (2018) Land: A user-friendly and customizable test generation tool for android apps In: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis\u2013ISSTA 2018, 360\u2013363.. ACM, New York. https:\/\/doi.org\/10.1145\/3213846.3229500."},{"key":"93_CR100","doi-asserted-by":"publisher","unstructured":"Chen J, Han G, Guo S, Diao W (2018) Fragdroid: Automated user interface interaction with activity and fragment analysis in android applications In: 2018 48th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN), 398\u2013409. https:\/\/doi.org\/10.1109\/DSN.2018.00049.","DOI":"10.1109\/DSN.2018.00049"},{"key":"93_CR101","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1007\/978-3-319-89363-1_15","volume-title":"Fundamental Approaches to Software Engineering","author":"Yavuz Koroglu","year":"2018","unstructured":"Koroglu Y, Sen A (2018) Tcm: Test case mutation to improve crash detection in android. In: Russo A Sch\u00fcrr A (eds)Fundamental Approaches to Software Engineering, 264\u2013280.. Springer, Cham."},{"key":"93_CR102","unstructured":"Google Scholar. https:\/\/scholar.google.com. Accessed 10 Aug 2019."},{"issue":"10","key":"93_CR103","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1145\/2544173.2509549","volume":"48","author":"T Azim","year":"2013","unstructured":"Azim T, Neamtiu I (2013) Targeted and depth-first exploration for systematic testing of android apps. SIGPLAN Not 48(10):641\u2013660. https:\/\/doi.org\/10.1145\/2544173.2509549.","journal-title":"SIGPLAN Not"},{"key":"93_CR104","doi-asserted-by":"publisher","first-page":"987","DOI":"10.1145\/2950290.2983958","volume-title":"Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering\u2013FSE 2016","author":"X Zeng","year":"2016","unstructured":"Zeng X, Li D, Zheng W, Xia F, Deng Y, Lam W, Yang W, Xie T (2016) Automated test input generation for android: are we really there yet in an industrial case? In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering\u2013FSE 2016, 987\u2013992.. ACM, New York. https:\/\/doi.org\/10.1145\/2950290.2983958."},{"issue":"5","key":"93_CR105","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1109\/MS.2014.55","volume":"32","author":"D Amalfitano","year":"2015","unstructured":"Amalfitano D, Fasolino AR, Tramontana P, Ta BD, Memon AM (2015) MobiGUITAR: Automated Model-Based Testing of Mobile Apps. IEEE Softw 32(5):53\u201359. https:\/\/doi.org\/10.1109\/MS.2014.55.","journal-title":"IEEE Softw"},{"key":"93_CR106","doi-asserted-by":"publisher","unstructured":"Linares-V\u00e1squez M, Bernal-Cardenas C, Moran K, Poshyvanyk D (2017) How do developers test android applications? In: 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), 613\u2013622. https:\/\/doi.org\/10.1109\/ICSME.2017.47.","DOI":"10.1109\/ICSME.2017.47"},{"key":"93_CR107","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1145\/3131151.3131157","volume-title":"Proceedings of the 31st Brazilian Symposium on Software Engineering\u2013SBES\u201917","author":"IK Villanes","year":"2017","unstructured":"Villanes IK, Ascate SM, Gomes J, Dias-Neto AC (2017) What are software engineers asking about android testing on stack overflow? In: Proceedings of the 31st Brazilian Symposium on Software Engineering\u2013SBES\u201917, 104\u2013113.. ACM, New York. https:\/\/doi.org\/10.1145\/3131151.3131157."},{"key":"93_CR108","unstructured":"Helppi V-V (2016) Calabash 101 - Basics, Getting Started, and Advanced Tips. https:\/\/offers.bitbar.com\/ebook\/calabash-101-basics-getting-started-and-advanced-tips. Access 14 Aug 2019."},{"key":"93_CR109","unstructured":"Automated UI Testing with Cucumber and Calabash. https:\/\/praeclarum.org\/2014\/01\/17\/automated-ui-testing-with-cucumber-and-calabash.html. Accessed 14 Aug 2019."},{"key":"93_CR110","doi-asserted-by":"publisher","first-page":"46568","DOI":"10.1109\/ACCESS.2018.2865213","volume":"6","author":"AM Mirza","year":"2018","unstructured":"Mirza AM, Khan MNA (2018) An automated functional testing framework for context-aware applications. IEEE Access 6:46568\u201346583. https:\/\/doi.org\/10.1109\/ACCESS.2018.2865213.","journal-title":"IEEE Access"},{"issue":"3","key":"93_CR111","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/3130945","volume":"1","author":"C Luo","year":"2017","unstructured":"Luo C, Kuutila M, Klakegg S, Ferreira D, Flores H, Goncalves J, M\u00e4ntyl\u00e4 M, Kostakos V (2017) Testaware: A laboratory-oriented testing tool for mobile context-aware applications. Proc ACM Interact Mob Wearable Ubiquitous Technol 1(3):80\u201318029. https:\/\/doi.org\/10.1145\/3130945.","journal-title":"Proc ACM Interact Mob Wearable Ubiquitous Technol"},{"key":"93_CR112","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-319-22689-7_1","volume-title":"Communications in Computer and Information Science","author":"Tobias Griebe","year":"2015","unstructured":"Griebe T, Hesenius M, Gruhn V (2015) Towards automated UI-tests for sensor-based mobile applications In: Intelligent Software Methodologies, Tools and Techniques - 14th International Conference, SoMeT 2015, Naples, Italy, September 15-17, 2015. Proceedings, 3\u201317. https:\/\/doi.org\/10.1007\/978-3-319-22689-7_1."},{"key":"93_CR113","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1007\/978-3-642-30607-5_13","volume-title":"Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","author":"Aaratee Shrestha","year":"2012","unstructured":"Shrestha A, Biel B, Griebe T, Gruhn V (2011) A framework for building and operating context-aware mobile applications In: Mobile Wireless Middleware, Operating Systems, and Applications - 4th International ICST Conference, Mobilware 2011, London, UK, June 22-24, 2011, Revised Selected Papers, 135\u2013142. https:\/\/doi.org\/10.1007\/978-3-642-30607-5_13."},{"key":"93_CR114","unstructured":"Samsung Health. https:\/\/health.apps.samsung.com. Accessed 10 Aug 2019."}],"container-title":["Journal of the Brazilian Computer Society"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13173-019-0093-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13173-019-0093-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13173-019-0093-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,13]],"date-time":"2024-08-13T10:46:08Z","timestamp":1723545968000},"score":1,"resource":{"primary":{"URL":"https:\/\/journal-bcs.springeropen.com\/articles\/10.1186\/s13173-019-0093-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12]]},"references-count":114,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["93"],"URL":"https:\/\/doi.org\/10.1186\/s13173-019-0093-7","relation":{},"ISSN":["0104-6500","1678-4804"],"issn-type":[{"type":"print","value":"0104-6500"},{"type":"electronic","value":"1678-4804"}],"subject":[],"published":{"date-parts":[[2019,12]]},"assertion":[{"value":"3 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 November 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 December 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"12"}}