The first version of SCENARIotCHECK: A Checklist for IoT based Scenarios
Resumo
Contemporary Software Systems, such as Ubiquitous Systems, Context-Aware Systems, and Internet of Things (IoT) led to a new technological revolution, with characteristics like autonomy, seamless connectivity and interaction. The engineering of such systems is challenging due to their novelty and a possible lack of software technologies to deal with them. Together with quality assurance for the system, the artifacts for the development itself should also be assured. One way to ensure the quality of the produced artifacts is software inspections. This paper introduces the SCENARIOTCHECK, a checklist-based inspection technique for IoT-based scenarios. A feasibility study indicated its cost-efficiency and effectiveness in detecting defects in the IoT-based scenario.
Referências
T. Thelin et al., "Past, present and future of Industry 4.0 - a systematic literature review and research agenda proposal," IEEE Trans. Softw. Eng., vol. 34, no. 1, pp. 46--55, 1992.
V. M. Silva, "SCENARIOT Support for Scenario Specification of Internet of Things-based Software Systems," pp. 1--19, 2019.
F. Zambonelli, "Key Abstractions for IoT-Oriented Software Engineering," IEEE Softw., vol. 34, no. 1, pp. 38--45, 2017.
A. Aurum, H. Petersson, and C. Wohlin, "State-of-the-art: Software inspections after 25 years," Softw. Test. Verif. Reliab., vol. 12, no. 3, pp. 133--154, 2002.
M. Glinz, "Improving the Quality of Requirements with Scenarios," in 2nd World Congress on Software Quality, WCSQ 2000, no. September, pp. 55--60.
M. E. Fagan, "Advances in Software Inspections," IEEE Trans. Softw. Eng., vol. SE-12, no. 7, pp. 744--751, 1986.
G. Travassos, F. Shull, M. Fredericks, and V. R. Basili, "Detecting defects in object-oriented designs: using reading techniques to increase software quality," ACM Sigplan Not., vol. 34, no. 10, pp. 47--56, 1999.
V. R. Basili et al., "The empirical investigation of perspective-based reading," Empir. Softw. Eng., vol. 1, no. 2, pp. 133--164, 1996.
D. Giusto, A. Iera, and L. Atzori, The internet of things: 20th Tyrrhenian workshop on digital communications.
E. Trumm and C. Wegmann, "Software Defect Reduction Top 10 List," pp. 3--5.
S. A. Ebad, "Inspection reading techniques applied to software artifacts - A systematic review," Comput. Syst. Sci. Eng., vol. 32, no. 3, pp. 213--226, 2017.
A. A. Alshazly, A. M. Elfatatry, and M. S. Abougabal, "Detecting defects in software requirements specification," Alexandria Eng. J. vol. 53, no. 3, pp. 513--527, 2014.
F. Shull and J. Carver, "An Empirical Methodology for Introducing Software Processes," Methodology, p. 9, 2001.
R. F. Barcelos, "Uma abordagem para inspeção de documentos arquiteturais baseada em checklist," p. 183, 2006.
M. Kalinowski and G. H. Travassos, "A computational framework for supporting software inspections," in Proceedings - 19th International Conference on Automated Software Engineering, ASE 2004, 2004, pp. 46--55.