CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis
Today, Android runs on more than 80% of smartphones and tablets in the market. Although a guide to good programming practices exists, it is not at all enforced by current IDEs. This work presents CheckDroid, a tool towards automatically detecting bad patterns early in the development cycle. Its orig...
Autores principales: | , |
---|---|
Formato: | CONF |
Materias: | |
Acceso en línea: | http://hdl.handle.net/20.500.12110/paper_97815386_v_n_p175_Yovine |
Aporte de: |
id |
todo:paper_97815386_v_n_p175_Yovine |
---|---|
record_format |
dspace |
spelling |
todo:paper_97815386_v_n_p175_Yovine2023-10-03T16:43:53Z CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis Yovine, S. Winniczuk, G. Android programming guidelines taint analysis Software engineering Android Android applications Automated detection Development cycle Experimental evaluation Programming practices Run-time errors taint analysis Android (operating system) Today, Android runs on more than 80% of smartphones and tablets in the market. Although a guide to good programming practices exists, it is not at all enforced by current IDEs. This work presents CheckDroid, a tool towards automatically detecting bad patterns early in the development cycle. Its originality relies on the idea of mapping bad practices into appropriate paths in the code which can be found by static taint analysis. The main benefit for developers consists in the ability to early, simply and quickly clean up the code of potential causes of runtime errors. More specific tools can be used later for deeper verification. Preliminary experimental evaluation shows that CheckDroid is able to find common bad practices incurred in by newbie Android programmers. © 2017 IEEE. CONF info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/2.5/ar http://hdl.handle.net/20.500.12110/paper_97815386_v_n_p175_Yovine |
institution |
Universidad de Buenos Aires |
institution_str |
I-28 |
repository_str |
R-134 |
collection |
Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA) |
topic |
Android programming guidelines taint analysis Software engineering Android Android applications Automated detection Development cycle Experimental evaluation Programming practices Run-time errors taint analysis Android (operating system) |
spellingShingle |
Android programming guidelines taint analysis Software engineering Android Android applications Automated detection Development cycle Experimental evaluation Programming practices Run-time errors taint analysis Android (operating system) Yovine, S. Winniczuk, G. CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis |
topic_facet |
Android programming guidelines taint analysis Software engineering Android Android applications Automated detection Development cycle Experimental evaluation Programming practices Run-time errors taint analysis Android (operating system) |
description |
Today, Android runs on more than 80% of smartphones and tablets in the market. Although a guide to good programming practices exists, it is not at all enforced by current IDEs. This work presents CheckDroid, a tool towards automatically detecting bad patterns early in the development cycle. Its originality relies on the idea of mapping bad practices into appropriate paths in the code which can be found by static taint analysis. The main benefit for developers consists in the ability to early, simply and quickly clean up the code of potential causes of runtime errors. More specific tools can be used later for deeper verification. Preliminary experimental evaluation shows that CheckDroid is able to find common bad practices incurred in by newbie Android programmers. © 2017 IEEE. |
format |
CONF |
author |
Yovine, S. Winniczuk, G. |
author_facet |
Yovine, S. Winniczuk, G. |
author_sort |
Yovine, S. |
title |
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis |
title_short |
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis |
title_full |
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis |
title_fullStr |
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis |
title_full_unstemmed |
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis |
title_sort |
checkdroid: a tool for automated detection of bad practices in android applications using taint analysis |
url |
http://hdl.handle.net/20.500.12110/paper_97815386_v_n_p175_Yovine |
work_keys_str_mv |
AT yovines checkdroidatoolforautomateddetectionofbadpracticesinandroidapplicationsusingtaintanalysis AT winniczukg checkdroidatoolforautomateddetectionofbadpracticesinandroidapplicationsusingtaintanalysis |
_version_ |
1807317230370684928 |