ScenarIoT: Support for Scenario Specification of Internet of Things-based Software Systems

  • Valéria Martins da Silva Universidade Federal do Rio de Janeiro
  • Guilherme H. Travassos Universidade Federal do Rio de Janeiro


As well as any paradigm shift, the Internet of Things (IoT) brings up challenges related to several areas of research, including Software Engineering at different stages of development. This work proposes the ScenarIoT approach aiming to support the specification of scenarios when developing software systems on the IoT background. This approach is grounded on Interaction Arrangements - designed by applying an evidence-based approach – which represents recurrent flows of interaction between abstract elements of the IoT domain. These results presented can contribute to the progress of research on IoT from the lens of the Software Engineering research field.
Palavras-chave: internet of things, scenario specification, scenario description, interaction arrangements, Software Engineering, scenariot


Burg, J F M, and R P van de Riet. 1996. “A Natural Language and Scenario-Based Approach to Requirements Engineering.”

Chadda, Akriti, Manish Thigale, and Preethika Britto. 2015. “Medical Device to Tackle Neurogenic Bladder.” In 7th WACBE World Congress on Bioengineering 2015.

Consel, C, and M Kabáč. 2017. “Internet of Things: From Small- to Large-Scale Orchestration.” In 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), 1748–55.

Da Silva, Valéria Martins, Schneider, Daniel Serrão, Oliveira, Luíz Felipe Silva, Souza, Jano. 2017. "Towards a framework for supporting community modeling in crowdsourcing systems". In: IEEE 21th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

De Souza, Bruno Pedraça; Motta, Rebeca Campos; Costa, Daniella de Oliveira, Travassos, Guilherme Horta. 2019. "An IoT-based Scenario Description Inspection Technique." In Proceedings of the XVIII Brazilian Symposium on Software Quality (SBQS’19).

De Souza, Bruno Pedraça; Motta, Rebeca Campos; Travassos, Guilherme Horta. 2020a. "The first version of SCENARIotCHECK: A Checklist for IoT based Scenarios." In: Simpósio Brasileiro de Engenharia de Software (SBES), 33.

De Souza, Bruno Pedraça; Motta, Rebeca Campos; Travassos, Guilherme Horta. 2020b. "Towards the Description and Representation of Smartness in IoT Scenarios Specification." In: Insightful ideas and emerging results - Simpósio Brasileiro de Engenharia de Software (SBES). 33.

Glinz, Martin. 2000. “Improving the Quality of Requirements with Scenarios.” In Proceedings of the Second World Congress on Software Quality, 9:55–60.

Holler, Jan, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, and David Boyle. 2014. From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence. 1st ed. Orlando, FL, USA: Academic Press, Inc.

Joshi, Yogesh Vijay. 2000. “Information Visibility and Its Effect on Supply Chain Dynamics.” Massachusetts Institute of Technology.

Kitchenham, B A, T Dyba, and M Jorgensen. 2004. “Evidence-Based Software Engineering.” In Proceedings. 26th International Conference on Software Engineering, 273–81.

Kolokotsa, Denia, Giorgos Saridakis, Konstantinos Dalamagkidis, S Dolianitis, and I Kaliakatsos. 2010. “Development of an Intelligent Indoor Environment and Energy Management System for Greenhouses.” Energy Conversion and Management 51 (1): 155–68.

Larrucea, X, A Combelles, J Favaro, and K Taneja. 2017. “Software Engineering for the Internet of Things.” IEEE Software 34 (1): 24–28.

Li, Shancang, Li Da Xu, and Shanshan Zhao. 2015. “The Internet of Things: A Survey.” Information Systems Frontiers 17 (2): 243–59.

Matalonga, Santiago, Felyppe Rodrigues, and G Travassos. 2015. “Challenges in Testing Context-Aware Software Systems.” In 9th Workshop on Systematic and Automated Software Testing, 51–60.

Motta, Rebeca, Valéria Silva, and Guilherme Travassos. 2019. “Towards a More In-Depth Understanding of the IoT Paradigm and Its Challenges.” Journal of Software Engineering Research and Development 7: 3:1--3:16.

Ren Shengbingand Rui, Kexingand Butler Greg. 2003. “Refactoring the Scenario Specification: A Message Sequence Chart Approach.” In Object-Oriented Information Systems, 294–98

Sikora Ernstand Daun, Marianand Pohl Klaus. 2010. “Supporting the Consistent Specification of Scenarios across Multiple Abstraction Levels.” In Requirements Engineering: Foundation for Software Quality, 45–59. Berlin, Heidelberg: Springer Berlin Heidelberg.

Spinellis, D., 2017. “Software-Engineering the Internet of Things.” IEEE Software 34 (1): 4–6.

Sutcliffe, Alistair. 1998. “Scenario-Based Requirements Analysis.” Requirements Engineering 3 (1): 48–65.

Taivalsaari, A, and T Mikkonen. 2017. “A Roadmap to the Programmable World: Software Challenges in the IoT Era.” IEEE Software 34 (1): 72–80.

Whitmore, Andrew, Anurag Agarwal, and Li Da Xu. 2015. “The Internet of Things—A Survey of Topics and Trends.” Information Systems Frontiers 17 (2): 261–74.

Zambonelli, F., 2017. “Key Abstractions for IoT-Oriented Software Engineering.” IEEE Software 34 (1): 38–45.

Zambonelli, Franco. 2016. “Towards a General Software Engineering Methodology for the Internet of Things.” ArXiv Preprint ArXiv:1601.05569.
Como Citar

Selecione um Formato
DA SILVA, Valéria Martins; TRAVASSOS, Guilherme H.. ScenarIoT: Support for Scenario Specification of Internet of Things-based Software Systems. In: CONCURSO DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE (CTD-ES) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 11. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 195-209. DOI: