Towards the Description and Representation of Smartness in IoT Scenarios Specification
Resumo
Contemporary Software Systems (CSS) embraces the Internet of Things (IoT) paradigm. Such a paradigm has allowed new technologies, and it is leading to more autonomous and smarter software systems in the fourth industrial revolution. The demand for CSS has grown considerably, highlighting new challenges in their engineering to assure final quality. The lack of adequate software technologies to support the capturing of specific features, such as their smartness capacity, represents one of the challenges faced by software engineers in CSS. This work raises the discussions towards capturing and representing smartness regarding IoT software systems. Therefore, it investigates the use of a scenario-based requirements specification technique to support dealing with smartness in IoT software systems. The results of an observational study indicate that IoT scenarios could capture the smartness characteristics of the system, although, some previous experience in IoT can lead to better results, which suggests the need to more training of software engineers to deal with smartness in IoT software systems.
Referências
M. Bartolozzi, P. Bellini, P. Nesi, G. Pantaleo, and L. Santi. 2015. A Smart Decision Support System for Smart City. In SmartCity, 117--122. DOI:https://doi.org/10.1109/SmartCity.2015.57
Victor R Basili. 1992. Software modeling and measurement: the Goal/Question/Metric paradigm. Retrieved from http://portal.acm.org/citation.cfm?id=137076
Bruno Cartaxo, Gustavo Pinto, and Sergio Soares. 2018. The Role of Rapid Reviews in Supporting Decision-Making in Software Engineering Practice. In EASE'18, 244--34. DOI:https://doi.org/10.1145/3210459.3210462
Bruno Cartaxo, Gustavo Pinto, Elton Vieira, and Sergio Soares. 2016. Evidence Briefings. In ESEM '16, 1--10. DOI:https://doi.org/10.1145/2961111.2962603
J. Carver, L. Jaccheri, S. Morasca, and F. Shull. 2003. Issues in using students in empirical studies in software engineering education. In IEEE Cat. No.03EX717. 239--249. DOI:https://doi.org/10.1109/METRIC.2003.1232471
Bruno De Souza, Rebeca C. Motta, and Guilherme H. Travassos. Technical Report - Smartness.pdf - Google Drive. Retrieved from https://bit.ly/2GwWsBh
J. He, A. Atabekov, and H. M. Haddad. 2016. Internet-of-Things Based Smart Resource Management System: A Case Study Intelligent Chair System. In ICCCN, 1--6. DOI:https://doi.org/10.1109/ICCCN.2016.7568533
Elizabeth Hull, Ken Jackson, and Jeremy Dick. 2005. Requirements engineering (2. ed.). Springer, London.
Xabier Larrucea, Annie Combelles, John Favaro, and Kunal Taneja. 2017. Software Engineering for the Internet of Things. IEEE Softw. 34, 1 (January 2017), 24--28. DOI:https://doi.org/10.1109/MS.2017.28
Xabier Larrucea, Annie Combelles, John Favaro, and Kunal Taneja. 2017. Software Engineering for the Internet of Things. IEEE Softw. 34, 1 (January 2017), 24--28. DOI:https://doi.org/10.1109/MS.2017.28
Yongxin Liao, Fernando Deschamps, Eduardo de Freitas Rocha Loures, and Luiz Felipe Pierin Ramos. 2017. Past, present, and future of Industry 4.0 - a systematic literature review and research agenda proposal. Int. J. Prod. Res. 55, 12 (June 2017), 3609--3629. DOI:https://doi.org/10.1080/00207543.2017.1308576
Tek-Yong Lim, Fang-Fang Chua, and Bushra Binti Tajuddin. 2018. Elicitation Techniques for Internet of Things Applications Requirements: A Systematic Review. In ICNCC 2018, 182--188. DOI:https://doi.org/10.1145/3301326.3301360
Lin Liu and Eric Yu. 2004. Designing information systems in social context: a goal and scenario modeling approach. Inf. Syst. 29, 2 (April 2004), 187--203. DOI:https://doi.org/10.1016/S0306-4379(03)00052-8
S. N. Mahalank, K. B. Malagund, and R. M. Banakar. 2016. Non Functional Requirement Analysis in IoT based smart traffic management system. In 2016 ICCUBEA, 1--6. DOI:https://doi.org/10.1109/ICCUBEA.2016.7860147
Santiago Matalonga, Felyppe Rodrigues, and Guilherme H Travassos. Challenges in Testing Context-Aware Software Systems. 10.
Rebeca C. Motta, Káthia M. de Oliveira, and Guilherme H. Travassos. 2018. On challenges in engineering IoT software systems. In SBES, 42--51. DOI:https://doi.org/10.1145/3266237.3266263
A. D. Paola, G. L. Re, M. Morana, and M. Ortolani. 2015. SmartBuildings: an AmI system for energy efficiency. In SustainIT, 1--7. DOI:https://doi.org/10.1109/SustainIT.2015.7101372
A. De Paola, P. Ferraro, S. Gaglio, G. L. Re, M. Morana, M. Ortolani, and D. Peri. 2017. An ambient intelligence system for assisted living. In 2017 AEIT 1--6. DOI:https://doi.org/10.23919/AEIT.2017.8240559
Gianna Reggio. 2018. A UML-based proposal for IoT system requirements specification. In MiSE, 9--16. DOI:https://doi.org/10.1145/3193954.3193956
C. Rolland, C. Ben Achour, C. Cauvet, J. Ralyté, A. Sutcliffe, N. Maiden, M. Jarke, P. Haumer, K. Pohl, E. Dubois, and P. Heymans. 1998. A proposal for a scenario classification framework. Requir. Eng. 3, 1 (March 1998), 23--47. DOI:https://doi.org/10.1007/BF02802919
Forrest Shull, Jeffrey Carver, and Guilherme H Travassos. An Empirical Methodology for Introducing Software Processes. 9.
Manuel Silverio-Fernández, Suresh Renukappa, and Subashini Suresh. 2018. What is a smart device? - a conceptualization within the paradigm of the internet of things. Vis. Eng. 6, 1 (May 2018), 3.
Andrea C. Tricco, Jesmin Antony, Wasifa Zarin, Lisa Strifler, Marco Ghassemi, John Ivory, Laure Perrier, Brian Hutton, David Moher, and Sharon E. Straus. 2015. A scoping review of rapid review methods. BMC Med. 13, 1 (December 2015). DOI:https://doi.org/10.1186/s12916-015-0465-6
Claes Wohlin. 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In EASE, 1--10. DOI:https://doi.org/10.1145/2601248.2601268
Franco Zambonelli. 2016. Towards a General Software Engineering Methodology for the Internet of Things. (2016). Retrieved from http://arxiv.org/abs/1601.05569
Franco Zambonelli. 2017. Key Abstractions for IoT-Oriented Software Engineering. IEEE Softw. 34, 1 (January 2017), 38--45. DOI:https://doi.org/10.1109/MS.2017.3