Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/99990
PIRA download icon_1.1View/Download Full Text
DC FieldValueLanguage
dc.contributorDepartment of Computing-
dc.creatorLu, Y-
dc.creatorPan, M-
dc.creatorPei, Y-
dc.creatorLi, X-
dc.date.accessioned2023-07-26T05:50:06Z-
dc.date.available2023-07-26T05:50:06Z-
dc.identifier.isbn978-1-4503-9379-9-
dc.identifier.urihttp://hdl.handle.net/10397/99990-
dc.descriptionISSTA 2022en_US
dc.language.isoenen_US
dc.publisherAssociation for Computing Machinery, Inc.en_US
dc.rights© Association for Computing Machinery 2022. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ISSTA 2022 : proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, https://doi.org/10.1145/3533767.3534413.en_US
dc.subjectAndroid applicationsen_US
dc.subjectVariant lifecyclesen_US
dc.subjectResource utilization bugsen_US
dc.subjectStatic analysisen_US
dc.titleDetecting resource utilization bugs induced by variant lifecycles in Androiden_US
dc.typeConference Paperen_US
dc.identifier.spage642-
dc.identifier.epage653-
dc.identifier.doi10.1145/3533767.3534413-
dcterms.abstractThe lifecycle models of Android components such as Activities and Fragments predefine the possible orders in which the components' callback methods will be invoked during app executions. Correspondingly, resource utilization operations performed by Android components must comply with all possible lifecycles to ensure safe utilization of the resources in all circumstances, which, however, can be challenging to achieve. In response to the challenge, various techniques have been developed to detect resource utilization bugs that manifest themselves when components go through common lifecycles, but the fact that Android components may execute their callback methods in uncommon orders, leading to variant component lifecycles, has largely been overlooked by the existing techniques. In this paper, we first identify three variant lifecycles for Android Activities and Fragments and then develop a technique called VALA to automatically detect bugs in Android apps that are induced by the variant lifecycles and may cause resource utilization errors like resource leaks and data losses. In an experimental evaluation conducted on 35 Android apps, a supporting tool for the VALA technique automatically detected 8 resource utilization bugs. All the 8 bugs were manually confirmed to be real defects and 7 of them were reported for the first time.-
dcterms.accessRightsopen accessen_US
dcterms.bibliographicCitationIn Ryu, S. & Smaragdakis, Y. (Eds.). ISSTA 2022: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, p. 642-653. New York, NY: Association for Computing Machinery, 2022.-
dcterms.issued2022-
dc.identifier.scopus2-s2.0-85136827347-
dc.relation.ispartofbookISSTA 2022 : proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis-
dc.relation.conferenceISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, Virtual South Korea, July 18 - 22, 2022-
dc.publisher.placeNew York, NYen_US
dc.description.validate202307 bcch-
dc.description.oaAccepted Manuscripten_US
dc.identifier.FolderNumbera2320en_US
dc.identifier.SubFormID47503en_US
dc.description.fundingSourceRGCen_US
dc.description.fundingSourceOthersen_US
dc.description.fundingTextNational Natural Science Foundation of Chinaen_US
dc.description.pubStatusPublisheden_US
dc.description.oaCategoryGreen (AAM)en_US
Appears in Collections:Conference Paper
Files in This Item:
File Description SizeFormat 
Lu_Detecting_Resource_Utilization.pdfPre-Published version1.43 MBAdobe PDFView/Open
Open Access Information
Status open access
File Version Final Accepted Manuscript
Access
View full-text via PolyU eLinks SFX Query
Show simple item record

Page views

114
Citations as of Apr 14, 2025

Downloads

100
Citations as of Apr 14, 2025

SCOPUSTM   
Citations

1
Citations as of Sep 12, 2025

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.