Các API (hoặc thư viện) thông thường hoặc thông thường trong C hoặc C ++ cho IoT là gì, theo nghĩa là có một tài liệu, một bộ giao diện lập trình? (Giống như POSIX dành cho hệ điều hành, Qt dành cho GUI, v.v ....).
Đây trang ngắn thúc đẩy câu hỏi của tôi (tôi đang quan tâm trong việc phát triển các công cụ phân tích mã nguồn tĩnh cho IOT). Tôi không chỉ tìm kiếm các tiêu chuẩn pháp lý, mà còn cho các API hoặc thư viện thường được sử dụng - trong C hoặc C ++, với các tệp tiêu đề hiện có cho chúng - trong các lĩnh vực công nghiệp khác nhau. Tôi không quan tâm đến các API Web (quy ước xác định một số yêu cầu HTTP) hoặc chỉ trong các giao thức mạng mà không có bất kỳ API hoặc thư viện nào triển khai chúng.
(vì vậy tôi không quan tâm đến việc phát triển các ứng dụng IoT cho mình, nhưng tôi muốn phát triển các công cụ kỹ thuật phần mềm làm việc & phân tích mã nguồn để giúp các nhà phát triển phần mềm IoT)
Tôi thậm chí có thể quan tâm bởi các API hoặc thư viện IoT cụ thể trong ngành, ví dụ như trong chăm sóc sức khỏe, hậu cần, vận chuyển, lưới điện thông minh, tòa nhà thông minh, v.v; miễn là nó là một thư viện hoặc API C hoặc C ++.
Tôi thuộc nhóm nghiên cứu làm việc về phân tích mã nguồn tĩnh và chúng tôi muốn phát triển các công cụ phân tích mã nguồn C hoặc C ++, để giúp nhà phát triển phần mềm IoT.
Tuy nhiên, tôi cần tìm ra cách để được tài trợ trước khi thực hiện việc này.
Chúng tôi khuyên bạn nên phát triển một công cụ chuyên dụng (tốt nhất là nguồn mở, trên các công nghệ hiện có), cho các nhà phát triển và kỹ sư viết mã nguồn (trong C, C ++ và Ada nếu cần ...) nhắm mục tiêu nền tảng IoT. Công cụ này sẽ được tích hợp trong bộ công cụ phát triển phần mềm được nhắm mục tiêu. Công cụ này có thể hỗ trợ nhà phát triển phần mềm IoT bằng cách phân tích và kiểm tra tính hợp lệ của mã nguồn theo các quy tắc mã hóa, bất biến và các thực tiễn tốt cụ thể cho các khung phần mềm này. Mục tiêu chính là nâng cao chất lượng phần mềm và đẩy nhanh thời gian đưa ra thị trường. Nếu có liên quan, công cụ có thể thực hiện tối ưu hóa mã nguồn cụ thể để nâng cao hiệu suất phần mềm và / hoặc để giảm kích thước mã.
Lưu ý Đây IOT Eclipse trang web được liệt kê một số tiêu chuẩn. Tôi quan tâm đến các API và thư viện triển khai chúng (và bất kỳ tiêu chuẩn cụ thể nào về tên miền IoT khác), nếu việc phát triển các bộ phân tích mã nguồn cho chúng là đáng giá.