Software systems on the Internet of Things have driven the world into a new industrial revolution, bringing with it new features and concerns such as autonomy, continuous device connectivity, and interaction among systems, users, and things. Nevertheless, building these types of systems is still a problematic activity due to their specific features. Empirical studies show the lack of technologies to support the construction of IoT software systems, in which different software artifacts should be created to ensure their quality. Thus, software inspection has emerged as an alternative evidence-based method to support the quality assurance of artifacts produced during the software development cycle. However, there is no knowledge of inspection techniques applicable to IoT software systems. Therefore, this research presents SCENARIOTCHECK, a Checklist-based Reading Technique for the Verification of IoT Scenarios. The checklist has been evaluated with experimental studies. This research shows that the technique has good results regarding cost-efficiency, efficiency, and IoT software system development effectiveness.
翻译:物联网软件系统将世界推向了一场新的工业革命,随之带来了新的特征和关切,如自主、连续的装置连接以及系统、用户和事物之间的相互作用等。然而,建立这些类型的系统因其具体特点而仍然是一个问题。经验研究表明,缺乏支持建造IOT软件系统的技术,在该系统中,应创造不同的软件文物以确保其质量。因此,软件检查作为一种基于证据的替代方法,支持软件开发周期期间所制作的艺术品的质量保证。然而,对IOT软件系统适用的检查技术并没有任何知识。因此,这一研究显示,SECENARITCHECK, 是一个核查IOT情景的校验技术。通过实验性研究对清单进行了评估。这一研究显示,该技术在成本效益、效率和IOT软件系统开发效果方面产生了良好的结果。