{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T10:00:44Z","timestamp":1743069644382,"version":"3.40.3"},"publisher-location":"Cham","reference-count":76,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030699697"},{"type":"electronic","value":"9783030699703"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-69970-3_7","type":"book-chapter","created":{"date-parts":[[2021,10,6]],"date-time":"2021-10-06T00:21:09Z","timestamp":1633479669000},"page":"153-182","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Tool Support for Green Android Development"],"prefix":"10.1007","author":[{"given":"Hina","family":"Anwar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iffat","family":"Fatima","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dietmar","family":"Pfahl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Usman","family":"Qamar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,10,6]]},"reference":[{"key":"7_CR1","unstructured":"GeSI (2015) #SMARTer2030 ICT solutions for 21st century challenges. Accessed 06 Jun 2020. http:\/\/smarter2030.gesi.org\/downloads\/Full_report.pdf"},{"key":"7_CR2","unstructured":"Acar H (2017) Software development methodology in a Green IT environment. Universit\u00e9 de Lyon"},{"key":"7_CR3","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-319-08581-4_1","volume-title":"Green in software engineering","author":"C Calero","year":"2015","unstructured":"Calero C, Piattini M (2015) Introduction to green in software engineering. In: Calero C, Piattini M (eds) Green in software engineering. Springer International Publishing, Cham, pp 3\u201327"},{"issue":"1","key":"7_CR4","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/MITP.2013.6","volume":"15","author":"NS Chauhan","year":"2013","unstructured":"Chauhan NS, Saxena A (2013) A green software development life cycle for cloud computing. IT Prof 15(1):28\u201334. https:\/\/doi.org\/10.1109\/MITP.2013.6","journal-title":"IT Prof"},{"key":"7_CR5","unstructured":"Federal Ministry for Economic Affairs and Energy (2014) Energy-efficient ICT in practice: planning and implementation of GreenIT measures in data centres and the office"},{"issue":"6","key":"7_CR6","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1007\/s00607-016-0502-0","volume":"99","author":"E Jagroep","year":"2017","unstructured":"Jagroep E, van der Werf JM, Brinkkemper S, Blom L, van Vliet R (2017) Extending software architecture views with an energy consumption perspective. Computing 99(6):553\u2013573. https:\/\/doi.org\/10.1007\/s00607-016-0502-0","journal-title":"Computing"},{"key":"7_CR7","doi-asserted-by":"publisher","unstructured":"Kumar S, Buyya R (2012) Green cloud computing and environmental sustainability. Harnessing Green It Princ Pract:315\u2013339. https:\/\/doi.org\/10.1002\/9781118305393.ch16","DOI":"10.1002\/9781118305393.ch16"},{"issue":"7","key":"7_CR8","doi-asserted-by":"publisher","first-page":"2296","DOI":"10.3390\/su10072296","volume":"10","author":"S Oyedeji","year":"2018","unstructured":"Oyedeji S, Seffah A, Penzenstadler B (2018) A catalogue supporting software sustainability design. Sustainability 10(7):2296. https:\/\/doi.org\/10.3390\/su10072296","journal-title":"Sustainability"},{"issue":"10","key":"7_CR9","doi-asserted-by":"publisher","first-page":"57","DOI":"10.5815\/ijitcs.2012.10.07","volume":"4","author":"PK Gupta","year":"2012","unstructured":"Gupta PK, Singh G (2012) Minimizing power consumption by personal computers: a technical survey. Int J Inf Technol Comput Sci 4(10):57\u201366. https:\/\/doi.org\/10.5815\/ijitcs.2012.10.07","journal-title":"Int J Inf Technol Comput Sci"},{"issue":"3715","key":"7_CR10","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1016\/j.future.2018.02.044","volume":"86","author":"E Kern","year":"2018","unstructured":"Kern E et al (2018) Sustainable software products\u2014towards assessment criteria for resource and energy efficiency. Futur Gener Comput Syst 86(3715):199\u2013210. https:\/\/doi.org\/10.1016\/j.future.2018.02.044","journal-title":"Futur Gener Comput Syst"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Murugesan S, Gangadharan GR (2012) Green IT: an overview. In: Murugesan S, Gangadharan GR (eds) Harnessing green IT: principles and practices. Wiley, pp 1\u201321","DOI":"10.1002\/9781118305393.ch1"},{"key":"#cr-split#-7_CR12.1","unstructured":"Egham (2018) Gartner says worldwide end-user device spending set to increase 7 percent in 2018"},{"key":"#cr-split#-7_CR12.2","unstructured":"global device shipments are forecast to return to growth. Gartner, Press Releases. Accessed 11 Feb 2019. https:\/\/www.gartner.com\/en\/newsroom\/press-releases\/2018-04-05-gartner-says-worldwide-end-user-device-spending-set-to-increase-7-percent-in-2018-global-device-shipments-are-forecast-to-return-to-growth"},{"key":"7_CR13","doi-asserted-by":"publisher","unstructured":"Penzenstadler B, Femmer H (2013) A generic model for sustainability with process- and product-specific instances. In: Proceedings of the 2013 Workshop on Green by Software Engineering, pp 3\u20137. doi:https:\/\/doi.org\/10.1145\/2451605.2451609","DOI":"10.1145\/2451605.2451609"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Raturi A, Tomlinson B, Richardson D (2015) Green software engineering environments. In: Green in software engineering. Springer International Publishing, pp 31\u201359","DOI":"10.1007\/978-3-319-08581-4_2"},{"key":"7_CR15","doi-asserted-by":"publisher","unstructured":"Banerjee A, Chong LK, Chattopadhyay S, Roychoudhury A (2014) Detecting energy bugs and hotspots in mobile apps. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering - FSE, vol 16\u201321-Nov, pp 588\u2013598, doi: https:\/\/doi.org\/10.1145\/2635868.2635871","DOI":"10.1145\/2635868.2635871"},{"key":"7_CR16","doi-asserted-by":"publisher","unstructured":"Allix K, Bissyand\u00e9 TF, Klein J, Le Traon Y (2016) AndroZoo: collecting millions of Android apps for the research community. In: Proceedings of the 13th international workshop on mining software repositories - MSR, May 2016, pp 468\u2013471, doi: https:\/\/doi.org\/10.1145\/2901739.2903508","DOI":"10.1145\/2901739.2903508"},{"key":"7_CR17","doi-asserted-by":"publisher","unstructured":"Anwar H, Pfahl D (2017) Towards greener software engineering using software analytics: a systematic mapping. In: Proceedings of the 43rd Euromicro conference on software engineering and advanced applications -SEAA, Aug 2017, pp 157\u2013166, doi: https:\/\/doi.org\/10.1109\/SEAA.2017.56","DOI":"10.1109\/SEAA.2017.56"},{"issue":"9","key":"7_CR18","doi-asserted-by":"publisher","first-page":"817","DOI":"10.1109\/TSE.2016.2630689","volume":"43","author":"W Martin","year":"2017","unstructured":"Martin W, Sarro F, Jia Y, Zhang Y, Harman M (2017) A survey of app store analysis for software engineering. IEEE Trans Softw Eng 43(9):817\u2013847. https:\/\/doi.org\/10.1109\/TSE.2016.2630689","journal-title":"IEEE Trans Softw Eng"},{"key":"7_CR19","doi-asserted-by":"publisher","unstructured":"Oliveira W, Oliveira R, Castor F (2017) A study on the energy consumption of android app development approaches. In: Proceedings of the IEEE\/ACM 14th international conference on mining software repositories - MSR, May 2017, pp 42\u201352, doi: https:\/\/doi.org\/10.1109\/MSR.2017.66","DOI":"10.1109\/MSR.2017.66"},{"issue":"4","key":"7_CR20","doi-asserted-by":"publisher","first-page":"64","DOI":"10.4018\/jmcmc.2009072805","volume":"1","author":"R Rawassizadeh","year":"2010","unstructured":"Rawassizadeh R (2010) Mobile application benchmarking based on the resource usage monitoring. Int J Mob Comput Multimed Commun 1(4):64\u201375. https:\/\/doi.org\/10.4018\/jmcmc.2009072805","journal-title":"Int J Mob Comput Multimed Commun"},{"issue":"1","key":"7_CR21","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1145\/2637364.2592003","volume":"42","author":"N Viennot","year":"2014","unstructured":"Viennot N, Garcia E, Nieh J (2014) A measurement study of google play. ACM SIGMETRICS Perform Eval Rev 42(1):221\u2013233. https:\/\/doi.org\/10.1145\/2637364.2592003","journal-title":"ACM SIGMETRICS Perform Eval Rev"},{"key":"7_CR22","doi-asserted-by":"publisher","unstructured":"Wang H et al (2017) An explorative study of the mobile app ecosystem from app developers\u2019 perspective. In: Proceedings of the 26th international conference on World Wide Web, pp 163\u2013172, doi:https:\/\/doi.org\/10.1145\/3038912.3052712","DOI":"10.1145\/3038912.3052712"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"Wang H et al (2018) Beyond Google play: a large-scale comparative study of Chinese Android App Markets. ArXiv, vol 1810.07780, Sep 2018. http:\/\/arxiv.org\/abs\/1810.07780","DOI":"10.1145\/3278532.3278558"},{"key":"7_CR24","unstructured":"Ardito L, Procaccianti G, Torchiano M, Migliore G (2013) Profiling power consumption on mobile devices. In: Proceedings of the third international conference on smart grids, green communications and IT Energy-aware Technologies, pp 101\u2013106"},{"key":"7_CR25","unstructured":"Azevedo L, Dantas A, Camilo-Junior CG. DroidBugs: an android benchmark for automated program repair. ArXiv, vol abs\/1809.0, 2018 [Online]. http:\/\/arxiv.org\/abs\/1809.07353"},{"key":"7_CR26","doi-asserted-by":"publisher","unstructured":"Chung YF, Lin CY, King CT (2011) ANEPROF: energy profiling for android java virtual machine and applications. In: Proceedings of the international conferences on parallel and distributed systems - ICPADS, pp 372\u2013379, doi: https:\/\/doi.org\/10.1109\/ICPADS.2011.28","DOI":"10.1109\/ICPADS.2011.28"},{"issue":"2","key":"7_CR27","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/1453175.1453180","volume":"36","author":"A Kansal","year":"2008","unstructured":"Kansal A, Zhao F (2008) Fine-grained energy profiling for power-aware application design. ACM SIGMETRICS Perform Eval Rev 36(2):26. https:\/\/doi.org\/10.1145\/1453175.1453180","journal-title":"ACM SIGMETRICS Perform Eval Rev"},{"key":"7_CR28","doi-asserted-by":"crossref","unstructured":"Pathak A, Hu YC, Zhang M (2012) Where is the energy spent inside my app? Fine Grained Energy Accounting on Smartphones with Eprof. EuroSys, pp 29\u201342, Accessed 04 Apr 2018. https:\/\/www.cse.iitb.ac.in\/~mythili\/teaching\/cs653_spring2014\/references\/energy-eprof-tool.pdf","DOI":"10.1145\/2168836.2168841"},{"key":"7_CR29","doi-asserted-by":"publisher","unstructured":"Banerjee A, Roychoudhury A (2016) Automated re-factoring of Android apps to enhance energy-efficiency. In: Proceedings of the international workshop on mobile software engineering and system - MOBILESoft, pp 139\u2013150, doi: https:\/\/doi.org\/10.1145\/2897073.2897086","DOI":"10.1145\/2897073.2897086"},{"key":"7_CR30","doi-asserted-by":"publisher","unstructured":"Fernandes TS, Cota E, Moreira AF (2014) Performance evaluation of android applications: a case study. In: Proceedings of the Brazilian symposium on computing system engineering, Nov 2014, vol 1998-Jan, pp 79\u201384, doi: https:\/\/doi.org\/10.1109\/SBESC.2014.17","DOI":"10.1109\/SBESC.2014.17"},{"key":"7_CR31","unstructured":"Fowler M, Beck K (1999) Refactoring: improving the design of existing code. Addison-Wesley"},{"key":"7_CR32","doi-asserted-by":"publisher","unstructured":"Hecht G, Rouvoy R, Moha N, Duchien L (2015) Detecting antipatterns in android apps. In: Proceedings of the 2nd ACM international conference on mobile software engineering and systems, MOBILESoft, Sep 2015, pp 148\u2013149, doi: https:\/\/doi.org\/10.1109\/MobileSoft.2015.38","DOI":"10.1109\/MobileSoft.2015.38"},{"key":"7_CR33","doi-asserted-by":"publisher","unstructured":"Palomba F, Di Nucci D, Panichella A, Zaidman A, De Lucia A (2017) Lightweight detection of Android-specific code smells: the aDoctor project. In: Proceedings of the 24th IEEE international conference software analysis evolution and reengineering - SANER, pp 487\u2013491. doi:https:\/\/doi.org\/10.1109\/SANER.2017.7884659","DOI":"10.1109\/SANER.2017.7884659"},{"issue":"4","key":"7_CR34","doi-asserted-by":"publisher","first-page":"3289","DOI":"10.1007\/s13369-020-04365-1","volume":"45","author":"G Rasool","year":"2020","unstructured":"Rasool G, Ali A (2020) Recovering android bad smells from android applications. Arab J Sci Eng 45(4):3289\u20133315. https:\/\/doi.org\/10.1007\/s13369-020-04365-1","journal-title":"Arab J Sci Eng"},{"issue":"1","key":"7_CR35","doi-asserted-by":"publisher","first-page":"755","DOI":"10.1007\/s10664-019-09771-0","volume":"25","author":"B Xu","year":"2020","unstructured":"Xu B, An L, Thung F, Khomh F, Lo D (2020) Why reinventing the wheels? An empirical study on library reuse and re-implementation. Empir Softw Eng 25(1):755\u2013789. https:\/\/doi.org\/10.1007\/s10664-019-09771-0","journal-title":"Empir Softw Eng"},{"key":"7_CR36","doi-asserted-by":"publisher","unstructured":"Wang H, Guo Y (2017) Understanding third-party libraries in mobile app analysis. In: Proceedings of the IEEE\/ACM 39th international conference on software engineering companion, pp 515\u2013516, doi: https:\/\/doi.org\/10.1109\/ICSE-C.2017.161","DOI":"10.1109\/ICSE-C.2017.161"},{"key":"7_CR37","doi-asserted-by":"crossref","unstructured":"Zhan J, Zhou Q, Gu X, Wang Y, Niu Y (2017) Splitting third-party libraries\u2019 privileges from android apps. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol 10343 LNCS, Springer, pp 80\u201394","DOI":"10.1007\/978-3-319-59870-3_5"},{"key":"7_CR38","doi-asserted-by":"publisher","unstructured":"Gkortzis A, Feitosa D, Spinellis D (2019) A double-edged sword? Software reuse and potential security vulnerabilities. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol 11602 LNCS, pp 187\u2013203, doi: https:\/\/doi.org\/10.1007\/978-3-030-22888-0_13","DOI":"10.1007\/978-3-030-22888-0_13"},{"key":"7_CR39","doi-asserted-by":"publisher","unstructured":"Ikram M, Vallina-Rodriguez N, Seneviratne S, Kaafar MA, Paxson V (2016) An analysis of the privacy and security risks of android VPN permission-enabled apps. In: Proceedings of the ACM SIGCOMM internet measurement conference - IMC, vol 14\u201316-Nov, pp 349\u2013364, doi: https:\/\/doi.org\/10.1145\/2987443.2987471","DOI":"10.1145\/2987443.2987471"},{"issue":"4","key":"7_CR40","doi-asserted-by":"publisher","first-page":"2056","DOI":"10.1007\/s10664-019-09689-7","volume":"24","author":"A Mazuera-Rozo","year":"2019","unstructured":"Mazuera-Rozo A, Bautista-Mora J, Linares-V\u00e1squez M, Rueda S, Bavota G (2019) The Android OS stack and its vulnerabilities: an empirical study. Empir Softw Eng 24(4):2056\u20132101. https:\/\/doi.org\/10.1007\/s10664-019-09689-7","journal-title":"Empir Softw Eng"},{"key":"7_CR41","doi-asserted-by":"publisher","unstructured":"Ogawa H, Takimoto E, Mouri K, Saito S (2018) User-side updating of third-party libraries for android applications. In: Proceedings of the sixth international symposium on computing and networking workshops - CANDARW, Nov 2018, pp 452\u2013458, doi: https:\/\/doi.org\/10.1109\/CANDARW.2018.00088","DOI":"10.1109\/CANDARW.2018.00088"},{"key":"7_CR42","doi-asserted-by":"publisher","unstructured":"Binns R, Zhao J, Van Kleek M, Shadbolt N (2018) Measuring third-party tracker power across web and mobile. ACM Trans Internet Technol 18(4). doi: https:\/\/doi.org\/10.1145\/3176246","DOI":"10.1145\/3176246"},{"key":"7_CR43","doi-asserted-by":"publisher","unstructured":"Fu J, Zhou Y, Liu H, Kang Y, Wang X (2017) Perman: fine-grained permission management for android applications. In: Proceedings of the IEEE 28th international symposium on software reliability engineering - ISSRE, Oct 2017, vol 2017-Oct, pp 250\u2013259, doi: https:\/\/doi.org\/10.1109\/ISSRE.2017.38","DOI":"10.1109\/ISSRE.2017.38"},{"key":"7_CR44","doi-asserted-by":"publisher","unstructured":"Gao X, Liu D, Wang H, Sun K (2016) PmDroid: permission supervision for android advertising. In: Proceedings of the IEEE symposium on reliable distributed systems, vol 2016-Jan, pp 120\u2013129, doi: https:\/\/doi.org\/10.1109\/SRDS.2015.41","DOI":"10.1109\/SRDS.2015.41"},{"key":"7_CR45","doi-asserted-by":"publisher","unstructured":"Jin H et al. (2018) Why are they collecting my data?. In: Proceedings of the ACM on interactive, mobile, wearable and ubiquitous Techniques, Dec 2018, vol 2(4), pp 1\u201327, doi:https:\/\/doi.org\/10.1145\/3287051","DOI":"10.1145\/3287051"},{"key":"7_CR46","doi-asserted-by":"publisher","unstructured":"Wang H, Li Y, Guo Y, Agarwal Y, Hong JI (2017) Understanding the purpose of permission use in mobile apps. ACM Trans Inf Syst 35(4). https:\/\/doi.org\/10.1145\/3086677","DOI":"10.1145\/3086677"},{"key":"7_CR47","doi-asserted-by":"publisher","unstructured":"Chen K, Liu P, Zhang Y (2014) Achieving accuracy and scalability simultaneously in detecting application clones on Android markets. In: Proceedings of the international conference on software engineering, no 1, pp 175\u2013186, doi: https:\/\/doi.org\/10.1145\/2568225.2568286","DOI":"10.1145\/2568225.2568286"},{"issue":"2","key":"7_CR48","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1007\/s11390-019-1918-8","volume":"34","author":"L Li","year":"2019","unstructured":"Li L, Bissyand\u00e9 TF, Wang HY, Klein J (2019) On identifying and explaining similarities in android apps. J Comput Sci Technol 34(2):437\u2013455. https:\/\/doi.org\/10.1007\/s11390-019-1918-8","journal-title":"J Comput Sci Technol"},{"key":"7_CR49","doi-asserted-by":"publisher","unstructured":"Soh C, Tan HBK, Arnatovich YL, Wang L (2015) Detecting clones in android applications through analyzing user interfaces. In: Proceedings of the IEEE 23rd international conference on program comprehension, May 2015, pp 163\u2013173, doi:https:\/\/doi.org\/10.1109\/ICPC.2015.25","DOI":"10.1109\/ICPC.2015.25"},{"key":"7_CR50","doi-asserted-by":"publisher","unstructured":"Yuan L (2016) Detecting similar components between android applications with obfuscation. In: Proceedings of the 5th international conference on computer science and networking technologies - ICCSNT, Dec 2016, pp 186\u2013190, doi:https:\/\/doi.org\/10.1109\/ICCSNT.2016.8070145","DOI":"10.1109\/ICCSNT.2016.8070145"},{"key":"7_CR51","doi-asserted-by":"publisher","first-page":"548","DOI":"10.1016\/j.future.2018.12.028","volume":"95","author":"Y Zhang","year":"2019","unstructured":"Zhang Y, Ren W, Zhu T, Ren Y (2019) SaaS: a situational awareness and analysis system for massive android malware detection. Futur Gener Comput Syst 95:548\u2013559. https:\/\/doi.org\/10.1016\/j.future.2018.12.028","journal-title":"Futur Gener Comput Syst"},{"key":"7_CR52","doi-asserted-by":"publisher","unstructured":"Anwar H, Demirer B, Pfahl D, Srirama SN (2020) Should energy consumption influence the choice of Android third-party HTTP libraries?. In: Proceedings of the IEEE\/ACM 7th International conference on mobile software engineering and systems, MOBILESoft, pp 87\u201397. doi:https:\/\/doi.org\/10.1145\/3387905.3392095","DOI":"10.1145\/3387905.3392095"},{"key":"7_CR53","doi-asserted-by":"crossref","unstructured":"Fatima I, Anwar H, Pfahl D, Qamar U (2020) Tool support for green android development: a systematic mapping study. In: Proceedings of the 15th international conference on software technologies - ICSOFT, pp 409\u2013417","DOI":"10.5220\/0009770304090417"},{"key":"7_CR54","doi-asserted-by":"publisher","unstructured":"Fontana FA, Mariani E, Mornioli A, Sormani R, Tonello A (2011) An Experience report on using code smells detection tools. In: Proceedings of the IEEE fourth international conference on software testing, verification and validation workshops, Mar 2011, pp 450\u2013457, doi:https:\/\/doi.org\/10.1109\/ICSTW.2011.12","DOI":"10.1109\/ICSTW.2011.12"},{"key":"7_CR55","doi-asserted-by":"publisher","first-page":"909","DOI":"10.1007\/978-981-13-0761-4_86","volume":"741","author":"A Kaur","year":"2019","unstructured":"Kaur A, Dhiman G (2019) A review on search-based tools and techniques to identify bad code smells in object-oriented systems. Adv Intell Syst Comput 741:909\u2013921. https:\/\/doi.org\/10.1007\/978-981-13-0761-4_86","journal-title":"Adv Intell Syst Comput"},{"issue":"4","key":"7_CR56","doi-asserted-by":"publisher","first-page":"2129","DOI":"10.1016\/J.ASEJ.2017.03.002","volume":"9","author":"S Singh","year":"2017","unstructured":"Singh S, Kaur S (2017) A systematic literature review: refactoring for disclosing code smells in object oriented software. Ain Shams Eng J 9(4):2129\u20132151. https:\/\/doi.org\/10.1016\/J.ASEJ.2017.03.002","journal-title":"Ain Shams Eng J"},{"key":"7_CR57","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1016\/j.infsof.2017.04.001","volume":"88","author":"L Li","year":"2017","unstructured":"Li L et al (2017) Static analysis of android apps: a systematic literature review. Inform Softw Technol 88:67\u201395. https:\/\/doi.org\/10.1016\/j.infsof.2017.04.001","journal-title":"Inform Softw Technol"},{"issue":"3","key":"7_CR58","first-page":"20","volume":"21","author":"A Degu","year":"2019","unstructured":"Degu A (2019) Android application memory and energy performance: systematic literature review. IOSR J Comp Eng 21(3):20\u201332","journal-title":"IOSR J Comp Eng"},{"key":"7_CR59","doi-asserted-by":"publisher","unstructured":"Qiu L, Wang Y, Rubin J (2018) Analyzing the analyzers: FlowDroid\/IccTA, AmanDroid, and DroidSafe. In: Proceedings of the 27th ACM SIGSOFT international symposium on software testing and analysis - ISSTA, pp 176\u2013186, doi:https:\/\/doi.org\/10.1145\/3213846.3213873","DOI":"10.1145\/3213846.3213873"},{"key":"7_CR60","doi-asserted-by":"publisher","unstructured":"Corrodi C, Spring T, Ghafari M, Nierstrasz O (2018) Idea: benchmarking android data leak detection tools. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Jun 2018, vol 10953 LNCS, pp 116\u2013123, doi: https:\/\/doi.org\/10.1007\/978-3-319-94496-8_9","DOI":"10.1007\/978-3-319-94496-8_9"},{"key":"7_CR61","doi-asserted-by":"publisher","unstructured":"Ndagi JY, Alhassan JK (2019) Machine learning classification algorithms for adware in android devices: a comparative evaluation and analysis. In: Proceedings of the 15th international conference on electronics, computing, and computation - ICECCO, Dec 2019, pp 1\u20136, doi:https:\/\/doi.org\/10.1109\/ICECCO48375.2019.9043288","DOI":"10.1109\/ICECCO48375.2019.9043288"},{"key":"7_CR62","doi-asserted-by":"publisher","unstructured":"Cooper VN, Shahriar H, Haddad HM (2014) A survey of android malware and mitigation techniques. In: Proceedings of the 11th international conference on information technology: new generations, Apr 2014, pp 327\u2013332, doi: https:\/\/doi.org\/10.1109\/ITNG.2014.71","DOI":"10.1109\/ITNG.2014.71"},{"key":"7_CR63","doi-asserted-by":"publisher","unstructured":"Li L, Bissyande TF, Klein J (2019) Rebooting research on detecting repackaged android apps: literature review and benchmark. IEEE Trans Softw Eng:1\u20131. https:\/\/doi.org\/10.1109\/tse.2019.2901679","DOI":"10.1109\/tse.2019.2901679"},{"issue":"7","key":"7_CR64","doi-asserted-by":"publisher","first-page":"470","DOI":"10.1016\/j.scico.2009.02.007","volume":"74","author":"CK Roy","year":"2009","unstructured":"Roy CK, Cordy JR, Koschke R (2009) Comparison and evaluation of code clone detection techniques and tools: a qualitative approach. Sci Comput Program 74(7):470\u2013495. https:\/\/doi.org\/10.1016\/j.scico.2009.02.007","journal-title":"Sci Comput Program"},{"key":"7_CR65","doi-asserted-by":"publisher","unstructured":"Wang Y, Li Y, Lan T (2017) Capitalizing on the promise of Ad prefetching in real-world mobile systems. In: Proceedings of the IEEE 14th international conference on mobile Ad Hoc and sensor systems - MASS, Oct 2017, pp 162\u2013170, doi:https:\/\/doi.org\/10.1109\/MASS.2017.46","DOI":"10.1109\/MASS.2017.46"},{"key":"7_CR66","doi-asserted-by":"publisher","unstructured":"Rasmussen K, Wilson A, Hindle A (2014) Green mining: energy consumption of advertisement blocking methods. In: Proceedings of the 3rd international workshop on green and sustainable software - GREENS, pp 38\u201345, doi:https:\/\/doi.org\/10.1145\/2593743.2593749","DOI":"10.1145\/2593743.2593749"},{"key":"7_CR67","doi-asserted-by":"publisher","unstructured":"Shao Y, Wang R, Chen X, Azab AM, Mao ZM (2019) A lightweight framework for fine-grained lifecycle control of android applications. In: Proceedings of the 14th EuroSys conference - EuroSys, pp 1\u201314, doi:https:\/\/doi.org\/10.1145\/3302424.3303956","DOI":"10.1145\/3302424.3303956"},{"key":"7_CR68","doi-asserted-by":"crossref","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 - EASE, pp 68\u201377","DOI":"10.14236\/ewic\/EASE2008.8"},{"key":"7_CR69","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1007\/3-540-45672-4_31","volume-title":"Extreme programming and agile methods \u2014 XP\/Agile universe","author":"M Fowler","year":"2002","unstructured":"Fowler M (2002) Refactoring: improving the design of existing code. In: Extreme programming and agile methods \u2014 XP\/Agile universe. Springer, Berlin, pp 256\u2013256"},{"key":"7_CR70","doi-asserted-by":"publisher","unstructured":"Pathak A, Charlie Hu Y, Zhang M (2011) Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices. In: Proceedings of the 10th ACM workshop on hot topics in networks (HotNets-X). Association for Computing Machinery, New York, NY, Article 5, 1\u20136. doi:https:\/\/doi.org\/10.1145\/2070562.2070567","DOI":"10.1145\/2070562.2070567"},{"key":"7_CR71","doi-asserted-by":"publisher","unstructured":"Yasumatsu T, Watanabe T, Kanei F, Shioji E, Akiyama M, Mori T (2019) Understanding the responsiveness of mobile app developers to software library updates. In: Proceedings of the 9th ACM conference on data and application security and privacy - CODASPY, pp 13\u201324, doi:https:\/\/doi.org\/10.1145\/3292006.3300020","DOI":"10.1145\/3292006.3300020"},{"key":"7_CR72","doi-asserted-by":"publisher","first-page":"106140","DOI":"10.1016\/j.asoc.2020.106140","volume":"90","author":"H Alrubaye","year":"2020","unstructured":"Alrubaye H, Mkaouer MW, Khokhlov I, Reznik L, Ouni A, Mcgoff J (2020) Learning to recommend third-party library migration opportunities at the API level. Appl Soft Comput 90:106140. https:\/\/doi.org\/10.1016\/j.asoc.2020.106140","journal-title":"Appl Soft Comput"},{"key":"7_CR73","doi-asserted-by":"publisher","first-page":"110460","DOI":"10.1016\/j.jss.2019.110460","volume":"161","author":"PT Nguyen","year":"2020","unstructured":"Nguyen PT, Di Rocco J, Di Ruscio D, Di Penta M (2020) CrossRec: supporting software developers by recommending third-party libraries. J Syst Softw 161:110460. https:\/\/doi.org\/10.1016\/j.jss.2019.110460","journal-title":"J Syst Softw"},{"key":"7_CR74","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/j.infsof.2016.11.007","volume":"83","author":"A Ouni","year":"2017","unstructured":"Ouni A, Kula RG, Kessentini M, Ishio T, German DM, Inoue K (2017) Search-based software library recommendation using multi-objective optimization. Inf Softw Technol 83:55\u201375. https:\/\/doi.org\/10.1016\/j.infsof.2016.11.007","journal-title":"Inf Softw Technol"},{"key":"7_CR75","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1016\/j.jss.2018.08.032","volume":"145","author":"MA Saied","year":"2018","unstructured":"Saied MA, Ouni A, Sahraoui H, Kula RG, Inoue K, Lo D (2018) Improving reusability of software libraries through usage pattern mining. J Syst Softw 145:164\u2013179. https:\/\/doi.org\/10.1016\/j.jss.2018.08.032","journal-title":"J Syst Softw"}],"container-title":["Software Sustainability"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-69970-3_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,10]],"date-time":"2023-11-10T03:19:49Z","timestamp":1699586389000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-69970-3_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030699697","9783030699703"],"references-count":76,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-69970-3_7","relation":{},"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"6 October 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}