Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Chaorong Guo

dblp:139/7089 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program analysis · 100%
Network and information security
1 paper
Web and mobile security · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis › bug detection
resource leak detection
0.422016
Light-Weight, Inter-Procedural and Callback-Aware Resource Leak Detection for Android Apps · IEEE Trans. Software Eng. 2016
Characterizing and detecting resource leaks in Android applications · ASE 2013
Program analysis
static analysis
0.422016
Light-Weight, Inter-Procedural and Callback-Aware Resource Leak Detection for Android Apps · IEEE Trans. Software Eng. 2016
Characterizing and detecting resource leaks in Android applications · ASE 2013
Web and mobile security
mobile security
0.212013
Characterizing and detecting resource leaks in Android applications · ASE 2013
Program analysis › static analysis
interprocedural analysis
0.112016
Light-Weight, Inter-Procedural and Callback-Aware Resource Leak Detection for Android Apps · IEEE Trans. Software Eng. 2016

Methods — techniques the papers use, named apart from their topics

lightweight static analysis · 0.3function call graph analysis · 0.3function call graph construction · 0.2callback-aware analysis · 0.2
YearPublicationVenuePosition
2016 Light-Weight, Inter-Procedural and Callback-Aware Resource Leak Detection for Android Apps
abstract
Android devices include many embedded resources such as Camera, Media Player and Sensors. These resources require programmers to explicitly request and release them. Missing release operations might cause serious problems such as performance degradation or system crash. This kind of defects is called resource leak. Despite a large body of existing works on testing and analyzing Android apps, there still remain several challenging problems. In this work, we present Relda2, a light-weight and precise static resource leak detection tool. We first systematically collected a resource table, which includes the resources that the Android reference requires developers release manually. Based on this table, we designed a general approach to automatically detect resource leaks. To make a more precise inter-procedural analysis, we construct a Function Call Graph for each Android application, which handles function calls of user-defined methods and the callbacks invoked by the Android framework at the same time. To evaluate Relda2's effectiveness and practical applicability, we downloaded 103 apps from popular app stores and an open source community, and found 67 real resource leaks, which we have confirmed manually.
Tianyong Wu, Jierui Liu, Zhenbo Xu, Chaorong Guo, Jun Yan 0009, Jian Zhang 0001
IEEE Trans. Software Eng.4
2013 Characterizing and detecting resource leaks in Android applications
abstract
Android phones come with a host of hardware components embedded in them, such as Camera, Media Player and Sensor. Most of these components are exclusive resources or resources consuming more memory/energy than general. And they should be explicitly released by developers. Missing release operations of these resources might cause serious problems such as performance degradation or system crash. These kinds of defects are called resource leaks. This paper focuses on resource leak problems in Android apps, and presents our lightweight static analysis tool called Relda, which can automatically analyze an application's resource operations and locate the resource leaks. We propose an automatic method for detecting resource leaks based on a modified Function Call Graph, which handles the features of event-driven mobile programming by analyzing the callbacks defined in Android framework. Our experimental data shows that Relda is effective in detecting resource leaks in real Android apps.
Chaorong Guo, Jian Zhang 0001, Jun Yan 0009, Zhiqiang Zhang 0007
ASE1