عنوان انگلیسی: Choosing Your IoT Programming Framework: Architectural Aspects
سال نشر: ۲۰۱۶
نویسنده: Leila Fatmasari Rahman,Tanir Ozcelebi,Johan J. Lukkien
تعداد صفحه فارسی: ۲۱ – تعداد صفحه انگلیسی: ۸
دانشگاه: Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Eindhoven, Netherlands
نشریه: Process Safety and Environmental Protection
کیفیت ترجمه: ترجمه پلاس
چکیده
اینترنت اشیا ء IoT)( تبدیل به عمل میشود. برای پیشبرد نوآوریها، بسیار مهم است که برنامه نویسان وسیلهای برای توسعه کاربرد IoT در قالب چارچوبهای برنامهریزی IoT داشته باشند. این ها جعبه ابزار هایی برای توسعه برنامهها مطابق با یک سبک یا روش خاص هستند و اجازه میدهند که توسعه دهندگان بر ماهیت کاربردهای خود تمرکز کنند. چارچوبهای جدید برنامهنویسی IoT مکررا در حال ظهور هستند و این میتواند طاقتفرسا باشد. برای بدست آوردن بینشهای مفید در این چارچوبها، ما یک طبقهبندی تعریف میکنیم که معماری آنها را طبقهبندی میکند. در عین حال، فرآیند توسعه این طبقهبندی، جنبههای اساسی معماری این چارچوبها را آشکار میسازد. برای هر یک از این جنبهها، ما دستههای متمایز را با توجه به اثرات هر دسته بر روی ویژگیهای ویژه قطعی عملکردی (کیفیت) در IoT فراهم میکنیم. ما ردهبندی را بر روی سه چارچوب برنامهنویسی IoT اعمال میکنیم، یعنی works with Nest [ ۱ ]، ARM mbed IoT [۲] و پلتفرم Alljoyn [ ۳ ]. تجزیه و تحلیل ما به بینشهای مفید نه تنها در مورد معماری چارچوبها، بلکه در تفاوتهای اساسی بین چارچوب
Abstract
The Internet of Things (IoT) is turning into practice. To drive innovations, it is crucial that programmers have means to develop IoT applications in the form of IoT programming frameworks. These are toolkits to develop applications according to a certain style or method and that let developers focus on the essence of their applications. New IoT programming frameworks are emerging frequently and this can be overwhelming. To gain useful insights on these frameworks, we define a taxonomy that classifies their architecture. At the same time, the process of developing this taxonomy makes the essential architectural aspects of these frameworks explicit. For each of these aspects, we provide discriminating categories with respect to the effects each category has on certain extra-functional (quality) properties in IoT. We apply the taxonomy on three IoT programming frameworks, namely Works with Nest [1], ARM mbed IoT Device Platform [2] and Alljoyn [3]. Our analysis results in useful insights
امتیاز شما: