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

DSpace Repository

A- A A+

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

Show full item record

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
Author: Martins, Carla Alexandra
Abstract: 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.
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.
URI: https://repositorio.ufsc.br/handle/123456789/260691
Date: 2024


Files in this item

Files Size Format View
PGCC1272-D.pdf 2.929Mb PDF View/Open

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar