{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T16:25:52Z","timestamp":1759335952177,"version":"3.40.4"},"reference-count":53,"publisher":"Elsevier","isbn-type":[{"type":"print","value":"9780124080942"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1016\/b978-0-12-408094-2.00005-9","type":"book-chapter","created":{"date-parts":[[2013,3,18]],"date-time":"2013-03-18T17:34:07Z","timestamp":1363628047000},"page":"163-206","source":"Crossref","is-referenced-by-count":7,"title":["Test Cost-Effectiveness and Defect Density: A Case Study on the Android Platform"],"prefix":"10.1016","author":[{"given":"Vahid","family":"Garousi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Riley","family":"Kotchorek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Smith","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0005","unstructured":"Android Source Code Base. <http:\/\/source.android.com> (retrieved October 2010)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0010","unstructured":"Members of the Open Handset Alliance. <http:\/\/www.openhandsetalliance.com\/ohamembers.html> (retrieved January 2011)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0015","unstructured":"International Data Corporation (IDC). Android and iOS surge to new Smartphone OS record in second quarter, according to IDC. <http:\/\/www.idc.com\/getdoc.jsp?containerId=prUS23638712> (retrieved October 2012)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0020","unstructured":"Coverity Inc., Coverity Scan: 2010 Open Source Integrity Report-Android Kernel, 2010. <http:\/\/www.coverity.com\/coverity-scan-2010-open-source-integrity-report.pdf> (retrieved 24.10.12)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0025","unstructured":"Coverity Inc., A look inside the Android Kernel with automated code testing, 2011. <http:\/\/www.coverity.com\/library\/pdf\/a-look-inside-the-android-kernel.pdf> (retrieved 24.10.12)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0030","doi-asserted-by":"crossref","unstructured":"A. Kumar Maji, K. Hao, S. Sultana, S. Bagchi, Characterizing failures in mobile OSes: a case study with Android and Symbian, in: International Symposium on Software, Reliability Engineering, 2010, pp. 249\u2013258.","DOI":"10.1109\/ISSRE.2010.45"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0035","doi-asserted-by":"crossref","unstructured":"M. Asaduzzaman, M.C. Bullock, C.K. Roy, K.A. Schneider, Bug introducing changes: a case study with Android, in: IEEE Working Conference on Mining Software Repositories, 2012, pp. 116\u2013119.","DOI":"10.1109\/MSR.2012.6224267"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0040","doi-asserted-by":"crossref","unstructured":"L. Martie, V.K. Palepu, H. Sajnani, C.V. Lopes, Trendy bugs: topic trends in the Android bug reports, in: IEEE Working Conference on Mining Software Repositories, 2012, pp. 120\u2013123.","DOI":"10.1109\/MSR.2012.6224268"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0045","doi-asserted-by":"crossref","unstructured":"V. Guana, F. Rocha, A. Hindle, E. Stroulia, Do the stars align? Multidimensional analysis of Android\u2019s layered architecture, in: IEEE Working Conference on Mining Software Repositories, 2012, pp. 124\u2013127.","DOI":"10.1109\/MSR.2012.6224269"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0050","doi-asserted-by":"crossref","unstructured":"W. Hu, D. Han, A. Hindle, K. Wong, The build dependency perspective of Android\u2019s concrete architecture, in: IEEE Working Conference on Mining Software Repositories, 2012, pp. 128\u2013131.","DOI":"10.1109\/MSR.2012.6224270"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0055","doi-asserted-by":"crossref","unstructured":"V.S. Sinha, S. Mani, M. Gupta, MINCE: mining change history of Android project, in: IEEE Working Conference on Mining Software Repositories, 2012, pp. 132\u2013135.","DOI":"10.1109\/MSR.2012.6224271"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0060","doi-asserted-by":"crossref","unstructured":"L.A. Reina, G. Robles, Mining for localization in Android, in: IEEE Working Conference on Mining Software Repositories, 2012, pp. 136\u2013139.","DOI":"10.1109\/MSR.2012.6224272"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0065","unstructured":"M. Hutchins, H. Foster, T. Goradia, T. Ostrand, Experiments of the effectiveness of data flow- and control flow-based test adequacy criteria, in: Proceedings of the International Conference on Software Engineering, 1994, pp. 191\u2013200."},{"issue":"8","key":"10.1016\/B978-0-12-408094-2.00005-9_b0070","doi-asserted-by":"crossref","first-page":"608","DOI":"10.1109\/TSE.2006.83","article-title":"Using mutation analysis for assessing and comparing testing coverage criteria","volume":"32","author":"Andrews","year":"2006","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"10.1016\/B978-0-12-408094-2.00005-9_b0075","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/S0164-1212(96)00154-9","article-title":"All-uses vs mutation testing: an experimental comparison of effectiveness","volume":"38","author":"Frankl","year":"1997","journal-title":"J. Syst. Softw."},{"issue":"2","key":"10.1016\/B978-0-12-408094-2.00005-9_b0080","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1007\/s10009-007-0059-5","article-title":"An approach for experimentally evaluating effectiveness and efficiency of coverage criteria for software testing","volume":"10","author":"Gupta","year":"2008","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0085","doi-asserted-by":"crossref","unstructured":"S.A. Jolly, V. Garousi, M.M. Eskandar, Automated unit testing of a SCADA control software: an industrial case study based on action research, in: Proceedings of the IEEE International Conference on Software Testing, Verification and Validation, 2012, pp. 400\u2013409.","DOI":"10.1109\/ICST.2012.120"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0090","unstructured":"K.I. Seo, E.M. Choi, Comparison of five black-box testing methods for object-oriented software, in: Proceedings of the International Conference on Software Engineering Research, Management and Applications, 2006."},{"issue":"6","key":"10.1016\/B978-0-12-408094-2.00005-9_b0095","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1145\/291252.288298","article-title":"Further empirical studies of test effectiveness","volume":"23","author":"Frankl","year":"1998","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"year":"2008","series-title":"Foundations of Software Testing","author":"Mathur","key":"10.1016\/B978-0-12-408094-2.00005-9_b0100"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0105","unstructured":"Software Reliability LLC. Current defect density statistics. <http:\/\/www.softrel.com\/Current%20defect%20density%20statistics.pdf> (retrieved 24.10.12)."},{"year":"2004","series-title":"Code Complete: A Practical Handbook of Software Construction","author":"McConnell","key":"10.1016\/B978-0-12-408094-2.00005-9_b0110"},{"issue":"2","key":"10.1016\/B978-0-12-408094-2.00005-9_b0115","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1002\/smr.344","article-title":"A survey and taxonomy of approaches for mining software repositories in the context of software evolution","volume":"19","author":"Kagdi","year":"2007","journal-title":"J. Softw. Maint. Evol.: R."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0120","doi-asserted-by":"crossref","unstructured":"V. Garousi, Evidence-based insights about issue management processes: an exploratory study, in: Proceedings of the International Conference on Software Process (ICSP), 2009, pp. 112\u2013123.","DOI":"10.1007\/978-3-642-01680-6_12"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0125","doi-asserted-by":"crossref","unstructured":"A. Zaidman, B. Van Rompaey, S. Demeyer, A. van Deursen, Mining software repositories to study co-evolution of production & test code, in: International Conference on Software Testing, Verification, and Validation, 2008, pp. 220\u2013229.","DOI":"10.1109\/ICST.2008.47"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0130","doi-asserted-by":"crossref","unstructured":"G. Barahona, G. Robles, Applying social network analysis to the information in CVS repositories, in: Proceedings of the Mining Software Repositories Workshop, 2004.","DOI":"10.1049\/ic:20040485"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0135","unstructured":"O.S. G\u00f3mez, N. Juristo, S. Vegas, Replication, reproduction and re-analysis: three ways for verifying experimental findings, in: International Workshop on Replication in Empirical Software Engineering Research, 2010."},{"issue":"2","key":"10.1016\/B978-0-12-408094-2.00005-9_b0140","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1007\/s10664-008-9060-1","article-title":"The role of replications in empirical software enginering","volume":"13","author":"Shull","year":"2008","journal-title":"Empir. Softw. Eng."},{"issue":"2","key":"10.1016\/B978-0-12-408094-2.00005-9_b0145","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","article-title":"Guidelines for conducting and reporting case study research in software engineering","volume":"14","author":"Runeson","year":"2009","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0150","series-title":"Encyclopedia of Software Engineering","article-title":"The goal question metric approach","author":"Basili","year":"1994"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0155","unstructured":"Android Open Source Project. <http:\/\/android.git.kernel.org\/url> (retrieved October 2010)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0160","unstructured":"Microsoft Corp., Microsoft LOC counter tool. <http:\/\/archive.msdn.microsoft.com\/LOCCounter> (retrieved October 2012)."},{"issue":"12","key":"10.1016\/B978-0-12-408094-2.00005-9_b0165","doi-asserted-by":"crossref","first-page":"1284","DOI":"10.1109\/32.106988","article-title":"Cyclomatic complexity density and software maintenance productivity","volume":"17","author":"Gill","year":"1991","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0170","unstructured":"F. Sauer, Eclipse metrics plug-in. <http:\/\/metrics.sourceforge.net\/url> (retrieved October 2010)."},{"year":"2007","series-title":"Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software","author":"Diehl","key":"10.1016\/B978-0-12-408094-2.00005-9_b0175"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0180","unstructured":"R. Wettel, CodeCity tool. <http:\/\/codecity.inf.usi.ch> (retrieved October 2010)"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0185","unstructured":"Bullseye Testing Technology, BullsEye C\/C++ coverage tool. <http:\/\/www.bullseye.com> (retrieved October 2012)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0190","unstructured":"EMMA: a free Java code coverage tool. <http:\/\/emma.sourceforge.net> (retrieved October 2010)."},{"year":"2005","series-title":"Value-Based Software Engineering","author":"Biffl","key":"10.1016\/B978-0-12-408094-2.00005-9_b0195"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0200","unstructured":"Linux Test Project, Coverage galaxy map. <http:\/\/ltp.sourceforge.net\/coveragemap.php> (retrieved October 2010)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0205","unstructured":"IBM, About many eyes. <http:\/\/manyeyes.alphaworks.ibm.com\/manyeyes\/page\/about.html> (retrieved October 2010)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0210","unstructured":"R. Kash, V. Garousi, Code coverage maps (Visualizations) for Android test suites. <http:\/\/www-958.ibm.com\/software\/data\/cognos\/manyeyes\/users\/RileyKash\/visualizations> (retrieved January 2011)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0215","series-title":"Mutation Testing for the New Century","first-page":"34","article-title":"Mutation 2000: uniting the orthogonal","author":"Offutt","year":"2001"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0220","unstructured":"J. Offutt, MuJava Home Page (JMutation), from George Mason University Department of Computer Science. <http:\/\/cs.gmu.edu\/offutt\/mujava> (retrieved August 2010)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0225","unstructured":"S. Danicic, Lava: a system for mutation testing of Java programs, 2010. <http:\/\/www.doc.gold.ac.uk\/mas01sd\/mutants\/index.html> (retrieved August 2009)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0230","unstructured":"Jumble, 2010. <http:\/\/jumble.sourceforge.net\/> (retrieved August 2009)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0235","unstructured":"Projects \u2013 Judy, Software Engineering Society, 2010. <http:\/\/www.e-informatyka.pl\/sens\/wiki.jsp?page=projects.judy> (retrieved August 2009)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0240","unstructured":"Javalanche \u2013 About, Saarland University, 2010. <http:\/\/www.st.cs.uni-saarland.de\/schuler\/javalanche\/index.html> (retrieved August 2009)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0245","unstructured":"Jester, SourceForge, 2010. <http:\/\/jester.sourceforge.net> (retrieved August 2009)."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0250","unstructured":"R. Kash, V. Garousi, Scripts to run Android\u2019s Tests and Mutations. <http:\/\/www.softqual.ucalgary.ca\/projects\/2011\/Android\/ScriptstorunAndroidTestsandMutations.zip> (retrieved January 2011)"},{"issue":"5","key":"10.1016\/B978-0-12-408094-2.00005-9_b0255","doi-asserted-by":"crossref","first-page":"649","DOI":"10.1109\/TSE.2010.62","article-title":"An analysis and survey of the development of mutation testing","volume":"37","author":"Jia","year":"2011","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0260","doi-asserted-by":"crossref","unstructured":"S.A. Jolly, V. Garousi, M.M. Eskandar, Automated unit testing of a SCADA control software: an industrial case study based on action research, in: IEEE International Conference on Software Testing, Verification and Validation (ICST), 2012, pp. 400\u2013409.","DOI":"10.1109\/ICST.2012.120"},{"key":"10.1016\/B978-0-12-408094-2.00005-9_b0265","unstructured":"Coverity Inc., Coverity scan: 2010 open source integrity report-Android Kernel. <http:\/\/www.coverity.com\/library\/pdf\/coverity-scan-2010-open-source-integrity-report.pdf> (retrieved October 24 2012)."}],"container-title":["Advances in Computers"],"original-title":[],"language":"en","deposited":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T00:57:15Z","timestamp":1745974635000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/B9780124080942000059"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9780124080942"],"references-count":53,"URL":"https:\/\/doi.org\/10.1016\/b978-0-12-408094-2.00005-9","relation":{},"ISSN":["0065-2458"],"issn-type":[{"type":"print","value":"0065-2458"}],"subject":[],"published":{"date-parts":[[2013]]}}}