Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Sensor

LogFire: Verifikasi Runtime Berbasis Aturan untuk Pemantauan Sistem Terpercaya

Sistem berbasis aturan tampak alami untuk verifikasi runtime (RV)/pemantauan program. Dari segi notasi spesifikasi, sistem berbasis aturan tampak cukup cocok untuk mengekspresikan jenis properti yang biasanya ditulis oleh komunitas verifikasi runtime. Spesifikasi yang ditulis dalam sistem aturan memiliki rasa operasional, yang dapat dianggap sebagai kelemahan atau keuntungan, tergantung pada sudut pandang. Rasa operasional membuat spesifikasi lebih panjang daripada dalam logika temporal deklaratif atau ekspresi reguler; namun, mereka alami untuk ditulis. Setelah ide inti dikuasai, menulis aturan mudah, seperti pemrograman. Spesifikasi yang lebih deklaratif bisa lebih sulit untuk dilakukan dengan benar. Observasi ini mirip dengan observasi bahwa mungkin lebih mudah untuk merumuskan properti non-trivial sebagai mesin keadaan daripada sebagai rumus logika temporal atau ekspresi reguler.

Rover dan pesawat antarik JPL menghasilkan aliran telemetri saat beroperasi. Aliran telemetri pada dasarnya adalah urutan peristiwa yang disimpan di tanah sebagai log dalam memori persisten. Operasi misi perlu menghasilkan pemeriksaan otomatis bahwa log ini benar. LogFire dapat digunakan untuk memeriksa log ini. LogFire, misalnya, memungkinkan insinyur operasi untuk secara otomatis memastikan bahwa rover melakukan langkah yang benar.

LogFire membaca berkas log dan memeriksanya terhadap spesifikasi formal. Spesifikasi dapat dirumuskan dalam bahasa aturan berbasis. Bahasa spesifikasi berbasis aturan diimplementasikan sebagai API dalam bahasa pemrograman Scala. Ini menghasilkan bahasa spesifikasi yang sangat kuat karena seseorang dapat mencampur aturan dan pemrograman tradisional.

Definisi bahasa aturan sebagai API dalam Scala memiliki penampilan DSL (Domain-Specific Language) karena dukungan Scala untuk definisi DSL (internal) semacam itu. Mesin aturan, yang didasarkan pada algoritma RETE yang terkenal, juga diperkaya dengan konsep peristiwa, yang bersifat seketika dibandingkan fakta yang panjang umur dengan yang mesin aturan biasanya bekerja. Akhirnya, metode pengindeksan telah mengoptimalkan mesin untuk menangani peristiwa yang membawa data.

LogFire selainnya memungkinkan pola spesifikasi untuk dengan mudah dikodekan untuk menghasilkan aturan. Cukup mudah untuk mendefinisikan pola spesifikasi sebagai fragmen logika temporal dan garis waktu — contohnya diterjemahkan menjadi aturan. Nuansa yang menarik adalah templat ini memungkinkan peristiwa yang diparameterkan data. Eksperimen telah dilakukan membandingkan implementasi yang dihasilkan dengan enam sistem verifikasi runtime dan berbasis aturan lainnya.

NASA mencoba untuk melisensikan perangkat lunak ini secara gratis dan membuatnya tersedia untuk penggunaan umum untuk proyek open source. Silakan hubungi Concierge Lisensi NASA di [email dilindungi], atau hubungi kami di 202-358-7432 untuk memulai diskusi lisensi.


Sensor

  1. Sensor Radar Dijelaskan: Cara Kerja dan Aplikasi Modern
  2. Kalibrasi Sensor Dijelaskan: Definisi, Metode, dan Aplikasi Utama
  3. Cara Kerja Sensor Jarak dan Aplikasi Utamanya
  4. Meningkatkan Industri 4.0: Analisis Berbasis Aturan Data Produksi untuk Kontrol Kualitas Waktu Nyata
  5. Platform Pemilih Pesanan Khusus: Solusi Sesuai Kebutuhan untuk Efisiensi Gudang Maksimal
  6. Kriteria Utama Memilih Drive Industri: 4 Faktor Esensial
  7. Bagaimana Standar AS9100 Meningkatkan Keuntungan dalam Manufaktur Penerbangan
  8. LogFire: Verifikasi Runtime Berbasis Aturan untuk Pemantauan Sistem Terpercaya
  9. Mesin Las Titik: Spesifikasi Utama dan Manfaatnya
  10. Jelajahi Jenis dan Spesifikasi Mesin Rapat untuk Performa Optimal