{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T16:28:53Z","timestamp":1783096133458,"version":"3.54.6"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,3,27]],"date-time":"2023-03-27T00:00:00Z","timestamp":1679875200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,3,27]],"date-time":"2023-03-27T00:00:00Z","timestamp":1679875200000},"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":["Sci. China Inf. Sci."],"published-print":{"date-parts":[[2023,4]]},"DOI":"10.1007\/s11432-021-3528-7","type":"journal-article","created":{"date-parts":[[2023,3,31]],"date-time":"2023-03-31T11:07:28Z","timestamp":1680260848000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["LegoDroid: flexible Android app decomposition and instant installation"],"prefix":"10.1007","volume":"66","author":[{"given":"Yi","family":"Liu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yun","family":"Ma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xusheng","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tao","family":"Xie","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xuanzhe","family":"Liu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,3,27]]},"reference":[{"key":"3528_CR1","doi-asserted-by":"crossref","unstructured":"Quach A, Erinfolami R, Demicco D, et al. A multi-OS cross-layer study of bloating in user programs, kernel and managed execution environments. In: Proceedings of the 2017 Workshop on Forming an Ecosystem Around Software Transformation, Dallas, 2017. 65\u201370","DOI":"10.1145\/3141235.3141242"},{"key":"3528_CR2","doi-asserted-by":"crossref","unstructured":"Li H, Ai W, Liu X, et al. Voting with their feet: inferring user preferences from app management activities. In: Proceedings of the 25th International Conference on World Wide Web, Montreal, 2016. 1351\u20131362","DOI":"10.1145\/2872427.2874814"},{"key":"3528_CR3","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MS.2008.153","volume":"25","author":"C Ncube","year":"2008","unstructured":"Ncube C, Oberndorf P, Kark A W. Opportunistic software systems development: making systems from what\u2019s available. IEEE Softw, 2008, 25: 38\u201341","journal-title":"IEEE Softw"},{"key":"3528_CR4","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MS.2008.159","volume":"25","author":"S Balasubramaniam","year":"2008","unstructured":"Balasubramaniam S, Lewis G A, Simanta S, et al. Situated software: concepts, motivation, technology, and the future. IEEE Softw, 2008, 25: 50\u201355","journal-title":"IEEE Softw"},{"key":"3528_CR5","doi-asserted-by":"crossref","unstructured":"Guo Y, Li Y, Yang Z, et al. What\u2019s inside my app?: understanding feature redundancy in mobile apps. In: Proceedings of the 26th Conference on Program Comprehension, Gothenburg, 2018. 266\u2013276","DOI":"10.1145\/3196321.3196329"},{"key":"3528_CR6","doi-asserted-by":"crossref","unstructured":"Bhardwaj K, Saunders M, Juneja N, et al. Serving mobile apps: a slice at a time. In: Proceedings of the 14th European Conference on Computer Systems, Dresden, 2019. 1\u201315","DOI":"10.1145\/3302424.3303989"},{"key":"3528_CR7","doi-asserted-by":"crossref","unstructured":"Liu Y, Xu E, Ma Y, et al. A first look at instant service consumption with quick apps on mobile devices. In: Proceedings of the 26th International Conference on Web Services, Milan, 2019. 328\u2013335","DOI":"10.1109\/ICWS.2019.00061"},{"key":"3528_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3395050","volume":"14","author":"Y Ma","year":"2020","unstructured":"Ma Y, Hu Z, Gu D, et al. Roaming through the castle tunnels: an empirical analysis of inter-app navigation of Android apps. ACM Trans Web, 2020, 14: 1\u201324","journal-title":"ACM Trans Web"},{"key":"3528_CR9","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, Bissyand\u00e9 T F, Papadakis M, et al. Static analysis of Android apps: a systematic literature review. Inf Software Tech, 2017, 88: 67\u201395","journal-title":"Inf Software Tech"},{"key":"3528_CR10","doi-asserted-by":"crossref","unstructured":"Octeau D, Luchaup D, Dering M, et al. Composite constant propagation: application to Android inter-component communication analysis. In: Proceedings of the 37th International Conference on Software Engineering, Florence, 2015. 77\u201388","DOI":"10.1109\/ICSE.2015.30"},{"key":"3528_CR11","doi-asserted-by":"crossref","unstructured":"Zhang Y, Sui Y, Xue J. Launch-mode-aware context-sensitive activity transition analysis. In: Proceedings of the 40th International Conference on Software Engineering, Gothenburg, 2018. 598\u2013608","DOI":"10.1145\/3180155.3180188"},{"key":"3528_CR12","doi-asserted-by":"crossref","unstructured":"Ma Y, Hu Z, Liu Y, et al. Aladdin: automating release of deep-link APIs on Android. In: Proceedings of the 27th World Wide Web Conference, Lyon, 2018. 1469\u20131478","DOI":"10.1145\/3178876.3186059"},{"key":"3528_CR13","doi-asserted-by":"crossref","unstructured":"Wang Y, Zhang H, Rountev A. On the unsoundness of static analysis for Android GUIs. In: Proceedings of the 5th SIGPLAN International Workshop on State Of the Art in Program Analysis, 2016. 18\u201323","DOI":"10.1145\/2931021.2931026"},{"key":"3528_CR14","doi-asserted-by":"crossref","unstructured":"Gomez L, Neamtiu I, Azim T, et al. RERAN: timing- and touch-sensitive record and replay for Android. In: Proceedings of the 35th International Conference on Software Engineering, San Francisco, 2013. 72\u201381","DOI":"10.1109\/ICSE.2013.6606553"},{"key":"3528_CR15","doi-asserted-by":"crossref","unstructured":"Ma Z, Wang H, Guo Y, et al. LibRadar: fast and accurate detection of third-party libraries in Android apps. In: Proceedings of the 38th International Conference on Software Engineering, Austin, 2016. 653\u2013656","DOI":"10.1145\/2889160.2889178"},{"key":"3528_CR16","doi-asserted-by":"crossref","unstructured":"Poeplau S, Fratantonio Y, Bianchi A, et al. Execute this! Analyzing unsafe and malicious dynamic code loading in Android applications. In: Proceedings of the 21st Annual Network and Distributed System Security Symposium, San Diego, 2014","DOI":"10.14722\/ndss.2014.23328"},{"key":"3528_CR17","doi-asserted-by":"crossref","unstructured":"Falsina L, Fratantonio Y, Zanero S, et al. Grab\u2019n run: secure and practical dynamic code loading for Android applications. In: Proceedings of the 31st Annual Computer Security Applications Conference, Los Angeles, 2015. 201\u2013210","DOI":"10.1145\/2818000.2818042"},{"key":"3528_CR18","doi-asserted-by":"crossref","unstructured":"Arzt S, Rasthofer S, Fritz C, et al. FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps. In: Proceedings of the 35th SIGPLAN Conference on Programming Language Design and Implementation, Edinburgh, 2014. 259\u2013269","DOI":"10.1145\/2594291.2594299"},{"key":"3528_CR19","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1007\/s00799-005-0128-x","volume":"6","author":"R Kahn","year":"2006","unstructured":"Kahn R, Wilensky R. A framework for distributed digital object services. Int J Digit Libr, 2006, 6: 115\u2013123","journal-title":"Int J Digit Libr"},{"key":"3528_CR20","doi-asserted-by":"crossref","unstructured":"Ki T, Simeonov A, Jain B P, et al. Reptor: enabling API virtualization on Android for platform openness. In: Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services, Niagara Falls, 2017. 399\u2013412","DOI":"10.1145\/3081333.3081341"},{"key":"3528_CR21","doi-asserted-by":"crossref","unstructured":"Azim T, Neamtiu I. Targeted and depth-first exploration for systematic testing of Android apps. In: Proceedings of the 2013 SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, Indianapolis, 2013. 641\u2013660","DOI":"10.1145\/2509136.2509549"},{"key":"3528_CR22","doi-asserted-by":"crossref","unstructured":"Nayebi M, Adams B, Ruhe G. Release practices for mobile apps\u2014what do users and developers think? In: Proceedings of the 23rd International Conference on Software Analysis, Evolution, and Reengineering, Suita, 2016. 552\u2013562","DOI":"10.1109\/SANER.2016.116"},{"key":"3528_CR23","doi-asserted-by":"publisher","first-page":"1475","DOI":"10.1109\/TMC.2016.2591546","volume":"16","author":"I Singh","year":"2017","unstructured":"Singh I, Krishnamurthy S V, Madhyastha H V, et al. ZapDroid: managing infrequently used applications on smartphones. IEEE Trans Mobile Comput, 2017, 16: 1475\u20131489","journal-title":"IEEE Trans Mobile Comput"},{"key":"3528_CR24","doi-asserted-by":"crossref","unstructured":"Bhardwaj K, Gavrilovska A, Schwan K. Ephemeral apps. In: Proceedings of the 17th International Workshop on Mobile Computing Systems and Applications, St. Augustine, 2016. 81\u201386","DOI":"10.1145\/2873587.2873591"},{"key":"3528_CR25","doi-asserted-by":"crossref","unstructured":"Gui J, Mcilroy S, Nagappan M, et al. Truth in advertising: the hidden cost of mobile ads for software developers. In: Proceedings of the 37th International Conference on Software Engineering, Florence, 2015. 100\u2013110","DOI":"10.1109\/ICSE.2015.32"},{"key":"3528_CR26","doi-asserted-by":"crossref","unstructured":"Liu B, Liu B, Jin H, et al. Efficient privilege de-escalation for ad libraries in mobile apps. In: Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services, Florence, 2015. 89\u2013103","DOI":"10.1145\/2742647.2742668"},{"key":"3528_CR27","doi-asserted-by":"crossref","unstructured":"Rubinov K, Rosculete L, Mitra T, et al. Automated partitioning of Android applications for trusted execution environments. In: Proceedings of the 38th International Conference on Software Engineering, Austin, 2016. 923\u2013934","DOI":"10.1145\/2884781.2884817"},{"key":"3528_CR28","doi-asserted-by":"crossref","unstructured":"Zhang Y, Huang G, Liu X, et al. Refactoring Android Java code for on-demand computation offloading. In: Proceedings of the 27th Annual SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, Tucson, 2012. 233\u2013248","DOI":"10.1145\/2384616.2384634"},{"key":"3528_CR29","doi-asserted-by":"crossref","unstructured":"Chandrashekhara S, Ki T, Jeon K, et al. BlueMountain: an architecture for customized data management on mobile systems. In: Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking, Snowbird, 2017. 396\u2013408","DOI":"10.1145\/3117811.3117822"},{"key":"3528_CR30","doi-asserted-by":"crossref","unstructured":"Jiang Y, Bao Q, Wang S, et al. RedDroid: Android application redundancy customization based on static analysis. In: Proceedings of the 29th International Symposium on Software Reliability Engineering, Memphis, 2018. 189\u2013199","DOI":"10.1109\/ISSRE.2018.00029"},{"key":"3528_CR31","unstructured":"Xie Q, Gong Q, He X, et al. Trimming mobile applications for bandwidth-challenged networks in developing regions. 2019. ArXiv:1912.01328"},{"key":"3528_CR32","doi-asserted-by":"crossref","unstructured":"Huang J, Aafer Y, Perry D M, et al. UI driven Android application reduction. In: Proceedings of the 32nd International Conference on Automated Software Engineering, Urbana, 2017. 286\u2013296","DOI":"10.1109\/ASE.2017.8115642"},{"key":"3528_CR33","unstructured":"Qian C, Hu H, Alharthi M, et al. RAZOR: a framework for post-deployment software debloating. In: Proceedings of the 28th USENIX Security Symposium, USENIX Security 2019, Santa Clara, 2019. 1733\u20131750"},{"key":"3528_CR34","doi-asserted-by":"publisher","first-page":"1320","DOI":"10.1007\/s11390-018-1892-6","volume":"33","author":"R Mahouachi","year":"2018","unstructured":"Mahouachi R. Search-based cost-effective software remodularization. J Comput Sci Technol, 2018, 33: 1320\u20131336","journal-title":"J Comput Sci Technol"},{"key":"3528_CR35","doi-asserted-by":"crossref","unstructured":"Bavota G, Lucia A D, Marcus A, et al. Software re-modularization based on structural and semantic metrics. In: Proceedings of the 17th Working Conference on Reverse Engineering, Beverly, 2010. 195\u2013204","DOI":"10.1109\/WCRE.2010.29"},{"key":"3528_CR36","doi-asserted-by":"crossref","unstructured":"Mourad B, Badri L, Hachemane O, et al. Exploring the impact of clone refactoring on test code size in object-oriented software. In: Proceedings of the 16th International Conference on Machine Learning and Applications, Cancun, 2017. 586\u2013592","DOI":"10.1109\/ICMLA.2017.00098"}],"container-title":["Science China Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-021-3528-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11432-021-3528-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-021-3528-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,19]],"date-time":"2024-05-19T20:27:23Z","timestamp":1716150443000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11432-021-3528-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,27]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,4]]}},"alternative-id":["3528"],"URL":"https:\/\/doi.org\/10.1007\/s11432-021-3528-7","relation":{},"ISSN":["1674-733X","1869-1919"],"issn-type":[{"value":"1674-733X","type":"print"},{"value":"1869-1919","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,27]]},"assertion":[{"value":"8 March 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 November 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 January 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 March 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"142103"}}