Penerapan Code Refactoring Untuk Analisis Performa Aplikasi Mobile

Febriansyah, Reynaldi (2022) Penerapan Code Refactoring Untuk Analisis Performa Aplikasi Mobile. Undergraduate thesis, Politeknik Negeri Bengkalis.

[img]
Preview
Text (Abstract)
1. TA-6304181145-Abstract.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (479kB) | Preview
[img]
Preview
Text (Bab I Pendahuluan)
2. TA-6304181145-Bab I Pendahuluan.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (597kB) | Preview
[img]
Preview
Text (Daftar Pustaka)
3. TA-6304181145-Daftar Pustaka.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (599kB) | Preview
[img] Text (Full Text)
4. TA-6304181145-Full Text.pdf - Submitted Version
Restricted to Registered users only
Available under License Creative Commons Attribution Share Alike.

Download (10MB)

Abstract

There are various stages in the development of Android mobile applications. Refactoring is one of the important stages in the development of an application. Refactoring functions to make it easier for developers to read code to perform maintenance or application maintenance. What is meant refactoring is the process of improving the code structure that is considered unfavorable which can lead to various problems in the application maintenance stage. The code structure that is considered unfavorable is usually referred to as a code smell. Code smell is divided into several categories such as Bloaters, Object Orientation Abuser, Preventers, Dipensaser and Couplers. This research is focused on the Bloaters category .Bloaters themselves are too many or too many or too large code, methods or classes, therefore it is difficult to work with. The application of refactoring in this study will be carried out on open source that use the Kotlin programming language as the main language. Applications that have been refactored will be analyzed for their performance to prove how much influence refactoring on the performance of mobile applications. Research that has been done shows that execution time and CPU usage experience a decrease in performance after refactoring, while memory usage increases. The results showed that execution time decreased by around 7-19%, CPU usage decreased by 7% and memory usage increased by around 3-7%.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsEmailNIDN/NIDK
Thesis advisorEnda, Depandidepandienda@polbeng.ac.idNIDN0022059004
Uncontrolled Keywords: Refactoring, Performance Analytics, Code Smell, Kotlin, Android
Subjects: 410 ILMU TEKNIK > 450 TEKNIK ELEKTRO DAN INFORMATIKA > 457 Teknik Komputer
410 ILMU TEKNIK > 450 TEKNIK ELEKTRO DAN INFORMATIKA > 458 Teknik Informatika
410 ILMU TEKNIK > 450 TEKNIK ELEKTRO DAN INFORMATIKA > 461 Sistem Informasi
410 ILMU TEKNIK > 450 TEKNIK ELEKTRO DAN INFORMATIKA > 462 Teknologi Informasi
410 ILMU TEKNIK > 450 TEKNIK ELEKTRO DAN INFORMATIKA > 463 Teknik Perangkat Lunak
Divisions: Jurusan Teknik Informatika > Sarjana Terapan Rekayasa Perangkat Lunak > TUGAS AKHIR
Depositing User: RPL B
Date Deposited: 20 Sep 2022 10:42
Last Modified: 20 Sep 2022 10:42
URI: http://eprints.polbeng.ac.id/id/eprint/7324

Actions (login required)

View Item View Item