I. PENDAHULUAN
Perkembangan zaman yang semakin modern mengubah
pola pikir manusia untuk berfikir lebih maju, menciptakan
serta mengembangkan berbagai teknologi baru, dimana
teknologi tersebut diciptakan untuk memudahkan kegiatan
manusia. Mesin otomatis merupakan salah satu teknologi
yang sengaja diciptakan untuk mengubah suatu kegiatan
yang bersifat manual menuju otomatis dengan tujuan
mempercepat proses kegiatan tersebut. Salah satu mesin
otomatis yang mulai berkembang saat ini adalah mesin
pembuat minuman kopi otomatis.
Mesin pembuat minuman kopi otomatis muncul sebagai
suatu terobosan baru untuk memudahkan serta
mempercepat proses pembuatan minuman kopi dan
variasinya. Dengan banyaknya variasi ataupun pilihan
jenis minuman kopi yang diberikan, tentunya mesin
pembuat minuman kopi otomatis ini harus dapat
melakukan proses pembuatan minuman yang sesuai
berdasarkan pilihan yang diberikan. Untuk mengatasi
permasalahan dalam proses pembuatan minuman kopi
secara otomatis, penerapan konsep Finite State Automata
(FSA) pada suatu mesin pembuat minuman kopi otomatis
merupakan pilihan yang tepat untuk memodelkan proses
pembuatan minuman kopi secara otomatis.
Finite State Automata (FSA) merupakan tool yang
sangat berguna untuk mengenal dan menangkap pola
dalam data. Finite State Automata (FSA) adalah model
matematika yang dapat menerima input dan mengeluarkan
output yang memiliki state yang berhingga banyaknya dan
dapat berpindah dari satu state ke state lainnya
II. METODE
Metode yang digunakan dalam pembuatan makalah ini
adalah formal methods. Formal methods atau metode
formal, dalam ilmu komputer dan rekayasa perangkat
lunak, adalah suatu pemodelan matematika, yang dapat
digunakan untuk menjembatani (spesifikasi formal)
pembuatan, pengembangan dan verifikasi perangkat keras
B. Implementasi
Setelah melakukan spesifikasi maka tahap selanjutnya
adalah implementasi. Pada aplikasi simulasi mesin
pembuat minuman kopi otomatis diterapkan konsep FSA
untuk pemodelan proses pembuatan minuman kopi secara
otomatis. Spesifikasi formal yang telah ditentukan
sebelumnya kemudian diimplementasikan kedalam suatu
kode program yang menerapkan konsep FSA didalam
kode program tersebut. Secara umum proses tersebut
tergambar pada potongan bagan alur (Flowchart) berikut
ini:
C. Verifikasi Formal
Verifikasi Formal yaitu membuktikan bahwa suatu
implementasi betul-betul mengimplementasikan apa yang
dijabarkan dalam spesifikasinya. Pada makalah ini teknik
verifikasi formal yang digunakan adalah model checking.
Dalam model checking ingin diuji apakah desain memang
seperti yang diharapkan. Membuat suatu model abstrak
dari desain, kemudian dapat membuktikan properties dari
desain tersebut dengan menguji fungsi-fungsi yang
terdapat pada software tersebut.
III. PEMBAHASAN
Aplikasi Simulasi Mesin Pembuat Minuman Kopi
Otomatis merupakan aplikasi simulasi suatu mesin yang
dapat melakukan proses pembuatan minuman kopi dan
variasinya secara otomatis dimana dalam penyelesaian
prosesnya digunakan konsep Finite State Automata (FSA).
Konsep FSA digunakan untuk menangkap dan mengenal
pola dalam proses pembuatan minuman kopi pada mesin
pembuat minuman kopi otomatis, dengan membaca input
yang diberikan dan masuk ke dalam proses pengecekkan
inputan tersebut sampai dengan state akhir kemudian akan
melakukan proses sesuai dengan jalur input tersebut
(Gambar 1). Gambar 3 merupakan tampilan utama dari
Aplikasi Simulasi Mesin Pembuat Minuman Kopi
Otomatis.
PERNYATAAN OTENTITAS
Dengan ini saya menyatakan bahwa makalah yang saya
tulis ini adalah tulisan saya sendiri, bukan saduran, atau
terjemahan dari makalah orang lain, dan bukan plagiasi.
Depok, 7 Juni 2015
ttd