Building a tool for detecting code smells in Android application code
dc.contributor.advisor | Rahkema, Kristiina, juhendaja | |
dc.contributor.advisor | Pfahl, Dietmar, juhendaja | |
dc.contributor.author | Mõškovski, Stanislav | |
dc.contributor.other | Tartu Ülikool. Loodus- ja täppisteaduste valdkond | et |
dc.contributor.other | Tartu Ülikool. Arvutiteaduse instituut | et |
dc.date.accessioned | 2023-11-02T14:01:55Z | |
dc.date.available | 2023-11-02T14:01:55Z | |
dc.date.issued | 2020 | |
dc.description.abstract | In recent years, quality of the code behind the presentation layer has become increasingly important since a high number of applications are in maintenance mode. Maintaining complex applications is hard and modifying code that is difficult to understand may introduce new bugs. Poor design or implementation choices that contribute to technical debt are called code smells. Static analyzers are tools used to detect code smells and other vulnerabilities inside software applications. In this paper, we analyze static analysis tools and also develop an alternative, which tries to overcome the shortcomings of the previous tools by providing more code smell detection rules. As a result, we developed a plugin for SonarQube that analyzes applications written in Java programming language. Finally, we verified our tool by performing an empirical study on a selected corpus of applications. | et |
dc.identifier.uri | https://hdl.handle.net/10062/93994 | |
dc.language.iso | eng | et |
dc.publisher | Tartu Ülikool | et |
dc.rights | openAccess | et |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Static code analyzer | et |
dc.subject | Code smells | et |
dc.subject | Android | et |
dc.subject | SonarQube | et |
dc.subject.other | magistritööd | et |
dc.subject.other | informaatika | et |
dc.subject.other | infotehnoloogia | et |
dc.subject.other | informatics | et |
dc.subject.other | infotechnology | et |
dc.title | Building a tool for detecting code smells in Android application code | et |
dc.type | Thesis | et |
Failid
Originaal pakett
1 - 1 1
Laen...
- Nimi:
- myshkovski_softwareengineering_2020.pdf
- Suurus:
- 482.49 KB
- Formaat:
- Adobe Portable Document Format
- Kirjeldus:
Litsentsi pakett
1 - 1 1
Pisipilt ei ole saadaval
- Nimi:
- license.txt
- Suurus:
- 1.71 KB
- Formaat:
- Item-specific license agreed upon to submission
- Kirjeldus: