Quantitative Assessment of the Impact of Automatic Static Analysis Issues on Time Efficiency

Tipo di pubblicazione: Articolo in atti di convegno
Tipologia MIUR: Contributo in Atti di Convegno (Proceeding) > Contributo in atti di convegno
Titolo: Quantitative Assessment of the Impact of Automatic Static Analysis Issues on Time Efficiency
Autori: Vetro' A., Torchiano M, Morisio M.
Autori di ateneo:
Intervallo pagine: pp. 1-8
Titolo del convegno: Informatica Quantitativa 2011
Luogo dell'evento: Lipari, Isole Eolie (IT)
Data dell'evento: 27-29 giugno 2011
Rilevanza dell'evento: Nazionale
Abstract: Background: Automatic Static Analysis (ASA) tools analyze source code and look for code patterns (aka smells) that might cause defective behavior or might degrade other dimensions of software quality, e.g. efficiency. There are many potentially negative code patterns, and ASA tools typically report a huge list of them even in small programs. Moreover, so far, little evidence is available about the negative impact on performance of code patterns identified by such tools. A consequence is that programmers cannot appreciate the benefits of ASA tools and tend not to include them in their workflow. Aims: Quantitatively assess the impact of issues signaled by ASA tools on time efficiency. Method: We select 20 issues and for each of them we set up two source code fragments: one containing the issue and the corresponding refactored version, functionally identical but without the issue. We set up three different platforms, isolated from network and other user programs, then we execute the code fragments, and measure the execution time of both code versions. Results: We find that eleven issues have an actual negative impact on performance. We also compute for each issue an estimation for the delay provoked by a single execution. Conclusions: We produce a set of issues with a verified negative impact on performance. They can be checked easily with an analysis tool and code can be refactored to obtain a provably more efficient code. We also provide the estimated delay cost of each issue in the environments where we conduct the tests. These results can be improved with the help of other researchers: repeating the tests in several platforms would make it possible to build up a wider benchmark
Data: 2011
Status: Pubblicato
Lingua della pubblicazione: Inglese
Parole chiave: automatic static analysis, software quality, performance
Dipartimenti (originale): DAUIN - Dipartimento di Automatica Informatica
Dipartimenti: DAUIN - Dipartimento di Automatica e Informatica
URL correlate:
Area disciplinare: Area 09 - Ingegneria industriale e dell'informazione > SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Data di deposito: 23 Ago 2011 15:33
Data ultima modifica (IRIS): 11 Feb 2015 16:02:16
Data inserimento (PORTO): 15 Feb 2015 10:18
Permalink: http://porto.polito.it/id/eprint/2437375
Link resolver URL: Link resolver link


PDF (Quantitative_Assessment_of_the_Impact_of_Automatic_Static_Analysis_Issues_on_Time_Efficiency_) - Postprint
Accesso al documento: Visibile (Ad accesso aperto)
Licenza: Pubblico - Tutti i diritti riservati.

Download (781Kb (800353 bytes)) | Preview

Azioni (richiesto il login)

Visualizza il documento (riservato amministratori) Visualizza il documento (riservato amministratori)

Statistiche sul Download degli allegati

Altre statistiche su questa pubblicazione...