Perancangan kompiler meliputi pembuatan lexical analyzer untuk menyusun tabel simbol, parser untuk analisis syntax dan semantic, translator untuk penerjemah
ekspresi, dan menghasilkan kode target. Perancangan kompiler memperhitungkan pula bagaimana pemilihan struktur data untuk penyimpanan hasil terjemahan
bahasa ke dalam kode eksekusi. Bila kompiler yang dimaksud telah dibuat, maka penelitian berikut adalah pada
perancangan aplikasi bantuan development tool yang mengimplementasikan bahasa pemrograman baru dengan penambahan user interface. Tool ini
merupakan framework untuk membuat aplikasi.
c. Roadmap
Roadmap bahan pemprograman development tools meliputi 4 tahapan berikut : Tahap 1 : Bahasa formal untuk mendeskripsikan disiplin ilmu tertentu;
Tahap 2 : Parser untuk analisis gramatika bahasa formal baru; Tahap 3 : Compiler untuk bahasa pemrograman baru;
Tahap 4 : Implementasi Development tools untuk bahasa pemrograman baru.
4. Open Source a. Sasaran
Penelitian dan pengembangan OSS adalah untuk mencapai sasaran sebagai berikut:
b. Kegiatan penelitian 1. Pengembangan utility dan library pada sistem operasi open source;
2. Pengembangan driver dan interface pada sistem operasi open source yang diperlukan untuk pengoperasian peralatan-peralatan TIK penunjang;
3. Pengembangan embedded open source software untuk berbagai peralatan; 4. Pengembangan protokol-protokol yang diperlukan untuk interoperabilitas
dengan platform lain.
89
c. Roadmap
Roadmap open source pada Tabel 3.4.5.8. meliputi 4 tahapan kegiatan dan keluaran. Hasil akhir berupa protocols dan virtual machines.
Tabel. 3.4.5.8. Roadmap Open Source
Tahap Kegiatan
Keluaran
1. Pengembangan utility dan
library pada sistem operasi open source
Open source utility and library support
2. Pengembangan driver dan
interface pada sistem operasi open source
Open source driver and interface support
3. Pengembangan embedded
OSS Embedded OSS untuk sejumlah
peralatan khusus 4. Pengembangan
protokol- protokol dan virtual machine
untuk mendukung interoperability
Protocols and virtual machines
d. Sasaran Tahun 2025
Menghasilkan sebuah open source platform yang memiliki kemampuan setara dengan closed source platform.
5. Simulasi dan Komputasi a. Sasaran
1. Meningkatkan kemampuan riset dasar sehingga memiliki tingkat kompetensi global. Hal ini akhirnya akan mendorong penguatan kemampuan riset dasar
untuk menguasai dan mengembangkan teknologi modern. 2. Memberikan
alternatif pengambilan keputusan berbasis teknologi simulasi dan
komputasi sehingga lebih dapat dipertanggung-jawabkan secara publik. 3. Menghasilkan program-program yang efisien sehingga meningkatkan
kecepatan komputasi dan simulasi guna kepentingan praktis dan penelitian. 4. Mengembangkan kemampuan prediksi yang akurat terhadap berbagai
besaran acak yang penting dan sering muncul dalam kehidupan masyarakat, seperti fenomena alam atau fluktuasi ekonomi.
90
5. Mengembangkan aplikasi simulasi dan komputasi untuk teknologi sistem peringatan dini bencana alam.
b. Kegiatan penelitian
1. Parallel Processing: Pengolahan secara serial 2. Grid computing: Komputasi yang memanfaatkan komputer-komputer yang
terhubung dalam jaringan yang berbeda. 3. Simulation modeling and analysis: Pemodelan simulasi dan analisisnya, untuk
memprediksi besaran-besaran acak yang terkait dengan fenomena alam atau kegiatan ekonomi yang mempengaruhi hajat hidup orang banyak.
4. Real time processing: Pengolahan secara waktu nyata
c. Roadmap
Roadmap simulasi dan komputasi pada Tabel 3.4.5.9. mempunyai 3 tahapan, yaitu :
Tahap 1: Penguasaan Teknologi Cluster Computing Tahap 2: Penguasaan teknologi Grid Computing dan aplikasi lanjut
Tahap 3: Pengembangan aplikasi Tabel 3.4.5.9. Simulasi dan Komputasi
Tahap Penekanan Litbang
Keluaran
Penguasaan teknologi
- Pengembangan teknologi cluster computing dan aplikasi
dasar - Pengembangan pusat-pusat
komputasi - Komputer cluster
- Aplikasi dasar cluster PC - Sentra komputasi di lembaga
BPPT, LIPI dan PT Penguasaan
teknologi Grid
Computing dan aplikasi
lanjut - Pengembangan teknologi Grid
Computing - Pengembangan aplikasi
paralel pada bidang sains bioinformatika
- Pengembangan aplikasi peramalan cuaca, tsunami
forecasting - Nasional Grid Node
- Aplikasi komputasi Cluster, Gris - Aplikasi peramalan cuaca dan
tsunami forecasting
Pengemban Pengembangan aplikasi
- Pengembangan aplikasi cluster
91
gan aplikasi simulasi dan komputasi pada bidang industri
Pengembangan Grid Nasional dan grid pada bidang industri
kapal, pesawat, roket, dll - National Grid Computing
C. Kandungan Informasi 1. Repository and Information Sharing
a. Sasaran