The first version of SCENARIotCHECK: A Checklist for IoT based Scenarios

  • Bruno Pedraça de Souza COPPE/UFRJ
  • Rebeca Campos Motta COPPE/UFRJ
  • Guilherme Horta Travassos COPPE/UFRJ

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.




 
Palavras-chave: Inspection Technique, Scenario Description, Internet of Things

Referências

R. C. Motta, K. M. de Oliveira, and G. H. Travassos, "On challenges in engineering IoT software systems," in Proceedings of the XXXII Brazilian Symposium on Software Engineering, Sao Carlos, Brazil, 2018, pp. 42--51.

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.
Publicado
23/09/2019
DE SOUZA, Bruno Pedraça; MOTTA, Rebeca Campos; TRAVASSOS, Guilherme Horta. The first version of SCENARIotCHECK: A Checklist for IoT based Scenarios. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 33. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 .