Application of Voice Assistant Technology to Teaching Software Architecture Design: A Case Study of Amazon's Alexa
Апстракт
Over the last few years, virtual voice assistants have become more widespread in different fields. The purpose of this research is to develop and perform a quality-based evaluation of the model for voice assistant integration in the software engineering classroom to teach software architecture design. The model creation included identification of general software design principles, SOLID software design principles, software design strategies, and software design patterns that consider the software design process from different perspectives and different abstraction levels. As a result, software architecture is created, and the presented concepts can be considered as building blocks of software architecture design. They can be related to the software quality attributes that refer to the non-functional requirements. The design of skills and intents of a voice assistant as well as the creation of a user interaction model was considered through the Amazon Alexa platform. For this purpose, ...different teaching and learning resources including textbooks, videos, presentations, and source code, were used. Furthermore, in order to investigate possibilities of applying the model in the software design classroom, an experiment was conducted. The experiment included identification of software system architectures as well as their evaluation in the context of software quality metrics. Despite the experiment being limited, preliminary results indicated that the design of the model for voice assistant integration is feasible. Based on the completed evaluation, it was concluded that the implementation of the proposed software design model enables application of generic, general, and stable software solutions that consequently facilitates the maintenance and evolution of software.
Кључне речи:
voice assistant / software quality / software metrics / software design model / software architecture / amazon alexaИзвор:
International Journal of Engineering Education, 2022, 38, 5, 1182-1200Издавач:
- Tempus Publications, Durrus, Bantry
Институција/група
Fakultet organizacionih naukaTY - JOUR AU - Milić, Miloš AU - Savić, Dušan AU - Antović, Ilija AU - Stanojević, Vojislav AU - Vlajić, Siniša PY - 2022 UR - https://rfos.fon.bg.ac.rs/handle/123456789/2349 AB - Over the last few years, virtual voice assistants have become more widespread in different fields. The purpose of this research is to develop and perform a quality-based evaluation of the model for voice assistant integration in the software engineering classroom to teach software architecture design. The model creation included identification of general software design principles, SOLID software design principles, software design strategies, and software design patterns that consider the software design process from different perspectives and different abstraction levels. As a result, software architecture is created, and the presented concepts can be considered as building blocks of software architecture design. They can be related to the software quality attributes that refer to the non-functional requirements. The design of skills and intents of a voice assistant as well as the creation of a user interaction model was considered through the Amazon Alexa platform. For this purpose, different teaching and learning resources including textbooks, videos, presentations, and source code, were used. Furthermore, in order to investigate possibilities of applying the model in the software design classroom, an experiment was conducted. The experiment included identification of software system architectures as well as their evaluation in the context of software quality metrics. Despite the experiment being limited, preliminary results indicated that the design of the model for voice assistant integration is feasible. Based on the completed evaluation, it was concluded that the implementation of the proposed software design model enables application of generic, general, and stable software solutions that consequently facilitates the maintenance and evolution of software. PB - Tempus Publications, Durrus, Bantry T2 - International Journal of Engineering Education T1 - Application of Voice Assistant Technology to Teaching Software Architecture Design: A Case Study of Amazon's Alexa EP - 1200 IS - 5 SP - 1182 VL - 38 UR - conv_2783 ER -
@article{ author = "Milić, Miloš and Savić, Dušan and Antović, Ilija and Stanojević, Vojislav and Vlajić, Siniša", year = "2022", abstract = "Over the last few years, virtual voice assistants have become more widespread in different fields. The purpose of this research is to develop and perform a quality-based evaluation of the model for voice assistant integration in the software engineering classroom to teach software architecture design. The model creation included identification of general software design principles, SOLID software design principles, software design strategies, and software design patterns that consider the software design process from different perspectives and different abstraction levels. As a result, software architecture is created, and the presented concepts can be considered as building blocks of software architecture design. They can be related to the software quality attributes that refer to the non-functional requirements. The design of skills and intents of a voice assistant as well as the creation of a user interaction model was considered through the Amazon Alexa platform. For this purpose, different teaching and learning resources including textbooks, videos, presentations, and source code, were used. Furthermore, in order to investigate possibilities of applying the model in the software design classroom, an experiment was conducted. The experiment included identification of software system architectures as well as their evaluation in the context of software quality metrics. Despite the experiment being limited, preliminary results indicated that the design of the model for voice assistant integration is feasible. Based on the completed evaluation, it was concluded that the implementation of the proposed software design model enables application of generic, general, and stable software solutions that consequently facilitates the maintenance and evolution of software.", publisher = "Tempus Publications, Durrus, Bantry", journal = "International Journal of Engineering Education", title = "Application of Voice Assistant Technology to Teaching Software Architecture Design: A Case Study of Amazon's Alexa", pages = "1200-1182", number = "5", volume = "38", url = "conv_2783" }
Milić, M., Savić, D., Antović, I., Stanojević, V.,& Vlajić, S.. (2022). Application of Voice Assistant Technology to Teaching Software Architecture Design: A Case Study of Amazon's Alexa. in International Journal of Engineering Education Tempus Publications, Durrus, Bantry., 38(5), 1182-1200. conv_2783
Milić M, Savić D, Antović I, Stanojević V, Vlajić S. Application of Voice Assistant Technology to Teaching Software Architecture Design: A Case Study of Amazon's Alexa. in International Journal of Engineering Education. 2022;38(5):1182-1200. conv_2783 .
Milić, Miloš, Savić, Dušan, Antović, Ilija, Stanojević, Vojislav, Vlajić, Siniša, "Application of Voice Assistant Technology to Teaching Software Architecture Design: A Case Study of Amazon's Alexa" in International Journal of Engineering Education, 38, no. 5 (2022):1182-1200, conv_2783 .
Related items
Showing items related by title, author, creator and subject.
-
Poboljšanje objektno-orijentisanih softverskih sistema korišćenjem standarda kvaliteta softvera / Improvement of object-oriented software systems by applying software quality standards.
Milić, Miloš (Univerzitet u Beogradu, Fakultet organizacionih nauka, 2017) -
Softversko inženjerstvo inteligentnih sistema / Software engineering of intelligent systems
Ševarac, Zoran (Univerzitet u Beogradu, Fakultet organizacionih nauka, 2012) -
Upravljanje razvojem softvera u .net okruženju / Software project management in .net environment
Despotović, Marijana (Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd, 2003)