Febriansyah, Reynaldi (2022) Penerapan Code Refactoring Untuk Analisis Performa Aplikasi Mobile. Undergraduate thesis, Politeknik Negeri Bengkalis.
|
Text (Abstract)
1. TA-6304181145-Abstract.pdf - Submitted Version Available under License Creative Commons Attribution Share Alike. Download (479kB) | 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 |
|
|
Text (Daftar Pustaka)
3. TA-6304181145-Daftar Pustaka.pdf - Submitted Version Available under License Creative Commons Attribution Share Alike. Download (599kB) | Preview |
|
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: |
|
||||||||
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 |