IoT için C veya C ++ 'da ortak veya olağan API'lar (veya kütüphaneler), bir belge, bir dizi programlama arabirimi olması anlamında nelerdir? (Örneğin POSIX işletim sistemleri içindir, Qt GUI içindir, vb.).
Bu kısa sayfa sorumu motive ediyor (IoT için statik kaynak kodu analiz araçları geliştirmekle ilgileniyorum). Ben sadece yasal standartlar için değil, aynı zamanda çeşitli endüstriyel alanlarda onlar için mevcut başlık dosyaları ile - C veya C ++, yaygın olarak kullanılan API veya kütüphaneler için arıyorum . Web API'leri (bazı HTTP isteklerini tanımlayan kurallar) veya yalnızca herhangi bir API veya bunları uygulayan bir kütüphane olmadan ağ protokolleriyle ilgilenmiyorum .
(bu yüzden kendimi IoT uygulamaları geliştirmekle ilgilenmiyorum, ancak IoT yazılımı geliştiricilerine yardımcı olmak için kaynak kodunu çalıştıran ve analiz eden yazılım mühendisliği araçları geliştirmek istiyorum)
Hatta sağlık, lojistik, ulaşım, akıllı şebekeler, akıllı binalar vb. Gibi sektöre özgü IoT API'leri veya kütüphaneleriyle ilgilenebilirim; bir C veya C ++ API veya kitaplığı olduğu sürece.
Statik kaynak kodu analizi üzerinde çalışan bir araştırma grubundayım ve IoT yazılım geliştiricisine yardımcı olmak için C veya C ++ kaynak kodunu analiz eden araçlar geliştirmek istiyoruz.
Ancak, bu konuda çalışmadan önce finanse edilecek bir yol bulmam gerekiyor.
IoT platformlarını hedefleyen kaynak kodu (C, C ++ ve Ada'da ...) yazan geliştiriciler ve mühendisler için özel bir araç (tercihen açık kaynak, mevcut teknolojilerin üzerinde) geliştirmenizi öneririz. Bu araç, hedeflenen yazılım geliştirme kitine entegre edilecektir. Bu araç, kod kodlama kuralları, değişmezler ve bu yazılım çerçevelerine özgü iyi uygulamalara karşı kaynak kodun geçerliliğini analiz edip kontrol ederek IoT yazılım geliştiricisine yardımcı olabilir. Temel amaç yazılım kalitesini artırmak ve pazara sunma süresini hızlandırmaktır. İlgili ise, araç yazılım performansını artırmak ve / veya kod boyutunu azaltmak için belirli kaynak kodu optimizasyonları yapabilir.
NB. Bu IoT Eclipse web sayfası birkaç standart listeliyor. Onlar için kaynak kodu analizörleri geliştirmeye değerse, bunları uygulayan API'ler ve kütüphanelerle ilgileniyorum (ve diğer herhangi bir IoT de facto alana özgü standart).