Please use this identifier to cite or link to this item:
http://hdl.handle.net/10397/99990
| DC Field | Value | Language |
|---|---|---|
| dc.contributor | Department of Computing | - |
| dc.creator | Lu, Y | - |
| dc.creator | Pan, M | - |
| dc.creator | Pei, Y | - |
| dc.creator | Li, X | - |
| dc.date.accessioned | 2023-07-26T05:50:06Z | - |
| dc.date.available | 2023-07-26T05:50:06Z | - |
| dc.identifier.isbn | 978-1-4503-9379-9 | - |
| dc.identifier.uri | http://hdl.handle.net/10397/99990 | - |
| dc.description | ISSTA 2022 | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Association 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.subject | Android applications | en_US |
| dc.subject | Variant lifecycles | en_US |
| dc.subject | Resource utilization bugs | en_US |
| dc.subject | Static analysis | en_US |
| dc.title | Detecting resource utilization bugs induced by variant lifecycles in Android | en_US |
| dc.type | Conference Paper | en_US |
| dc.identifier.spage | 642 | - |
| dc.identifier.epage | 653 | - |
| dc.identifier.doi | 10.1145/3533767.3534413 | - |
| dcterms.abstract | The 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.accessRights | open access | en_US |
| dcterms.bibliographicCitation | In 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.issued | 2022 | - |
| dc.identifier.scopus | 2-s2.0-85136827347 | - |
| dc.relation.ispartofbook | ISSTA 2022 : proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis | - |
| dc.relation.conference | ISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, Virtual South Korea, July 18 - 22, 2022 | - |
| dc.publisher.place | New York, NY | en_US |
| dc.description.validate | 202307 bcch | - |
| dc.description.oa | Accepted Manuscript | en_US |
| dc.identifier.FolderNumber | a2320 | en_US |
| dc.identifier.SubFormID | 47503 | en_US |
| dc.description.fundingSource | RGC | en_US |
| dc.description.fundingSource | Others | en_US |
| dc.description.fundingText | National Natural Science Foundation of China | en_US |
| dc.description.pubStatus | Published | en_US |
| dc.description.oaCategory | Green (AAM) | en_US |
| Appears in Collections: | Conference Paper | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Lu_Detecting_Resource_Utilization.pdf | Pre-Published version | 1.43 MB | Adobe PDF | View/Open |
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.



