{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T07:40:02Z","timestamp":1750318802472,"version":"3.41.0"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,4,4]],"date-time":"2024-04-04T00:00:00Z","timestamp":1712188800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,4,4]],"date-time":"2024-04-04T00:00:00Z","timestamp":1712188800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2025,6]]},"DOI":"10.1007\/s11334-024-00555-4","type":"journal-article","created":{"date-parts":[[2024,4,4]],"date-time":"2024-04-04T15:02:26Z","timestamp":1712242946000},"page":"653-671","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Improving Android app exploratory testing with UI test cases using code change analysis"],"prefix":"10.1007","volume":"21","author":[{"given":"Jacinto","family":"Reis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandre","family":"Mota","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,4,4]]},"reference":[{"issue":"7","key":"555_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/390013.808479","volume":"5","author":"FE Allen","year":"1970","unstructured":"Allen FE (1970) Control flow analysis. ACM Sigplan Notices 5(7):1\u201319","journal-title":"ACM Sigplan Notices"},{"unstructured":"Android. Activities, 2024. https:\/\/developer.android.com\/guide\/components\/activities\/intro-activities [Accessed: Jan\/24]","key":"555_CR2"},{"unstructured":"Android. Android - operating system developed by google, 2024. https:\/\/www.android.com\/ [Accessed: Jan\/24]","key":"555_CR3"},{"unstructured":"Android. App manifest overview, 2024. https:\/\/developer.android.com\/guide\/topics\/manifest\/manifest-intro [Accessed: Jan\/24]","key":"555_CR4"},{"unstructured":"Android. Intents and intent filters, 2024. https:\/\/developer.android.com\/guide\/components\/intents-filters [Accessed: Jan\/24]","key":"555_CR5"},{"unstructured":"Android. Layouts, 2024. https:\/\/developer.android.com\/develop\/ui\/views\/layout\/declaring-layout [Accessed: Jan\/24]","key":"555_CR6"},{"unstructured":"Android. Ui automator, 2024. https:\/\/developer.android.com\/training\/testing\/other-components\/ui-automator [Accessed: Jan\/24]","key":"555_CR7"},{"unstructured":"Android. Ui\/application exerciser monkey, 2024. https:\/\/developer.android.com\/studio\/test\/other-testing-tools\/monkey [Accessed: Jan\/24]","key":"555_CR8"},{"unstructured":"Android. Understand the activity lifecycle, 2024. https:\/\/developer.android.com\/guide\/components\/activities\/activity-lifecycle\/ [Accessed: Jan\/24]","key":"555_CR9"},{"unstructured":"Bach J (2003) Exploratory testing explained","key":"555_CR10"},{"doi-asserted-by":"crossref","unstructured":"Bach T, Andrzejak A, Pannemans R, Lo D (2017) The impact of coverage on bug density in a large industrial software project. In: 2017 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), IEEE, pp.\u00a0307\u2013313","key":"555_CR11","DOI":"10.1109\/ESEM.2017.44"},{"doi-asserted-by":"crossref","unstructured":"Calpur MC, Arca S, Calpur TC, Yilmaz C (2017) Model dressing for automated exploratory testing. In: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), IEEE, pp\u00a0577\u2013578","key":"555_CR12","DOI":"10.1109\/QRS-C.2017.101"},{"unstructured":"De\u00a0Oliveira, MJD (2020) Aeting: an automated exploratory testing strategy based on code evolution coverage. Master\u2019s thesis, Universidade Federal de Pernambuco","key":"555_CR13"},{"unstructured":"Fowler M (2013) Pageobject","key":"555_CR14"},{"key":"555_CR15","doi-asserted-by":"publisher","first-page":"979","DOI":"10.1007\/s11219-016-9338-2","volume":"25","author":"C\u015e Gebizli","year":"2017","unstructured":"Gebizli C\u015e, S\u00f6zer H (2017) Automated refinement of models for model-based testing using exploratory testing. Softw Qual J 25:979\u20131005","journal-title":"Softw Qual J"},{"unstructured":"Hu Z, Ma Y, Huang Y (2017) Droidwalker: generating reproducible test cases via automatic exploration of android apps. arXiv preprint arXiv:1710.08562","key":"555_CR16"},{"issue":"7","key":"555_CR17","first-page":"2008","volume":"15","author":"S Huang","year":"2019","unstructured":"Huang S, Yang S, Yao Y, Chen L (2019) Equivalent version sets testing method for android applications based on code analysis. Int J Perform Eng 15(7):2008","journal-title":"Int J Perform Eng"},{"issue":"3","key":"555_CR18","doi-asserted-by":"publisher","first-page":"913","DOI":"10.1109\/TR.2019.2928459","volume":"68","author":"B Jiang","year":"2019","unstructured":"Jiang B, Zhang Y, Chan WK, Zhang Z (2019) A systematic study on factors impacting gui traversal-based test case generation techniques for android applications. IEEE Trans Reliab 68(3):913\u2013926","journal-title":"IEEE Trans Reliab"},{"unstructured":"Kaner C (2008) A tutorial in exploratory testing. QUEST 6","key":"555_CR19"},{"unstructured":"LABPS (2011) Ines - rede de laborat\u00c3\u00c2rios de produtividade de software (labps)","key":"555_CR20"},{"key":"555_CR21","series-title":"Java SE 8 Edition","volume-title":"The Java virtual machine specification","author":"T Lindholm","year":"2014","unstructured":"Lindholm T, Yellin F, Bracha G, Buckley A (2014) The Java virtual machine specification, 1st edn. Java SE 8 Edition. Addison-Wesley, Upper Saddle River","edition":"1"},{"unstructured":"Motorola (2024) Device help, 2024. https:\/\/play.google.com\/store\/apps\/details?id=com.motorola.genie [Accessed: Jan\/24]","key":"555_CR22"},{"unstructured":"Motorola (2024) Digital tv. https:\/\/play.google.com\/store\/apps\/details?id=com.motorola.dtv [Accessed: Jan\/24]","key":"555_CR23"},{"unstructured":"Motorola (2024) FM radio, 2024. https:\/\/play.google.com\/store\/apps\/details?id=com.motorola.fmplayer [Accessed: Jan\/24]","key":"555_CR24"},{"unstructured":"Motorola (2024) Moto camera, 2024. https:\/\/play.google.com\/store\/apps\/details?id=com.motorola.camera2 [Accessed: Jan\/24]","key":"555_CR25"},{"unstructured":"Oliveira MJ, Mota AC, Reis J (2021) An automated exploratory testing based on code evolution coverage: Tool support (aeting) and a university-industry technology transfer - (under review for publication). Softw Qual J","key":"555_CR26"},{"key":"555_CR27","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.ipl.2018.01.008","volume":"133","author":"J Reis","year":"2018","unstructured":"Reis J, Mota A (2018) Aiding exploratory testing with pruned gui models. Inf Process Lett 133:49\u201355","journal-title":"Inf Process Lett"},{"unstructured":"Reis J, Mota A (2021) Source code of ranking algorithm","key":"555_CR28"},{"doi-asserted-by":"crossref","unstructured":"San\u00a0Miguel JL, Takada S (2016) Gui and usage model-based test case generation for android applications with change analysis. In: Proceedings of the 1st International Workshop on Mobile Development pp\u00a043\u201344","key":"555_CR29","DOI":"10.1145\/3001854.3001865"},{"doi-asserted-by":"crossref","unstructured":"San\u00a0Miguel JL, Takada S (2016) Gui and usage model-based test case generation for android applications with change analysis. In: Proceedings of the 1st International Workshop on Mobile Development pp\u00a043\u201344","key":"555_CR30","DOI":"10.1145\/3001854.3001865"},{"unstructured":"Soot (2020) A framework for analyzing and transforming java and android applications","key":"555_CR31"},{"doi-asserted-by":"crossref","unstructured":"Usman A, Ibrahim N, Salihu IA (2018) Test case generation from android mobile applications focusing on context events. In: Proceedings of the 2018 7th international conference on software and computer applications pp\u00a025\u201330","key":"555_CR32","DOI":"10.1145\/3185089.3185099"},{"issue":"1","key":"555_CR33","doi-asserted-by":"publisher","first-page":"16","DOI":"10.18517\/ijaseit.10.1.10194","volume":"10","author":"A Usman","year":"2020","unstructured":"Usman A, Ibrahim N, Salihu IA (2020) Tegdroid: test case generation approach for android apps considering context and gui events. Int J Adv Sci Eng Inf Technol 10(1):16","journal-title":"Int J Adv Sci Eng Inf Technol"},{"doi-asserted-by":"crossref","unstructured":"Vall\u00e9e-Rai R, Co P, Gagnon E, Hendren L, Lam P, Sundaresan V (2010) Soot: a java bytecode optimization framework. In CASCON First Decade High Impact Papers. USA, 2010, pp\u00a0214\u2013224","key":"555_CR34","DOI":"10.1145\/1925805.1925818"},{"unstructured":"Vall\u00e9e-Rai R, Hendren LJ (1998) Jimple: Simplifying java bytecode for analyses and transformations. Tech. Rep. TR-1998-4, McGill University","key":"555_CR35"},{"key":"555_CR36","volume-title":"Exploratory software testing: tips, tricks, tours, and techniques to guide test design","author":"J Whittaker","year":"2009","unstructured":"Whittaker J (2009) Exploratory software testing: tips, tricks, tours, and techniques to guide test design. Pearson Education, USA"},{"key":"555_CR37","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1007\/s10515-018-0237-6","volume":"25","author":"S Yang","year":"2018","unstructured":"Yang S, Wu H, Zhang H, Wang Y, Swaminathan C, Yan D, Rountev A (2018) Static window transition graphs for android. Autom Softw Eng 25:833\u2013873","journal-title":"Autom Softw Eng"},{"issue":"2","key":"555_CR38","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1002\/stv.430","volume":"22","author":"S Yoo","year":"2012","unstructured":"Yoo S, Harman M (2012) Regression testing minimization, selection and prioritization: a survey. Softw Test Verif Reliab 22(2):67\u2013120","journal-title":"Softw Test Verif Reliab"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00555-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-024-00555-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00555-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T07:05:05Z","timestamp":1750316705000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-024-00555-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,4]]},"references-count":38,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6]]}},"alternative-id":["555"],"URL":"https:\/\/doi.org\/10.1007\/s11334-024-00555-4","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"type":"print","value":"1614-5046"},{"type":"electronic","value":"1614-5054"}],"subject":[],"published":{"date-parts":[[2024,4,4]]},"assertion":[{"value":"19 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 February 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 April 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}