ABSTRACT
Context: Designing IoT-based systems requires considering their specific characteristics like hardware devices, integration with other software, and different actors. But there is a lack of specific techniques to support defining essential elements in IoT systems development. Objective: This paper presents IoThinking, a Design Thinking technique that aims to support developers designing IoT systems. Method: We developed IoThinking based on research about IoT systems characteristics and Design Thinking techniques. Then we conducted a feasibility study to investigate if the technique supports the identification of relevant factors in developing IoT systems. We also analyzed data referring to users’ perceptions about the ease of use and usefulness of IoThinking during the design of an IoT system and captured feedback. Results: Our preliminary results present that IoThinking supported participants in identifying factors in an IoT system. We also received feedback about the perceived usefulness, ease of use, and suggestions that contributed to IoThinking evolution. Considering the received feedback, an updated version of the technique was also developed. Conclusion: Our preliminary result point out its feasibility in describing the relevant factors of an IoT system.
- Walter Brenner, Falk Uebernickel, and Thomas Abrell. 2016. Design thinking as mindset, process, and toolbox: Experiences from research and teaching at the University of St. Gallen. Design thinking for innovation: Research and practice (2016), 3–21.Google Scholar
- Milène Fauquex, Sidhant Goyal, Florian Evequoz, and Yann Bocchi. 2015. Creating people-aware IoT applications by combining design thinking and user-centered design methods. In 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT). 57–62.Google Scholar
- Jennifer Hehn, Daniel Mendez, Falk Uebernickel, Walter Brenner, and Manfred Broy. 2019. On integrating design thinking for human-centered requirements engineering. IEEE Software 37, 2 (2019), 25–31.Google ScholarCross Ref
- Jennifer Horkoff, Neil Maiden, and James Lockerbie. 2015. Creativity and goal modeling for software requirements engineering. In Proceedings of the 2015 ACM SIGCHI Conference on Creativity and Cognition. 165–168.Google ScholarDigital Library
- Tek-Yong Lim, Fang-Fang Chua, and Bushra Binti Tajuddin. 2018. Elicitation techniques for internet of things applications requirements: A systematic review. In Proceedings of the 2018 VII International Conference on Network, Communication and Computing. 182–188.Google ScholarDigital Library
- Douglas Lima Dantas, Lucia Vilela Leite Filgueiras, Anarosa Alves Franco Brandão, Maria Cristina Machado Domingues, and Maria Rosilene Ferreira. 2020. Detecting iot applications opportunities and requirements elicitation: A design thinking based approach. In Proceedings of 22nd HCI International Conference. 85–100.Google ScholarDigital Library
- Maria Meireles, Anderson Souza, Tayana Conte, and José Maldonado. 2021. Organizing the Design Thinking Toolbox: Supporting the Requirements Elicitation Decision Making. In Proceedings of the XXXV Brazilian Symposium on Software Engineering. 285–290.Google ScholarDigital Library
- Rebeca C Motta, Káthia M de Oliveira, and Guilherme H Travassos. 2023. An evidence-based roadmap for IoT software systems engineering. Journal of Systems and Software 201 (2023), 111680.Google ScholarDigital Library
- Roberto Avila Paldês, Edna Dias Canedo, Fernando de Albuquerque Guimarães, and Angélica Toffano Seidel Calazans. 2020. Functional Requirements Elicitation in IoT Systems: a follow-up study. In 19th Brazilian Symposium on Software Quality. 1–10.Google ScholarDigital Library
- Rafael Parizi, Matheus Prestes, Sabrina Marczak, and Tayana Conte. 2022. How has design thinking being used and integrated into software development activities? A systematic mapping. Journal of Systems and Software (2022), 111217.Google Scholar
- Forrest Shull, Jeffrey Carver, and Guilherme H Travassos. 2001. An empirical methodology for introducing software processes. ACM SIGSOFT Software Engineering Notes 26, 5 (2001), 288–296.Google ScholarDigital Library
- Sabrina Souza, Maria Meireles, José Carlos Duarte, Jose Carlos Maldonado, and Tayana Conte. 2022. Design for IoT: An Experimental Study to Understand How Design Thinking Can Help in the Elicitation of Requirements for IoT Systems. In Proceedings of the XXI Brazilian Symposium on Software Quality. 1–10.Google ScholarDigital Library
Index Terms
- IoThinking: A Design Thinking technique to support the design of IoT systems
Recommendations
Do we need a holistic approach for the design of secure IoT systems?
CF'17: Proceedings of the Computing Frontiers ConferenceIn this paper, four cryptography and security experts point out to future research directions in internet-of-things (IoT) security. Coming from different research domains, the experts address a broad range of issues related to IoT security. In ...
IoT-A and FIWARE: Bridging the Barriers between the Cloud and IoT Systems Design and Implementation
CLOSER 2016: Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1 and 2Today, IoT systems are designed and implemented to address specific challenges based on domain specific requirements, thus not taking into consideration issues of openness, scalability, interoperability and use-case independence. As a result, they are ...
Design and implementation of automated IoT security testbed
AbstractThe emergence of technology associated with the Internet of Things (IoT) is reshaping our lives, while simultaneously raising many issues due to their low level of security, which attackers can exploit for malicious purposes. This ...
Comments