SPARK adalah bahasa pemrograman komputer yang didefinisikan secara formal berdasarkan bahasa pemrograman Ada, ditujukan untuk pengembangan perangkat lunak berintegritas tinggi yang digunakan dalam sistem di mana operasi yang dapat diprediksi dan sangat andal sangat penting.PARK 2014 adalah desain ulang lengkap bahasa dan alat verifikasi pendukung . Bahasa SPARK terdiri dari subset bahasa Ada yang terdefinisi dengan baik yang menggunakan kontrak untuk menggambarkan spesifikasi komponen dalam bentuk yang cocok untuk verifikasi statis dan dinamis.