Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Paiva, Francisco Gilberto Lima
Orientador(a): Monteiro, Ingrid Teixeira
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/70422
Resumo: One of the focuses of the Human-Computer Interaction area in recent years has been research focused on the field of End-User Development (EUD). Several works have been carried out to try to support users who are not professional developers to create their own systems. Consequently, as in systems developed by professionals, artifacts created by end users also need to present a certain level of quality. In order to contribute to this, research in End-User Software Engineering (EUSE) proposes to adapt Software Engineering (ES) traditional practices to end user development, so that their priorities are not changed. However, introducing awareness of best practices to the end-user is not so simple, due to their level of knowledge or their own intention to use the necessary effort for this. Therefore, this work presents the path towards the development of a virtual assistant with a voice interface integrated to App Inventor, a platform for the development of applications by end users through visual programming with blocks, aiming to help end users to practice EUSE activities in a EUD development environment. Studies were carried out with end users using App Inventor as well as an inspection of the screens of this platform. The resulting knowledge served as a basis for the construction of a virtual assistant that was later evaluated with new evaluations involving end users. The results allowed us to identify how higher education activities can be addressed by end users and how this process can be supported by a tool. Finally, we discuss how users considered the help of this virtual assistant to be positive and what points they need to improve from their perspectives. We also address how the App Inventor platform can support requirements, design, reuse, testing and debug activities, in addition to demonstrating some gaps that can be improved in this EUSE support process.
id UFC-7_0fa2a11352cb0cf9d95fceec6411f0a7
oai_identifier_str oai:repositorio.ufc.br:riufc/70422
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Paiva, Francisco Gilberto LimaMonteiro, Ingrid Teixeira2023-02-02T14:19:48Z2023-02-02T14:19:48Z2022PAIVA, Francisco Gilberto Lima. Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor. 2022. 100 f. Dissertação (mestrado) – Universidade Federal do Ceará, Campus de Quixadá, Programa de Pós-Graduação em Computação, Quixadá, 2022.http://www.repositorio.ufc.br/handle/riufc/70422One of the focuses of the Human-Computer Interaction area in recent years has been research focused on the field of End-User Development (EUD). Several works have been carried out to try to support users who are not professional developers to create their own systems. Consequently, as in systems developed by professionals, artifacts created by end users also need to present a certain level of quality. In order to contribute to this, research in End-User Software Engineering (EUSE) proposes to adapt Software Engineering (ES) traditional practices to end user development, so that their priorities are not changed. However, introducing awareness of best practices to the end-user is not so simple, due to their level of knowledge or their own intention to use the necessary effort for this. Therefore, this work presents the path towards the development of a virtual assistant with a voice interface integrated to App Inventor, a platform for the development of applications by end users through visual programming with blocks, aiming to help end users to practice EUSE activities in a EUD development environment. Studies were carried out with end users using App Inventor as well as an inspection of the screens of this platform. The resulting knowledge served as a basis for the construction of a virtual assistant that was later evaluated with new evaluations involving end users. The results allowed us to identify how higher education activities can be addressed by end users and how this process can be supported by a tool. Finally, we discuss how users considered the help of this virtual assistant to be positive and what points they need to improve from their perspectives. We also address how the App Inventor platform can support requirements, design, reuse, testing and debug activities, in addition to demonstrating some gaps that can be improved in this EUSE support process.Um dos focos da área de Interação Humano-Computador nos últimos anos tem sido pesquisas voltadas para o campo de End-User Development (EUD). Diversos trabalhos vêm sendo realizados para tentar apoiar esses usuários que não são desenvolvedores profissionais a criarem seus próprios sistemas. Consequentemente, assim como ocorre em sistemas desenvolvidos por profissionais, os artefatos criados por usuários finais também precisam apresentar um certo nível de qualidade. A fim de contribuir com isso, pesquisas em End-User Software Engineering (EUSE) propõem adaptar práticas da Engenharia de Software (ES) tradicional ao desenvolvimento pelo usuário final, de modo que suas prioridades não sejam modificadas. Porém, introduzir a consciência de adotar boas práticas no usuário final não é tão simples, devido ao seu nível de conhecimento ou à sua própria intenção de empregar o esforço necessário para isso. Diante disso, este trabalho apresenta o percurso em direção ao desenvolvimento de uma assistente virtual com interface por voz integrada ao App Inventor, uma plataforma para o desenvolvimento por usuários finais de aplicativos por meio de programação visual com blocos, visando auxiliar os usuários finais a praticarem atividades de EUSE em um ambiente de desenvolvimento EUD. Foram realizados estudos com usuários finais utilizando o App Inventor assim como uma inspeção das telas dessa plataforma. Os conhecimentos resultantes serviram como base para a construção de uma assistente virtual que foi avaliada posteriormente com novas avaliações envolvendo usuários finais. Os resultados permitiram identificar como as atividades de ES podem ser abordadas pelos usuários finais e como esse processo pode ser apoiado por uma ferramenta. Por fim, discutimos como os usuários consideraram positiva a ajuda dessa assistente virtual e quais seus pontos a serem melhorados a partir de suas perspectivas. Abordamos também, como a plataforma do App Inventor consegue apoiar as atividades de requisitos, design, reuso, testes e debug, além de demonstrar algumas lacunas que podem vir a ser melhoradas nesse processo de apoio a EUSE.Desenvolvimento de usuário finalAssistente virtual inteligenteAplicativos móveisEngenharia de softwareUma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventorinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2022_dissertacao_fglpaiva.pdf2022_dissertacao_fglpaiva.pdfapplication/pdf4539839http://repositorio.ufc.br/bitstream/riufc/70422/1/2022_dissertacao_fglpaiva.pdf3939499bf74bfa2d992e5cc26cec761aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/70422/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/704222023-02-02 11:19:48.982oai:repositorio.ufc.br:riufc/70422Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2023-02-02T14:19:48Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
title Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
spellingShingle Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
Paiva, Francisco Gilberto Lima
Desenvolvimento de usuário final
Assistente virtual inteligente
Aplicativos móveis
Engenharia de software
title_short Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
title_full Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
title_fullStr Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
title_full_unstemmed Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
title_sort Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor
author Paiva, Francisco Gilberto Lima
author_facet Paiva, Francisco Gilberto Lima
author_role author
dc.contributor.author.fl_str_mv Paiva, Francisco Gilberto Lima
dc.contributor.advisor1.fl_str_mv Monteiro, Ingrid Teixeira
contributor_str_mv Monteiro, Ingrid Teixeira
dc.subject.por.fl_str_mv Desenvolvimento de usuário final
Assistente virtual inteligente
Aplicativos móveis
Engenharia de software
topic Desenvolvimento de usuário final
Assistente virtual inteligente
Aplicativos móveis
Engenharia de software
description One of the focuses of the Human-Computer Interaction area in recent years has been research focused on the field of End-User Development (EUD). Several works have been carried out to try to support users who are not professional developers to create their own systems. Consequently, as in systems developed by professionals, artifacts created by end users also need to present a certain level of quality. In order to contribute to this, research in End-User Software Engineering (EUSE) proposes to adapt Software Engineering (ES) traditional practices to end user development, so that their priorities are not changed. However, introducing awareness of best practices to the end-user is not so simple, due to their level of knowledge or their own intention to use the necessary effort for this. Therefore, this work presents the path towards the development of a virtual assistant with a voice interface integrated to App Inventor, a platform for the development of applications by end users through visual programming with blocks, aiming to help end users to practice EUSE activities in a EUD development environment. Studies were carried out with end users using App Inventor as well as an inspection of the screens of this platform. The resulting knowledge served as a basis for the construction of a virtual assistant that was later evaluated with new evaluations involving end users. The results allowed us to identify how higher education activities can be addressed by end users and how this process can be supported by a tool. Finally, we discuss how users considered the help of this virtual assistant to be positive and what points they need to improve from their perspectives. We also address how the App Inventor platform can support requirements, design, reuse, testing and debug activities, in addition to demonstrating some gaps that can be improved in this EUSE support process.
publishDate 2022
dc.date.issued.fl_str_mv 2022
dc.date.accessioned.fl_str_mv 2023-02-02T14:19:48Z
dc.date.available.fl_str_mv 2023-02-02T14:19:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv PAIVA, Francisco Gilberto Lima. Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor. 2022. 100 f. Dissertação (mestrado) – Universidade Federal do Ceará, Campus de Quixadá, Programa de Pós-Graduação em Computação, Quixadá, 2022.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/70422
identifier_str_mv PAIVA, Francisco Gilberto Lima. Uma assistente virtual para apoiar usuários finais nas atividades de Engenharia de Software utilizando o App Inventor. 2022. 100 f. Dissertação (mestrado) – Universidade Federal do Ceará, Campus de Quixadá, Programa de Pós-Graduação em Computação, Quixadá, 2022.
url http://www.repositorio.ufc.br/handle/riufc/70422
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/70422/1/2022_dissertacao_fglpaiva.pdf
http://repositorio.ufc.br/bitstream/riufc/70422/2/license.txt
bitstream.checksum.fl_str_mv 3939499bf74bfa2d992e5cc26cec761a
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793416262385664