jQAssistant 1.0.0 Telah Rilis

Yana Permana 24 April 2015

jQAssistant 1.0.0 Telah Rilis

jQAssistant adalah kakas yang digunakan untuk memindai, memvalidasi dan menganalisis aplikasi Java dalam beberapa menit saja, cukup singkat bukan. Terdapat pilihan dalam penggunaannya bisa melalui CLI dan Maven.

Bagaimana struktur aplikasi Java tersebut bisa dianalisis? Pembaca bisa coba demo onlinenya di https://jqassistant.org/demo/java8

jQAssistant_demo

Dalam browser terdapat Neo4j dimana pembaca bisa mengeksekusi query dan menjelajahi struktur aplikasi pembaca.

Kabar terbaru dari pengembang, jQAssistant 1.0.0 telah rilis. Pengembang melakukan penambahan fitur baru diantaranya:

  • Kakas untuk analisis kode statis menggunakan grafik database Neo4j
  • Pemindaian struktur perangkat lunak terkait, misalnya Artefak Java (JAR, WAR, file EAR), deskriptor Maven, file XML, skema database relasional dan lain-lain
  • Memungkinkan untuk mengatur rules dan melakukan verifikasi otomatis selama proses build
  • Rules dinyatakan dalam query Cypher atau script (misalnya Javascript, Groovy atau JRuby)
  • Tersedia sebagai plugin untuk Maven dan CLI (command line interface)
  • Plugin untuk scanner, rules dan laporan diperluas
  • Integrasi dengan SonarQube
  • Gratis dan Open Source
Jika pembaca baru pertama kali menggunakan jQAssistant pasti bingung. jQAssistant biasa digunakan dalam kasus:
  • Analisis struktur kode yang sudah ada dan mencocokkan dengan arsitektur serta konsep desain yang diusulkan
  • Visualisasi konsep arsitektur, contoh modul, layer, dan dependensinya
  • Verifikasi terus menerus dan kendala pelaporan pelanggaran untuk memberi umpan balik yang cepat kepada pengembang
  • Pengumpulan secara individu dan penyaringan metrik, misalnya tingkat kompleksitas tiap komponen
  • Dan masih banyak...
Bagaimana cara mendapatkan jQAssistant? Pembaca bisa mengunduhnya untuk versi CLI disini.

Cara penggunaannya cukup mudah, tinggal jalankan perintah berikut:

jqassistant.sh scan -f my-application.war
jqassistant.sh analyze
jqassistant.sh server

Sedangkan untuk plugin Maven, ini instalasinya:


 com.buschmais.jqassistant.scm
 jqassistant-maven-plugin
 1.0.0

Untuk catatan rilis lengkap pembaca bisa lihat disini, dan di dalam dokumentasi terdapat banyak contoh penggunaannya. Itu dia rilis terbaru dari jQAssistant. Tertarik untuk memindai dan menganalisis aplikasi Java?

(yp/jQAssistant)