TY - GEN
T1 - A Tale of Two Development Approach
T2 - 2nd International Conference on Electrical Engineering and Informatics, ICELTICs 2018
AU - Prabowo, Ginanjar
AU - Suryotrisongko, Hatma
AU - Tjahyanto, Aris
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/11/27
Y1 - 2018/11/27
N2 - Software development on mobile devices is overgrowing. However, the software still frequently unstructured developed without any pattern that can facilitate other developers to continue that software development, we called this approach as »anti-pattern.» To overcome the anti-pattern problem and with the goal of improving maintainability, the developer begins to apply various architectural design patterns such as MVC, MVP, and MVVM to the development of Android-based mobile application. In this paper, we compare maintainability and modularity between 2 applications build with design pattern (MVP) and without design pattern or commonly referred as 'anti-pattern' using jHawk 6 as a software metrics tools. Use of jHawk 6 reduced subjectivity of measurements in some of the previous studies that make this research more proven with the use of selected maintainability and modularity metrics from previous qualified studies. In the end, this study proved empirically, use of MVP Design pattern significantly increase modularity by two times. With this results, we strongly recommend the use of the MVP design pattern in android based mobile application development.
AB - Software development on mobile devices is overgrowing. However, the software still frequently unstructured developed without any pattern that can facilitate other developers to continue that software development, we called this approach as »anti-pattern.» To overcome the anti-pattern problem and with the goal of improving maintainability, the developer begins to apply various architectural design patterns such as MVC, MVP, and MVVM to the development of Android-based mobile application. In this paper, we compare maintainability and modularity between 2 applications build with design pattern (MVP) and without design pattern or commonly referred as 'anti-pattern' using jHawk 6 as a software metrics tools. Use of jHawk 6 reduced subjectivity of measurements in some of the previous studies that make this research more proven with the use of selected maintainability and modularity metrics from previous qualified studies. In the end, this study proved empirically, use of MVP Design pattern significantly increase modularity by two times. With this results, we strongly recommend the use of the MVP design pattern in android based mobile application development.
KW - Android; Design Pattern
KW - Maintainability
KW - Mobile Application Development
KW - Modularity
UR - http://www.scopus.com/inward/record.url?scp=85060018993&partnerID=8YFLogxK
U2 - 10.1109/ICELTICS.2018.8548784
DO - 10.1109/ICELTICS.2018.8548784
M3 - Conference contribution
AN - SCOPUS:85060018993
T3 - Proceedings - 2nd 2018 International Conference on Electrical Engineering and Informatics, ICELTICs 2018
SP - 149
EP - 154
BT - Proceedings - 2nd 2018 International Conference on Electrical Engineering and Informatics, ICELTICs 2018
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 19 September 2018 through 20 September 2018
ER -