Abstract:
Pengguuaan framework pada perangkat lunak komunikasi merupakan tujuan
penelitian ini. Perangkat lunak komunikasi mendukung protokol komunikasi yang memungkinkan terjadi pertukaran data dan informasi antar entitas yang berkomunikasi. Perangkat lunak komunikasi menangani task seperti connection establishment, konkurensi, deteksi event, sinkronisasi dan lain-lain. Framework dirancang sebagai aplikasi yang belum jadi, yang dapat digunakan untuk membangun aplikasi baru dengan memanfaatkan kelas abstrak dan kolaborasinya. Pata penelitian ini toolkit ACE, sebuah toolkit berorientasi objek, dipilih karena
menyediakan beberapa framework untuk perangkat lunak komunikasi. Di
antaranya empat framework yaitu ACE Reactor, ACE Proactor, ACE
Acceptor-Connector dan ACE Task digunakan untuk pengembangan
perangkat lunak komunikasi. Penggunaan framework ini dituangkan dalam
spesifikasi kebutuhan, rancangan struktur statik, rancangan diagram sekuensial dan implementasi (pengkodean, pengujian). Penggunaan framework ACE diterapkan pada pengembangan perangkat lunak komunikasi yang dipilih yaitu SMS On LAN dan Simple FTP (SFTP). SMS On LAN dikembangkan sampai tahap implementasi, sementara SFTP dikembangkan
hanya sampai tahap perancangan. Pengembangan kedua studi kasus menunjukkan bahwa framework yang disediakan toolkit ACE dapat digunakan untuk pengembangan perangkat lunak komunikasi dengan menangani common task pada perangkat lunak tersebut.