Apa API (atau pustaka) yang umum atau biasa dalam C atau C ++ untuk IoT, dalam arti memiliki dokumentasi, satu set antarmuka pemrograman? (Seperti misalnya POSIX untuk sistem operasi, Qt untuk GUI, dll ....).
Halaman singkat ini memotivasi pertanyaan saya (saya tertarik mengembangkan alat analisis kode sumber statis untuk IOT). Saya tidak hanya mencari standar hukum, tetapi juga untuk API atau perpustakaan yang umum digunakan - di C atau C ++, dengan file header yang ada - di berbagai domain industri. Saya tidak tertarik dengan API Web (konvensi yang mendefinisikan beberapa permintaan HTTP) atau hanya dalam protokol jaringan tanpa API atau pustaka yang mengimplementasikannya.
(jadi saya tidak tertarik untuk mengembangkan sendiri aplikasi IoT, tetapi saya ingin mengembangkan alat rekayasa perangkat lunak yang berfungsi & menganalisis kode sumber untuk membantu pengembang perangkat lunak IoT)
Saya bahkan bisa tertarik oleh API atau perpustakaan IoT khusus industri, misalnya dalam bidang kesehatan, logistik, transportasi, smart grid, smart building, dll; selama itu adalah C atau C ++ API atau pustaka.
Saya berada dalam kelompok penelitian yang mengerjakan analisis kode sumber statis, dan kami ingin mengembangkan alat yang menganalisis kode sumber C atau C ++, untuk membantu pengembang perangkat lunak IoT.
Namun, saya perlu mencari cara untuk didanai sebelum mengerjakan ini.
Kami menyarankan untuk mengembangkan alat khusus (lebih disukai open source, di atas teknologi yang ada), untuk pengembang & insinyur menulis kode sumber (dalam C, C ++, dan Ada jika diperlukan ...) yang menargetkan platform IoT. Alat ini akan diintegrasikan dalam kit pengembangan perangkat lunak yang ditargetkan. Alat ini dapat membantu pengembang perangkat lunak IoT dengan menganalisis dan memeriksa validitas kode sumber terhadap aturan pengkodean, invarian, dan praktik baik yang spesifik untuk kerangka kerja perangkat lunak ini. Tujuan utamanya adalah untuk meningkatkan kualitas perangkat lunak dan mempercepat waktu ke pasar. Jika relevan, alat dapat melakukan optimasi kode sumber tertentu untuk meningkatkan kinerja perangkat lunak dan / atau untuk mengurangi ukuran kode.
NB. Ini IOT Eclipse halaman web adalah daftar beberapa standar. Saya tertarik dengan API & perpustakaan yang mengimplementasikannya (dan standar spesifik domain de facto IoT lainnya), jika mengembangkan alat analisis kode sumber untuk mereka bermanfaat.