Implementasi Pengukuran Object Oriented Metrics (Studi Kasus Aplikasi Movie DB)
Main Article Content
Abstract
The development of high-quality software is a primary goal in software engineering, with Object-Oriented Programming (OOP) being a widely adopted approach. OOP promotes modularity, reusability, and maintainability, which are essential for creating scalable and maintainable systems. Research in object-oriented software metrics has grown in importance, with Chidamber and Kemerer proposing six key metrics to evaluate OOP designs: Weighted Methods per Class (WMC), Depth of Inheritance Tree (DIT), Number of Children (NOC), Coupling Between Objects (CBO), Response for a Class (RFC), and Lack of Cohesion in Methods (LCOM).In this study, the source code of the Java classes in the Movie DB Application is analyzed using these metrics, calculated with the CK-Metrics Suite. The values of the Chidamber and Kemerer metrics are then compared with established benchmarks to assess the quality of the object-oriented principles implemented in the software.The results indicate that the Movie DB Application demonstrates strong adherence to key OOP principles, including maintainability, usability, reusability, understandability, modifiability, and testability. These findings suggest that the application's object-oriented design is of high quality, supporting long-term software success. By using these metrics, developers can gain insights into the software's strengths and identify potential areas for improvement, ultimately enhancing software quality and ensuring its adaptability to future changes.
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
References
A. Ayubi, “Quality Measurement of Object Oriented Code Using Chidamber and Kemerer Metric in The Perspective of Maintainability, Efficiency, Understandability, and Replaceability (Case Studies Software Accounting XYZ),” Final Project, Institut Teknologi Sepuluh November, Surabaya, Indonesia, Juli, 2015.
J. Simarmata, Rekayasa Perangkat Lunak, Yogyakarta: Andi, 2010.
Shyam R. Chidamber & Chris F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Transactions on Software Engineering, vol. 20, 1994.
A. K. Sharma, A. Kalia, & H. Singh, “Metrics Identification for Measuring Object Oriented Software Quality,” International Journal of Soft Computing and Engineering (IJSCE), vol. 2, 2012.
W. R. D. Septian, “Analisis Perbandingan Framework PHP Berdasarkan MOOSE CK dan Properti Kualitas Disain Menggunakan Metode Analytic Hierarchy Process (AHP),” Bachelor Thesis, UIN Syarif Hidayatullah, Jakarta, Indonesia, 2010.
A. Mitra, “Analisis Sistem Informasi Data Nilai Siswa Berbasis PHP di SMK YPKK 1 Sleman,” Bachelor Thesis, Universitas Negeri Yogyakarta, Yogyakarta, Indonesia, 2013.
A. El-Ahmadi, “Software Quality Metrics for Object Oriented Systems,” Bachelor Thesis, Denmark Technical University, Denmark, 2006.
W. S. Jawadekar, Software Engineering: Principles and Practice, New Delhi: Tata McGraw-Hill, 2004.
L. H. Rosenberg, Software Quality Metrics for Object Oriented System Environments, Greenbelt Maryland: NASA Goddard Space Flight Center, 1995.
M. R. Barbacci, Software Quality Atributes: Modifiability and Usability, Pittsburgh: Carnegie Mellon University, 2004.
K. Letelay & S. N. Azhari, “Evaluasi Kualitas Perangkat Lunak dengan Metrics Berorientasi Objek”, Seminar Nasional Informatika 2012 (semnas IF 2012), vol. 1, 2012.
A. Kusjani & B. Bednar, “Penggunaan Program CKJM untuk Analisis Paket Remote Method Invocation”, TEKNOMATIKA, vol. 8, 2015.
W. M. Marpaung, “Pembuatan Kakas Bantu Pengukuran Kualitas Perangkat Lunak pada Kode Pemrograman Java,” Undergraduate Thesis, Institut Teknologi Sepuluh November, Surabaya, Indonesia, 2015.
A. Chhikara & R. S. Chhillar, “Analyzing the Complexity of Java Programs using Object-Oriented Software Metrics”, IJCSI International Journal of Computer Science Issues, vol. 9, 2012.
B. Henderson-Sellers, Software Metrics. New Jersey: Prentice-Hall, 1996.
Rhamdani, “Evaluasi Kualitas Perangkat Lunak Berorientasi Objek”, Undergraduate Thesis, Institut Pertanian Bogor, Bogor, Indonesia, 2008.