Context: The Internet of Things (IoT) has brought expectations for software inclusion in everyday objects. However, it has challenges and requires multidisciplinary technical knowledge involving different areas that should be combined to enable IoT software systems engineering. Goal: To present an evidence-based roadmap for IoT development to support developers in specifying, designing, and implementing IoT systems. Method: An iterative approach based on experimental studies to acquire evidence to define the IoT Roadmap. Next, the Systems Engineering Body of Knowledge life cycle was used to organize the roadmap and set temporal dimensions for IoT software systems engineering. Results: The studies revealed seven IoT Facets influencing IoT development. The IoT Roadmap comprises 117 items organized into 29 categories representing different concerns for each Facet. In addition, an experimental study was conducted observing a real case of a healthcare IoT project, indicating the roadmap applicability. Conclusions: The IoT Roadmap can be a feasible instrument to assist IoT software systems engineering because it can (a) support researchers and practitioners in understanding and characterizing the IoT and (b) provide a checklist to identify the applicable recommendations for engineering IoT software systems.
翻译:目标:提出基于证据的互联网开发路线图,以支持开发者具体指定、设计和实施IOT系统。方法:基于实验研究的迭接方法,以获得确定IOT路线图的证据。接着,知识生命周期系统工程机构被用来组织路线图,并为IOT软件系统工程设定时间层面。结果:研究揭示了影响IOT开发的7个IOT Facets。IOT路线图包括了17个项目,分为29个类别,每个Facet都有不同的关注点。此外,还进行了一项实验研究,观察了保健IOT项目的实际案例,指出了路线图的适用性。结论:IOT路线图可能是协助IOT软件系统工程的一个可行工具,因为它能够(a) 支持研究人员和从业人员理解IOT软件系统并确定其特性,(b) 提供一份清单,以确定IOT软件系统工程工程的可适用建议。</s>