Conferencia

Yovine, S.; Winniczuk, G. "CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis" (2017) 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2017:175-176
Estamos trabajando para incorporar este artículo al repositorio
Consulte el artículo en la página del editor

Abstract:

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.

Registro:

Documento: Conferencia
Título:CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis
Autor:Yovine, S.; Winniczuk, G.
Filiación:CONICET-Universidad de Buenos Aires, Instituto de Investigacion en Ciencias de la Computacion, Buenos Aires, Argentina
Universidad de Buenos Aires, Departamento de Computación, Buenos Aires, Argentina
Palabras clave: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)
Año:2017
Página de inicio:175
Página de fin:176
DOI: http://dx.doi.org/10.1109/MOBILESoft.2017.37
Título revista:4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2017
Título revista abreviado:Proc. - IEEE/ACM Int. Conf. Mob. Softw. Eng. Syst., MOBILESoft
Registro:https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_97815386_v_n_p175_Yovine

Referencias:

  • Sadeghi, A., Bagheri, H., Garcia, J., (2016) A Taxonomy and Qualitative Comparison of Program Analysis Techniques for Security Assessment of Android Software, , IEEE TSE
  • Guo, C., Zhang, J., Yan, J., Zhang, Z., Zhang, Y., Characterizing and detecting resource leaks in android applications (2013) Proc. IEEE/ACM 28th Int. Conf. ASE, pp. 389-398
  • Uddin, G., Robillard, M.P., How api documentation fails (2015) IEEE Software, 32 (4), pp. 68-75
  • Wang, J., Mining succinct and high-coverage api usage patterns from source code (2013) Proc. 10th Work. Conf. Mining Software Repositories, pp. 319-328. , IEEE Press
  • Wang, W., Godfrey, M., Detecting API usage obstacles: A study of iOS and Android developer questions (2013) Proc. 10th Work. Conf. Mining Soft. Rep, pp. 61-64. , IEEE Press
  • Saglam, I.A., (2014) Measuring and Assesment of Well Known Bad Practices in Android Application Developments, , Master's thesis, Middle East Tech. Univ., Turkey
  • Arzt, S., Flowdroid: Precise context, flow, field, objectsensitive and lifecycle-aware taint analysis for android apps (2014) SIGPLAN Not, 49 (6), pp. 259-269. , Jun
  • Terauchi, T., Aiken, A., Secure information flow as a safety problem (2005) Proc. 12th Int. Conf. SAS, pp. 352-367A4 - ACM Special Interest Group on Software Engineering (SIGSOFT); IEEE Computer Society; Sociedad Argentina de Informatica (SADIO); TCSE

Citas:

---------- APA ----------
Yovine, S. & Winniczuk, G. (2017) . CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis. 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2017, 175-176.
http://dx.doi.org/10.1109/MOBILESoft.2017.37
---------- CHICAGO ----------
Yovine, S., Winniczuk, G. "CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis" . 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2017 (2017) : 175-176.
http://dx.doi.org/10.1109/MOBILESoft.2017.37
---------- MLA ----------
Yovine, S., Winniczuk, G. "CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis" . 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2017, 2017, pp. 175-176.
http://dx.doi.org/10.1109/MOBILESoft.2017.37
---------- VANCOUVER ----------
Yovine, S., Winniczuk, G. CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applications Using Taint Analysis. Proc. - IEEE/ACM Int. Conf. Mob. Softw. Eng. Syst., MOBILESoft. 2017:175-176.
http://dx.doi.org/10.1109/MOBILESoft.2017.37