PENGGUNAAN PROGRAM CKJM UNTUK ANALISIS PAKET REMOTE METHOD INVOCATION
Kata Kunci:
CKJM, CK-Metrics, maintainability, reusability, RMI, sistem terdistribusi, testability, understandabilityAbstrak
Sistem Remote Method Invocation (RMI) memungkinkan sebuah objek yang berjalan dalam suatu Java Virtual Machine (JVM) untuk memanggil metode pada objek yang berjalan di JVM yang lain. RMI menyediakan untuk komunikasi jarak jauh antara program yang ditulis dalam bahasa pemrograman Java. Dalam pemrograman client/server, yang ditulis dalam bahasa Java, menawarkan RMI sebagai alternatif dari teknologi sistem terdistribusi dan merupakan sebuah teknik pemanggilan metode terpisah yang menggunakan paradigma Object Oriented Programming (OOP). Penelitian ini menganalisis source code kelas-kelas java pada paket RMI dengan metode CK-Metrics, menggunakan program CKJM (Chidamber and Kemerer Java Metrics) yang direkomendasikan untuk menghasilkan matrik Chidamber and Kemerer bagi bahasa berorientasi objek sebagai sarana menganalisis kualitas perangkat lunak menggunakan kaidah-kaidah: reusability, understandability, maintainability dan testability. Hasil analisis menggunakan program CKJM pada kelas-kelas pada paket RMI menunjukkan tingkat kaidah-kaidah reusability, understandability, maintainability dan testability yang baik, dengan catatan: khusus kelas RemoteException nilai NOC=12, berarti menunjukkan tingkat reusability dan testability tidak baik.
Referensi
N. A. B. Gray, 2005, “Performance of Java middleware-Java RMI, JAXRPC, and CORBA”, http://ro.uow.edu.au/cgi/viewcontent.cgi?article=1681&context=infopa pers , diakses 11 Juni 2014.
Aivosto, 2007, “Chidamber & Kemerer object-oriented metrics suite”, http://www. aivosto.com/project/help/pm-oo-ck.html , diakses 12 Mei 2014.
RefactorIT, “Response for Class (RFC)”, [Online]. Available: http://staff.unak.is/ andy/StaticAnalysis0809/metrics/rfc.html, diakses 12 Juni 2014.
Aivosto, 2001, “LCOM1 Lack of Cohesion of Methods”, http://www.aivosto.com/ project/help/pm-oo-ck.html, diakses 16 Juni 2014.
Diomidis D. Spinellis, “CKJM-Chidamber and Kemerer Java Metrics”, [Online]. Available: http://www.spinellis.gr/sw/ckjm/, diakses 31 Desember 2014.
O'Reilly & Associates, “The java.rmi Package”, [Online]. Available: http://docstore. mik.ua/orelly/java-ent/jenut/ch13_01.htm, diakses 1 Juni 2014.
Marian Jureczko, Diomidis D. Spinellis, “Using Object-Oriented Design Metrics to Predict Software Defects”, [Online]. Available: http://marian.jureczko.staff. iiar.pwr. wroc.pl/ckjm.pdf, diakses 17 Desember 2014.
RefactorIT, “Number of Children in Tree (NOC)”, [Online]. Available: http://staff.unak.is/andy/StaticAnalysis0809/metrics/noc.html, diakses 12 Juni 2014.