MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Martins, Carla Alexandra
Orientador(a): Dorneles, Carina Friedrich
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
Link de acesso: https://repositorio.ufsc.br/handle/123456789/260691
Resumo: Dissertação (mestrado) ? Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2024.
id UFSC_fb58b82ec8fe9ef37de7720b6803796f
oai_identifier_str oai:repositorio.ufsc.br:123456789/260691
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str
spelling Universidade Federal de Santa CatarinaMartins, Carla AlexandraDorneles, Carina FriedrichWinckler, Marco Antônio Alba2024-10-08T23:26:06Z2024-10-08T23:26:06Z2024388054https://repositorio.ufsc.br/handle/123456789/260691Dissertação (mestrado) ? Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2024.O padrão de comportamento do usuário, considerando um período, pode mudar, e isso ilustra um cenário dinâmico. Quando afeta a interação dos usuários com os sistemas de recomendação, por exemplo, nesse contexto, a especificação de sistemas torna-se um desafio, pois o comportamento do usuário pode mudar em relação às opções apresentadas na interface, levando em consideração o ambiente em que ele está inserido e como ele apresenta seu comportamento dinâmico ao longo do tempo. Este trabalho apresenta um método que inclui, como uma de suas etapas, a extensão da user story e seu cenário de casos de teste BDD como solução para especificar requisitos dinâmicos. A proposta busca especificar sistemas de recomendação que atendam às características dinâmicas do comportamento do usuário (muda em cada momento seu item de interesse). O estudo foi realizado em três fases: (i) a revisão sistemática da literatura; (ii) a construção do método denominado MC-DIR (Modelo Conceitual ? Dinamicidade e Interação em sistemas de Recomendação), que inclui três passos, sendo um deles a proposta de extensão da user story tradicional para uma User Story Dynamic (USD) com seu BDD; e (iii) a avaliação por meio de entrevistas semiestruturadas de aproximadamente uma hora via videoconferência com sete especialistas independentes com mais de 20 anos de experiência. Os resultados mostraram que o método MC-DIR é importante, pois permite, por meio dos passos propostos, a captura de variáveis dinâmicas. Além disso, os resultados qualitativos sugerem que o uso do USD é viável e intuitivo, facilitando a especificação de requisitos de comportamento dinâmico do usuário frente aos sistemas. A proposta visa a orientar a produção de sistemas de recomendação capazes de interpretar adequadamente o comportamento dinâmico de seus usuários na prática. Os resultados das entrevistas semiestruturadas apontam que o método e a notação estendida apoiam intuitivamente os analistas de requisitos na especificação desses sistemas.Abstract: The user behavior pattern, considering a period, can change, and this illustrates a dynamic scenario. This dynamic behavior can affect users? interaction with recommendation systems. In this context, the specification of systems becomes a challenge since the user?s behavior can change concerning the options presented in the interface, taking into account the environment in which he/she is inserted and how he/she presents his/her dynamic behavior over time (changes its item of interest every time). This work presents a method that includes, as one of its steps, the extension of the user story and its test case scenario BDD as a solution for specifying dynamic requirements. The proposed is to specify recommendation systems that meet the dynamic characteristics of user behavior. The study was carried out in three phases: (i) a systematic literature review; (ii) the construction of the method called CM-DIR, which includes three steps, one of which is the proposal to extend the traditional user story to a Dynamic User Story (USD) with its BDD; and (iii) an assessment through semi-structured interviews of approximately one hour via videoconference with four independent specialists with more than 20 years of experience. Our results showed that the CM-DIR method is important, as it allows, through the proposed steps, the capture of dynamic variables. In addition, our qualitative results suggest that using the USD is feasible and intuitive, facilitating the specification of dynamic user behavior requirements in front of systems. The proposal aims to guide the production of recommendation systems capable of adequately interpreting the dynamic behavior of their users in practice. The result of the semi-structured interviews show tha the method and the extended notation intuitively support requirements analysts in specifying these systems.98 p.| il., gráfs.porComputaçãoSistemas de recomendação (filtragem de informações)Interfaces de usuário (Sistemas de computação)Interação humano-máquinaMC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDDinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPGCC1272-D.pdfPGCC1272-D.pdfapplication/pdf3071687https://repositorio.ufsc.br/bitstream/123456789/260691/-1/PGCC1272-D.pdfd61b3da193f85ee4ff9a271d66bb3235MD5-1123456789/2606912024-10-08 20:26:06.682oai:repositorio.ufsc.br:123456789/260691Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732024-10-08T23:26:06Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
title MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
spellingShingle MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
Martins, Carla Alexandra
Computação
Sistemas de recomendação (filtragem de informações)
Interfaces de usuário (Sistemas de computação)
Interação humano-máquina
title_short MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
title_full MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
title_fullStr MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
title_full_unstemmed MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
title_sort MC-DIR: um método para especificação do comportamento dinâmico do usuário em sistemas de recomendação utilizando user story e BDD
author Martins, Carla Alexandra
author_facet Martins, Carla Alexandra
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Martins, Carla Alexandra
dc.contributor.advisor1.fl_str_mv Dorneles, Carina Friedrich
dc.contributor.advisor-co1.fl_str_mv Winckler, Marco Antônio Alba
contributor_str_mv Dorneles, Carina Friedrich
Winckler, Marco Antônio Alba
dc.subject.classification.none.fl_str_mv Computação
Sistemas de recomendação (filtragem de informações)
Interfaces de usuário (Sistemas de computação)
Interação humano-máquina
topic Computação
Sistemas de recomendação (filtragem de informações)
Interfaces de usuário (Sistemas de computação)
Interação humano-máquina
description Dissertação (mestrado) ? Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2024.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-10-08T23:26:06Z
dc.date.available.fl_str_mv 2024-10-08T23:26:06Z
dc.date.issued.fl_str_mv 2024
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.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/260691
dc.identifier.other.none.fl_str_mv 388054
identifier_str_mv 388054
url https://repositorio.ufsc.br/handle/123456789/260691
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.format.none.fl_str_mv 98 p.| il., gráfs.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/260691/-1/PGCC1272-D.pdf
bitstream.checksum.fl_str_mv d61b3da193f85ee4ff9a271d66bb3235
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv sandra.sobrera@ufsc.br
_version_ 1851759238003556352