Amir Pnueli mengubah cara kita berpikir tentang perangkat lunak. Dia tidak hanya menulis kode. Dia menulis aturan yang memastikan kode tidak mogok. Lahir di Nahalal, Palestina (sekarang Israel) pada tanggal 22 April 1941, ia menjadi orang pertama yang membawa logika temporal ke dalam ilmu komputer. Pekerjaan ini memberinya penghargaan A.M. Penghargaan Turing. Itu tetap merupakan penghargaan tertinggi di bidangnya. Kutipan penghargaan tersebut mengutip karya penting beliau yang memperkenalkan logika temporal dan kontribusinya yang luar biasa terhadap verifikasi program dan sistem.
Pnueli memulai dengan matematika. Ia menerima gelar sarjana dari Institut Teknologi Israel. Kemudian, ia memperoleh gelar doktor di bidang matematika dari Weizmann Institute of Science pada tahun 1967. Ia berpindah jurusan di Universitas Stanford. Dia bekerja sebagai rekan postdoctoral di sana. Dia juga menghabiskan waktu di Watson Research Center IBM. Pengalaman ini mengalihkan fokusnya ke ilmu komputer.
Dia kembali ke Israel sebagai peneliti senior. Dia bergabung dengan departemen matematika terapan di Weizmann Institute. Pada tahun 1973, dia pindah ke Universitas Tel Aviv. Di sana, ia mendirikan departemen ilmu komputer di sekolah tersebut. Dia kembali ke Institut Weizmann pada tahun 1981.
Mengapa Pnueli Penting untuk Perangkat Lunak Modern
Kebanyakan orang tidak tahu namanya. Tapi mereka menggunakan idenya setiap hari. Amir Pnueli memecahkan masalah yang sulit. Bagaimana Anda membuktikan suatu sistem berfungsi ketika segala sesuatunya terjadi pada waktu yang bersamaan? Logika tradisional memandang negara bagian. Ia menanyakan apakah suatu kondisi benar atau salah. Itu tidak memperhitungkan waktu.
Pnueli menambahkan waktu pada persamaan tersebut. Dia menciptakan logika temporal. Hal ini memungkinkan pengembang untuk menentukan bagaimana suatu sistem berperilaku dari waktu ke waktu. Ini memeriksa keamanan dan keaktifan. Tanpa hal ini, sistem kompleks seperti pengatur lalu lintas udara atau perangkat medis hampir mustahil untuk diverifikasi.
Sisi Teori Bisnis
Pnueli bukan hanya seorang akademisi. Dia membangun sesuatu. Pada tahun 1971, ia mendirikan Mini-Systems. Itu adalah perusahaan perangkat lunak. Perusahaan ini diakuisisi oleh Scitex Corporation pada tahun 1984.
Dia tidak berhenti. Dia adalah salah satu pendiri AdCad. Perusahaan tersebut kemudian menjadi i-Logix. Mereka mengembangkan perangkat lunak rekayasa dengan bantuan komputer. Ini adalah penerapan praktis dari karya teoretisnya. Ini menjembatani kesenjangan antara matematika abstrak dan alat teknik dunia nyata.
Karya Utama dan Warisan
Karyanya yang paling banyak dikutip adalah dengan Zohar Manna. Mereka menulis Logika Temporal Sistem Reaktif dan Konkuren: Spesifikasi pada tahun 1991. Mereka menindaklanjutinya dengan Verifikasi Temporal Sistem Reaktif: Keamanan pada tahun 1995.
Buku-buku ini adalah bacaan penting bagi siapa pun yang mempelajari verifikasi program. Mereka menjelaskan bagaimana memodelkan sistem yang bereaksi terhadap masukan. Mereka menunjukkan cara memverifikasi bahwa sistem ini tetap aman dalam segala kondisi.
Pnueli meninggal pada tanggal 2 November 2009, di New York, N.Y. Warisannya tetap hidup di setiap baris kode yang diverifikasi. Setiap kali suatu sistem terbukti aman, logikanya bekerja. Bidang verifikasi sistem berhutang padanya yang tidak akan pernah bisa dilunasi sepenuhnya.
Siswa yang belajar tentang sistem konkuren harus dimulai dari sini.