Pustaka Communication Thread for Java (CTJ) merupakan bagian dari pustaka (the CT Library) yang
dikembangkan oleh Control Engineering group di University of Twente. Dengan menggunakan pustaka ini,
seseorang dapat melakukan pemrograman berbasis Communication Sequential Process (CSP) pada PC.
Sebelumnya, pemrograman CSP hanya dapat diimplementasikan lewat Occam dan diaplikasikan pada transputer.
Pada pustaka ini, dikembangkan konsep hardware independent dan hardware dependent. Bagian yang hardware
independent adalah program-program seperti perhitungan aritmatika, operasi logika, dll. Control bagian yang
hardware dependent adalah pembacaan data dari ADC, proses pengiriman data lewat fieldbus, dll. Dengan
menggunakan konsep ini, seorang dapat dengan mudah melakukan migrasi program ke platform yang lain
dengan hanya mengubah bagian program yang hardware dependent. Paper ini bertujuan untuk memperkenal
pustaka CT yang dapat diaplikasikan pada system embedded dan system kendali terdistribusi. Secara khusus,
percobaan akan dilakukan pada bagian program yang hardware dependent, karena bagian ini yang sangat terkait
dengan aplikasi pada system embedded dan system kendali terdistribusi.