আইওটি-র জন্য সাধারণ বা সাধারণ এপিআই (বা গ্রন্থাগারগুলি) কোন ডকুমেন্টেশন, প্রোগ্রামিং ইন্টারফেসের একটি সেট থাকার অর্থে? (যেমন POSIX অপারেটিং সিস্টেমের জন্য, Qt টি GUI ইত্যাদির জন্য ইত্যাদি ....)।
এই সংক্ষিপ্ত পৃষ্ঠাটি আমার প্রশ্নকে অনুপ্রাণিত করে (আমি আইওটির জন্য স্ট্যাটিক উত্স কোড বিশ্লেষণ সরঞ্জাম বিকাশ করতে আগ্রহী)। আমি কেবল আইনী মানটিই খুঁজছি না, তবে সাধারণভাবে ব্যবহৃত এপিআই বা লাইব্রেরি-সি বা সি ++ এর জন্য তাদের জন্য বিদ্যমান শিরোনাম ফাইলগুলি সহ বিভিন্ন শিল্প ডোমেনগুলি অনুসন্ধান করছি। আমি ওয়েব API গুলি (কিছু HTTP অনুরোধ সংজ্ঞায়িত কনভেনশন) বা কোনও API বা লাইব্রেরি প্রয়োগ না করে কেবল নেটওয়ার্ক প্রোটোকলে আগ্রহী নই ।
(সুতরাং আমি নিজেকে আইওটি অ্যাপ্লিকেশনগুলি বিকাশে আগ্রহী নই, তবে আমি আইওটি সফটওয়্যার বিকাশকারীদের সহায়তা করার জন্য সোর্স কোড ওয়ার্কিং এবং বিশ্লেষণ করে সফটওয়্যার ইঞ্জিনিয়ারিং সরঞ্জাম বিকাশ করতে চাই)
এমনকি আমি শিল্পের নির্দিষ্ট আইওটি এপিআই বা লাইব্রেরি দ্বারা আগ্রহী হতে পারি, যেমন স্বাস্থ্যসেবা, সরবরাহ, পরিবহন, স্মার্ট গ্রিড, স্মার্ট বিল্ডিং ইত্যাদি; যতক্ষণ না এটি সি বা সি ++ এপিআই বা লাইব্রেরি হয়।
আমি স্ট্যাটিক সোর্স কোড বিশ্লেষণে কাজ করে এমন একটি গবেষণা গ্রুপে আছি এবং আইওটি সফটওয়্যার বিকাশকারীকে সহায়তা করতে আমরা সি বা সি ++ উত্স কোড বিশ্লেষণকারী সরঞ্জামগুলি বিকাশ করতে চাই।
যাইহোক, এই কাজ করার আগে আমার অর্থায়ন করার উপায় খুঁজে বের করতে হবে।
আইওটি প্ল্যাটফর্মগুলিকে লক্ষ্য করে উত্স কোড (সি, সি ++, এবং অ্যাডায় প্রয়োজন হয় ...) লেখার জন্য বিকাশকারী এবং ইঞ্জিনিয়ারদের জন্য আমরা একটি বিশেষায়িত সরঞ্জাম (সর্বাধিক বিদ্যমান প্রযুক্তির উপরে ওপেন সোর্স) বিকাশ করার পরামর্শ দিই। এই সরঞ্জামটি লক্ষ্যযুক্ত সফ্টওয়্যার বিকাশ কিটে একীভূত করা হবে। এই সরঞ্জামটি আইওটি সফটওয়্যার বিকাশকারীকে কোডিং বিধি, আক্রমণকারী এবং এই সফ্টওয়্যার ফ্রেমওয়ার্কগুলিতে নির্দিষ্ট ভাল অভ্যাসগুলির বিরুদ্ধে উত্স কোডের বৈধতা বিশ্লেষণ করে এবং পরীক্ষা করে সহায়তা করতে পারে। মূল উদ্দেশ্যটি হ'ল সফটওয়্যারটির মান বাড়ানো এবং বাজারের সময়কে ত্বরান্বিত করা। প্রাসঙ্গিক হলে, সরঞ্জামটি সফ্টওয়্যার কর্মক্ষমতা এবং / অথবা কোডের আকার হ্রাস করতে নির্দিষ্ট উত্স কোড অপ্টিমাইজেশন করতে পারে।
বিশেষ দ্রষ্টব্য। এই আইওটি একলিপস ওয়েবপৃষ্ঠাটি বেশ কয়েকটি মানকে তালিকাভুক্ত করছে। আমি তাদের প্রয়োগকারী (এবং অন্য কোনও আইওটি ডি ফ্যাক্টো ডোমেন নির্দিষ্ট মান) বাস্তবায়িত করতে আগ্রহী, যদি তাদের জন্য উত্স কোড বিশ্লেষক বিকাশ করা সার্থক হয় developing