Sistem Cyber
Sistem Cyber
Teknologi ini dibangun di atas disiplin yang lebih lama (tetapi masih sangat
muda) dari sistem embedded, komputer dan perangkat lunak yang tertanam dalam
perangkat yang misi utamanya bukanlah komputasi, seperti mobil, mainan, perangkat
medis, dan instrumen ilmiah. CPS mengintegrasikan dinamika proses fisik dengan
perangkat lunak dan jaringan, menyediakan abstraksi dan pemodelan, desain, dan
teknik analisis untuk keseluruhan yang terintegrasi.
Kelas sistem yang ditangani oleh proyek kadang-kadang disebut sistem reaktif.
Sistem reaktif adalah sistem yang berinteraksi dengan lingkungannya dengan
kecepatan lingkungan. Mereka sering kali merupakan sistem yang tertanam, dan telah
dikontraskan dengan sistem interaktif, yang bereaksi dengan lingkungan dengan
kecepatan mereka sendiri, dan sistem transformasional, yang memproses kumpulan
data input untuk menghasilkan kumpulan data keluaran. Sistem reaktif biasanya
mencakup elemen pemrosesan sinyal, komunikasi, dan kontrol waktu nyata. Mereka
biasanya diimplementasikan dengan teknologi campuran, mungkin termasuk
perangkat lunak tertanam, perangkat keras digital khusus, perangkat keras yang dapat
dikonfigurasi, sirkuit analog, sirkuit microwave, dan sistem microelectromechanical
systems (MEMS).
Prinsip utama dalam proyek Ptolemy adalah penggunaan berbagai model komputasi
dalam lingkungan desain yang heterogen hirarkis. Premis dalam karya ini adalah
bahwa tidak ada model komputasi tujuan umum tunggal yang akan muncul dalam
waktu dekat yang akan memberikan apa yang dibutuhkan desainer. Pemodelan
beragam teknologi implementasi dan interaksinya tidak masuk akal dalam lingkungan
yang homogen. Pertimbangkan perangkat lunak DSP tertanam yang mengendalikan
perangkat MEMS, misalnya. Perangkat MEMS memerlukan pemodelan fisik
menggunakan persamaan diferensial, teknik pemodelan yang sepenuhnya tidak pantas
untuk perangkat lunak DSP. Selain itu, kemampuan untuk memvalidasi desain dan
mensintesis implementasi berkualitas tinggi dari model abstrak tingkat tinggi
dikompromikan secara umum dalam kerangka pemodelan.
Penggunaan konsep bahasa pemrograman seperti semantik, teori jenis, refleksi, dan
teori konkurensi dalam desain tingkat sistem sistem elektronik.
Fokus pada pemodelan domain spesifik dan masalah desain sehingga perancang
dapat fokus pada masalah, bukan alat.
Penekanan pada pemahaman sistem, yang dipromosikan oleh representasi visual,
model yang dapat dieksekusi, dan verifikasi.
Penggunaan Java, pola desain, UML, dan praktik rekayasa perangkat lunak modern
yang disesuaikan dengan realitas penelitian akademik.