PENGGUNAAN PROGRAM CKJM UNTUK ANALISIS PAKET REMOTE METHOD INVOCATION

  • Adi Kusjani Jurusan Teknik Komputer, STMIK Akakom Yogyakarta
  • Berta Bednar Jurusan Teknik Komputer, STMIK Akakom Yogyakarta

Abstract

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.

References

Matjaz B. Juric, Bostjan Kezmah, Marjan Hericko, Ivan Rozman, Ivan Vezocni, 2004, “Java RMI, RMI Tunneling and Web Services Comparison and Performance Analysis”, http://www.cin.ufpe.br/~fmcf2/arquivos/CENAS/artigos/p58-juric.pdf, diakses 10 Juni 2014.
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.
Published
2020-05-23
How to Cite
Adi Kusjani, & Berta Bednar. (2020). PENGGUNAAN PROGRAM CKJM UNTUK ANALISIS PAKET REMOTE METHOD INVOCATION. Teknomatika: Jurnal Informatika Dan Komputer, 8(1), 33-42. Retrieved from https://ejournal.unjaya.ac.id/index.php/teknomatika/article/view/443
Section
Articles