2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2015
DOI: 10.1109/ase.2015.50
|View full text |Cite
|
Sign up to set email alerts
|

Study and Refactoring of Android Asynchronous Programming (T)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
29
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 51 publications
(29 citation statements)
references
References 26 publications
0
29
0
Order By: Relevance
“…Lin et al developed a tool for automatically refactoring off Android apps to include AyncTasks . Using AsyncTasks makes the application more responsive, but they might generate memory leaks.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Lin et al developed a tool for automatically refactoring off Android apps to include AyncTasks . Using AsyncTasks makes the application more responsive, but they might generate memory leaks.…”
Section: Related Workmentioning
confidence: 99%
“…Lin et al developed a tool for automatically refactoring off Android apps to include AyncTasks. 48 Using AsyncTasks makes the application more responsive, but they might generate memory leaks. In the paper, the authors proposed an automatically refactoring to transform misused AsyncTask by merging good coding patterns.…”
Section: Related Workmentioning
confidence: 99%
“…Among 1019 apps, 2968 AsyncTasks, 1248 Threads, 286 In-tentServices, and 35 AsyncTaskLoaders are used. AsyncTask and Thread account for the majority, which also conforms to prior work [53,54]. Q2: Are there any basic rules implied by the single-GUI-thread model that Android developers should obey in async programming?…”
Section: Formative Studymentioning
confidence: 54%
“…The consequence is that the service is never destroyed and the WiFi lock acquired at line 15 is never released. The bug is fixed by calling stopService or stopSelf to stop the execution of the service (see line 18).…”
Section: A the Challengementioning
confidence: 99%
“…Control flow information of callbacks is also useful for verifying code transformations such as automatic refactoring techniques. There has been research which shows that refactoring of Android asynchronous constructs involve multiple related callbacks [18].…”
mentioning
confidence: 99%