Navegando por Autor "Silva, Lyrene Fernandes da"
Agora exibindo 1 - 20 de 33
- Resultados por página
- Opções de Ordenação
TCC Âmbar: desenvolvimento de um serviço multiplataforma e descentralizado de foto-memórias(Universidade Federal do Rio Grande do Norte, 2017-11-27) Brizolara, Paulo Leonardo Souza; Miranda, Leonardo Cunha de; Silva, Lyrene Fernandes da; Pinheiro, Marcos Cesar Madruga Alves; Pereira, Monica MagalhãesFotografias são utilizadas como recursos para registrar memórias. Através da proliferação de dispositivos computacionais multimídia se tornou muito mais simples capturar e compartilhar fotografias. No entanto, essa grande quantidade de dispositivos também torna as coleções de foto mais dispersas, o que dificulta sua manutenção por longos períodos de tempo. Sistemas em nuvem possibilitam integrar dispositivos e usuários de forma distribuída, mas também restringem o controle dos usuários sobre seus dados e levantam preocupações quanto a privacidade. Sistemas descentralizados podem contribuir para a solução desses problemas, pois permitem aos usuários manterem controle sobre seus dados e, ao mesmo tempo, possibilitam a integração entre dispositivos e a cooperação entre pessoas. Existem, no entanto, diversos desafios tecnológicos para o desenvolvimento desse tipo de sistema. Neste trabalho identificamos alguns destes desafios e desenvolvemos uma biblioteca para contribuir com a solução de parte deles, relacionados à conexão descentralizada entre pares e à localização e identificação de serviços de forma descentralizada. Apresentamos ainda, nesse trabalho, uma plataforma que desenvolvemos para permitir o uso e preservação de registros fotográficos de memórias (foto-memórias). Utilizamos a biblioteca desenvolvida para permitir a comunicação descentralizada entre clientes e servidores da plataforma.Dissertação Ambientes residenciais controlados por dispositivos móveis: estudo, concepção e desenvolvimento de um aplicativo considerando a diversidade(Universidade Federal do Rio Grande do Norte, 2014-02-25) Sakamoto, Sarah Gomes; Miranda, Leonardo Cunha de; ; ; http://lattes.cnpq.br/7854973070268323; Silva, Lyrene Fernandes da; ; Neris, Vânia Paula de Almeida; ; http://lattes.cnpq.br/0268728255033469Com o desenvolvimento tecnológico ocorrido nas últimas décadas, o ambiente residencial vem incorporando a cada dia novos equipamentos eletroeletrônicos de consumo doméstico a fim de facilitar as atividades do cotidiano e promover uma melhor qualidade de vida dos moradores-usuários. Controlar esse ambiente no mundo contemporâneo demanda interação com diferentes interfaces de controle, tornando essa tarefa, relativamente, complexa. Torna-se necessário, portanto, prover interfaces de usuário mais adequadas para controlar esses equipamentos. Os dispositivos móveis surgem como uma plataforma viável para realizar esse controle, trazendo comodidade, flexibilidade e diferentes mecanismos de interação com os equipamentos desse ambiente. Porém, ao se projetar novas soluções para esse contexto de uso é necessário considerar a diversidade de usuários e a riqueza de situações de uso desse ambiente. O estudo realizado nesta pesquisa visa compreender aspectos da interação desse contexto específico considerando a relação entre os usuários, a tecnologia e o ambiente. Como resultados, apresentamos um abrangente levantamento de aplicações, a identificação de desafios desse domínio sob a perspectiva da diversidade e o levantamento de requisitos para aplicações desse contexto baseado no referencial teórico-metodológico da Semiótica Organizacional e no uso de aplicativos. Ainda, serão apresentados os passos da concepção de um aplicativo que apoia o controle de recursos do ambiente residencial via dispositivo móvel juntamente com os resultados de um experimento realizado com potenciais usuários da solução computacional implementadaDissertação Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software(Universidade Federal do Rio Grande do Norte, 2011-05-31) Oliveira, Ana Liz Souto; Pires, Paulo de Figueiredo; ; http://lattes.cnpq.br/1304174767727101; ; http://lattes.cnpq.br/7788932431434287; Silva, Lyrene Fernandes da; ; Aquino Júnior, Gibeon Soares de; ; Ribeiro, Cláudia Maria Fernandes Araújo; ; http://lattes.cnpq.br/4724141474353962Linhas de Produto de Software (LPS) consistem em um paradigma de desenvolvimento de software, cujo foco principal encontra-se na identificação das características (features) comuns e variáveis entre as aplicações de um segmento de domínio específico. Uma LPS é projetada para atender todos os requisitos dos produtos de sua família de produtos. Esses requisitos e a própria LPS podem sofrer mudanças ao longo do tempo em decorrência de vários fatores, como por exemplo, evolução nos requisitos dos produtos, evolução no domínio de mercado para o qual os produtos foram projetados, evolução no processo de construção da LPS, evolução das tecnologias usadas para desenvolver os produtos. Para lidar com essas mudanças, a LPS deve ser modificada e evoluir, visando não ficar obsoleta, e se adequar aos novos requisitos que surgem. A análise de impacto de mudanças consiste em uma atividade que visa compreender e identificar quais conseqüências essas mudanças causam ou causarão na LPS. A análise de impacto na LPS pode ser apoiada por meio de relações de rastreabilidade, as quais identificam relacionamentos entre artefatos criados durante todas as fases do desenvolvimento de software. Apesar de existirem soluções de análise de impacto baseadas em rastreabilidade para softwares e de rastreabilidade para LPS, há uma carência de soluções de análise de impacto de mudanças baseadas em rastreabilidade para LPS, pois as soluções existentes não contemplam estimativas específicas para o domínio da LPS. Assim, este trabalho propõe um processo de análise de impacto e uma ferramenta associada para análise de impacto de mudanças baseada em rastreabilidade de artefatos em uma LPS. Para tal, foi especificado um processo de análise de impacto de mudanças que considera artefatos produzidos durante o desenvolvimento da LPS. Foi também implementada uma ferramenta a qual permite identificar artefatos e produtos da LPS afetados a partir de mudanças em outros produtos, mudanças em classes, mudanças em features, mudanças entre versões (releases) da LPS e mudanças nos artefatos relacionados à arquitetura base e às variabilidades. Por último, os resultados obtidos foram avaliados através de métricasTCC Análise da autopercepção de vivências negativas em grupos sub-representados na área de ciências exatas no Rio Grande do Norte(Universidade Federal do Rio Grande do Norte, 2025-01-16) Oliveira, Raquel Lopes de; Pereira, Monica Magalhães; http://lattes.cnpq.br/5777010848661813; http://lattes.cnpq.br/5861811823770340; Maia, Sílvia Maria Diniz Monteiro; http://lattes.cnpq.br/1498104590221901; Silva, Lyrene Fernandes da; http://lattes.cnpq.br/6082948468501249As desigualdades de gênero, raça e orientação sexual continuam sendo um desafio significativo para alcançar a equidade, particularmente na área de ciências exatas, onde esses grupos permanecem sub-representados. Este estudo investiga se as desigualdades influenciam a autopercepção de vivências negativas entre indivíduos de diferentes grupos, por meio de uma abordagem quantitativa baseada em análise de dados. O objetivo foi examinar se a pertença a grupos sub-representados na área de ciências exatas está associada a uma maior percepção de vivências discriminatórias. Para isso, dados foram coletados entre agosto e setembro de 2021, envolvendo 359 participantes que responderam a um questionário online. Esse questionário avaliou a percepção dos participantes sobre experiências vivenciadas no ambiente de trabalho e/ou estudo no estado do Rio Grande do Norte na área de ciências exatas. Os resultados indicaram que, em relação ao gênero, mulheres cisgênero relataram vivências de teor mais negativo quando comparadas a homens cisgênero; que indivíduos pertencentes ao grupo LGBTQIA+ também reportaram vivências de teor mais negativo quando comparado a indivíduos não LGBTQIA+; e que, em termos de raça, brancos e não brancos apresentaram percepções semelhantes sobre suas vivências. De maneira geral, nossos resultados apontam que ser parte de um grupo sub-representado pode aumentar a percepção de negatividade vivenciada no ambiente de trabalho e estudo na área de ciências exatas. Esses achados ressaltam a importância de estratégias inclusivas e de combate à discriminação, visando promover ambientes mais equitativos e acolhedores, especialmente em áreas marcadas por sub-representação.TCC Uma análise da autoria e das redes de coautoria dos artigos de dois eventos relevantes para a área de computação no cenário brasileiro(Universidade Federal do Rio Grande do Norte, 2022-12-05) Lima, Franklin Matheus da Costa; Miranda, Leonardo Cunha de; 0000-0003-1929-9391; http://lattes.cnpq.br/9064196799520278; 0000-0002-8420-4865; http://lattes.cnpq.br/6918604953651306; Lucena, Marcia Jacyntha Nunes Rodrigues; http://lattes.cnpq.br/7982148962089986; Silva, Lyrene Fernandes da; http://lattes.cnpq.br/6082948468501249Em um evento cientifico, a diversidade dos assuntos de suas publicações pode estar relacionada ao tamanho da sua comunidade de pesquisadores ou, até mesmo, à quantidade de vezes que foi realizado. Ao associar a diversidade dos assuntos com o tamanho da comunidade, por exemplo, buscamos entender se o conjunto de autores está divergindo e saindo de um único foco de pesquisa, abrindo margens para estudos com assuntos mais diversificados. Quando analisamos uma comunidade de pesquisadores, estamos interessados em entender como é feita a pesquisa em determinado evento científico. Nesse contexto, diferentes abordagens podem ser adotadas, como é o caso das análises das redes de coautoria de uma comunidade de pesquisadores, que são comumente empregadas em estudos bibliométricos. Através dessas análises, é possível identificar características sobre as ralações de coautoria entre os autores, possibilitando que novos entendimentos a respeito da comunidade sejam adquiridos; grupos de autores podem ser identificados, revelando, por exemplo, interesses de pesquisa específicos e abrindo margem para novas relações de coautoria entre os autores da comunidade. No Brasil, o Simpósio Brasileiro Sobre Fatores Humanos em Sistemas Computacionais (IHC) reúne pesquisadores interessados na área de Interação Humano-Computador desde 1998. Partindo para o contexto Ibero-americano, com mais de duas décadas de existência e também sendo criado em 1998, o Workshop em Engenharia de Requisitos (WER) apresenta uma comunidade ativa e espalhada por diferentes partes do mundo, apresentando uma forte relevância para o contexto de pesquisa brasileira na área de Engenharia de Requisitos. Este trabalho apresenta uma análise do IHC e do WER sob diferentes aspectos relacionados, principalmente, aos seus autores, e envolveu diferentes tipos de visualizações, como as redes de coautoria dos eventos. No caso, do IHC, o estudo realizou uma análise mais aprofundada sobre os autores das principais trilhas do evento; ao todo, 1.388 autores de 829 publicações do IHC foram considerados na análise. Em relação ao WER, a análise, além dos autores, também considerou os assuntos explorados nas publicações do evento; no WER, 621 autores e mais de 4.500 palavras dos títulos de 377 artigos foram analisados.TCC Uma análise exploratória sobre as percepções de gênero no ambiente acadêmico do CT, ECT, CCET e IMD da UFRN(Universidade Federal do Rio Grande do Norte, 2022-07-20) Queiroz, Mariana Camila Cesário de; Pereira, Monica Magalhaes; Silva, Lyrene Fernandes da; Nogueira, Viviane BritoA Organização das Nações Unidas (ONU) definiu ”igualdade de gênero” como um dos principais objetivos para mudar o mundo, o que evidencia a importância dos estudos nesse contexto. Frente a isso, este trabalho tem como objetivo analisar a percepção sobre o perfil dos discentes de graduação do Centro de Tecnologia (CT), Escola de Ciência e Tecnologia (ECT), Centro de Ciências Exatas e da Terra (CCET) e Instituto Metrópole Digital (IMD) da Universidade Federal do Rio Grande do Norte (UFRN), os quais ofertam os cursos de engenharias e tecnologia. Este estudo tem caráter descritivo e baseou-se em métodos quantitativos. Os objetivos específicos são: verificar o impacto do gênero dentro do ambiente de estudo com relação ao preconceito e situações de intimidação devido ao gênero dos discentes da área; analisar o perfil dos discentes dos cursos de engenharias e tecnologia da UFRN. Dessa maneira, são utilizados os conceitos de ciência de dados, estatística e visualização de dados, os quais permitiram alcançar os resultados por meio das técnicas de pré-processamento, análise exploratória e testes estatísticos, através da linguagem de programação Python e suas bibliotecas Pandas, Matplotlib e Seaborn. Com isso, constatou-se que os cursos com maior concentração de mulheres são os de Engenharia Têxtil e de Alimentos, o que possui o menor percentual de mulheres é o Bacharelado em Tecnologia da Informação. Além disso, concluiu-se que o número de ingressantes mulheres não aumentou no período analisado e que na UFRN há um ambiente que causa impacto negativo na vida das estudantes mulheres.Dissertação Um catálogo sobre requisitos de colaboração(Universidade Federal do Rio Grande do Norte, 2022-07-13) Braga, Edir Lucas da Silva Icety; Silva, Lyrene Fernandes da; http://lattes.cnpq.br/6082948468501249; http://lattes.cnpq.br/8221645241927616; Lucena, Marcia Jacyntha Nunes Rodrigues; http://lattes.cnpq.br/7982148962089986; Nunes, Isabel Dillmann; http://lattes.cnpq.br/2087785677186785; Cruz, Maria Lencastre Pinheiro de Menezes eCada vez mais processos de negócio são apoiados por ferramentas de software e muitos deles necessitam de serviços que facilitem a colaboração entre as pessoas envolvidas. Colaboração é um termo amplo, um tanto subjetivo, definido pela participação e contribuição de diversas pessoas e sugerindo comprometimento delas para executar processos. Assim, a colaboração pode ser entendida como um atributo de qualidade (ou RNF), que pode ser interpretado, aplicado e implementado de formas diferentes por tais ferramentas colaborativas. No entanto, quais são os requisitos de software para apoiar processos colaborativos? Para ajudar engenheiros de requisitos na elicitação e validação de requisitos de colaboração, esta dissertação tem o objetivo de desenvolver um catálogo sobre aspectos de colaboração (e seus requisitos). Esse catálogo é uma fonte de informação que organiza e mapeia 43 itens sobre colaboração. A construção do catálogo foi baseada em trabalhos da literatura que abordam aspectos de colaboração a partir perspectivas diferentes. O catálogo foi avaliado por meio de um questionário, no qual analisou-se a utilidade e o nível de compreensão de seus itens.Dissertação CLUPIR: um modelo para a classificação de linguagens de modelagem visual de software(Universidade Federal do Rio Grande do Norte, 2024-06-07) Seabra, João Manuel Pimentel; Silva, Lyrene Fernandes da; https://orcid.org/0000-0003-1772-6062; http://lattes.cnpq.br/6082948468501249; http://lattes.cnpq.br/0283092030882917; Miranda, Leonardo Cunha de; Lucena, Marcia Jacyntha Nunes Rodrigues; Araújo, Camila deAs Linguagens de Modelagem Visual de Software (LMVSs) desempenham um papel crucial ao facilitar os processos de análise e documentação de sistemas, bem como a comunicação entre os envolvidos. No entanto, a grande quantidade de linguagens disponíveis dificulta o processo de seleção de uma LMVS adequada pelo projetista de software para modelar uma determinada situação-problema. Esta pesquisa criou um modelo de classificação (CLUPIR) que objetiva organizar e catalogar LMVSs com base num conjunto de aspectos. Os modelos de classificação existentes e seus aspectos de classificação foram levantados por meio de um mapeamento sistemático da literatura, o que embasou a escolha dos aspectos de classificação do modelo CLUPIR. Ao final da pesquisa, para demonstrar a utilização do modelo, oito LMVSs foram classificadas. Depois disso, realizamos uma validação da utilidade do modelo com 30 profissionais da indústria de software.TCC Desenvolvimento de um repositório web de catálogos e modelos de requisitos reutilizáveis(Universidade Federal do Rio Grande do Norte, 2023-07-17) Silva, Emanuel borges da; Silva, Lyrene Fernandes da; 0000-0003-1772-6062; http://lattes.cnpq.br/6082948468501249; http://lattes.cnpq.br/0954867594142507; Lucena, Marcia Jacyntha Nunes Rodrigues; http://lattes.cnpq.br/7982148962089986; Coelho, Roberta de Souza; http://lattes.cnpq.br/9854634275938452Catálogos e modelos de requisitos reutilizáveis são recursos importantes que auxiliam o desenvolvimento de software. O desenvolvimento de um repositório web de catálogos e modelos permite que engenheiros de software consultem determinados modelos que auxiliam na tomada de decisões na construção de um software. Consequentemente, um repositório web possibilita que os engenheiros de softwares tenham a disponibilidade de interagirem e enriquecerem o repositório web. Este trabalho tem por objetivo elaborar e desenvolver um repositório web de modelos e catálogos de requisitos, e em seguida, realizar uma avaliação do uso do repositório com um grupo de usuários.Dissertação Documentação de requisitos e compartilhamento do conhecimento: uma proposta a partir de um estudo etnográfico(2019-04-26) Souza, Luana Talita Mateus de; Lucena, Marcia Jacyntha Nunes Rodrigues; ; ; Silva, Lyrene Fernandes da; ; Gomes, Apuena Vieira; ; Ramos, Ricardo Argenton;A documentação de requisitos estabelece uma comunicação entre todos os envolvidos e nivela o conhecimento destes sobre o projeto. Nesse sentido, a documentação se revela como um ativo específico para transferir e compartilhar conhecimento, trazendo consigo todos os desafios atrelados à esta tarefa. Observando o contexto das dificuldades na elaboração da documentação de requisitos e na atividade de transferir e compartilhar o conhecimento dos analistas de requisitos, foi elaborado um estudo etnográfico organizacional para entender de perto como uma fábrica de software lida com essa questão. Este estudo fundamenta-se no problema da documentação que é ineficiente ou insuficiente impactando no compartilhamento do conhecimento e no aprendizado dos requisitos para os envolvidos. O objetivo é investigar na literatura e na indústria (com um estudo aplicado) quais são os desafios que impactam na criação e manutenção da documentação de requisitos, assim como identificar as necessidades informacionais do público-alvo da documentação. A metodologia utilizada foi um processo etnográfico adaptado, composto das seguintes etapas: observação das equipes de requisitos, entrevistas (com analistas de requisitos, líderes de equipes e direção de sistemas) e análise de material. Ao final deste processo, os resultados coletados são interpretados e organizados numa etapa chamada de triangulação e em seguida agrupados nas categorias: compartilhamento de conhecimento, documentação, metodologias ágeis e consulta ao público-alvo. Após o levantamento desses desafios, dois surveys foram aplicados aos públicos-alvo da documentação para entender suas necessidades informacionais. Nos resultados, além de levantar e analisar desafios reais uma fábrica de software brasileira, a pesquisa sugeriu possíveis soluções com aplicação de práticas advindas da gestão do conhecimento e das metodologias ágeis e revelou também as necessidades informacionais do público-alvo da documentação. As contribuições deste trabalho são: a adaptação do processo etnográfico que pode ser utilizado em outras fábricas de softwares a fim de identificar desafios e os surveys que podem ser reaplicados periodicamente pela fábrica de software estudada para verificar se houve mudança nas necessidades ou por outras fábricas que desejam identificar a necessidade informacional do público-alvo da documentação.Dissertação Dos requisitos à arquitetura em linhas de produtos de software: uma estratégia de transformações entre modelos(Universidade Federal do Rio Grande do Norte, 2012-02-06) Coelho, Keivilany Janielle de Lima; Batista, Thais Vasconcelos; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8; ; http://lattes.cnpq.br/3857624100918723; Silva, Lyrene Fernandes da; ; Soares, Sergio Castelo Branco; ; http://lattes.cnpq.br/6456667887502521O rastreamento entre modelos das atividades de requisitos e arquitetura é uma estratégia que busca evitar a perda de informações, reduzindo o gap entre essas duas atividades iniciais do ciclo de vida do software. No contexto das Linhas de Produto de Software (LPS), é importante que haja um suporte a esse rastreamento, que permita a correspondência entre as duas atividades, com um gerenciamento satisfatório das variabilidades. Buscando atender a essa questão, este trabalho apresenta um processo de mapeamento bi-direcional, definindo regras de transformação entre elementos de modelo de requisitos orientado a objetivos (descrito em PL-AOVgraph) e elementos de descrição arquitetural (definida em PL-AspectualACME). Essas regras de mapeamento são avaliadas em um estudo de caso: a LPS Ginga ForAll. Para automatizar essa transformação, implementamos a ferramenta MaRiPLA (Mapping Requirements to Product Line Architecture), através de técnicas do desenvolvimento dirigido a modelos (Model-driven Development MDD), incluindo a linguagem de transformações entre modelos Atlas Transformation Language (ATL) com especificação de metamodelos do tipo Ecore em conjunto com os frameworks Xtext, de definição DSL, e Acceleo, de geração de código, em ambiente Eclipse. Por fim, os modelos gerados são avaliados, com base em atributos de qualidade como variabilidade, derivabilidade, reusabilidade, corretude, rastreabilidade, completude, evolutibilidade e manutenibilidade, extraídos do Modelo de Qualidade CAFÉDissertação Elicitação colaborativa de requisitos: um método com foco no engajamento(Universidade Federal do Rio Grande do Norte, 2022-05-05) Fonseca, Ramon Williams Siqueira; Lucena, Marcia Jacyntha Nunes Rodrigues; http://lattes.cnpq.br/7982148962089986; http://lattes.cnpq.br/9348917072754017; Nunes, Isabel Dillmann; http://lattes.cnpq.br/2087785677186785; Silva, Lyrene Fernandes da; Freire, Marilia AranhaA Engenharia de Requisitos é uma etapa fundamental e importante para alcançar o sucesso de um projeto, pois, além de fornecer meios de atingir metas impostas no projeto, ainda trabalha sua manutenção ao longo do tempo. A Engenharia de Requisitos trabalha em cima do entendimento e da percepção de contextos e particularidades únicas para interpretar as ações ao qual o problema está inserido. Por essa razão, a fase da elicitação de requisitos não pode ser vista apenas como um problema de dimensão tecnológica, uma vez que nesta atividade o contexto social é mais crítico do que na fase de especificação, projeto e programação. Nesse sentido, a comunicação entra como um fator importante a ser levado em consideração durante todo esse processo. Processos colaborativos objetivam tornar a comunicação mais eficiente, entretanto, estudos apontam limitações e dificuldades recorrentes em manter a comunicação clara, sem ambiguidades entre os integrantes da equipe durante o processo de ER. Considerando este problema é possível perceber que a partir da literatura a falta de engajamento dos envolvidos no processo de elicitação de requisitos afeta a comunicação e colaboração da equipe. Além disso, é observado que a Engenharia de Requisitos possui limitações em ferramentas e mecanismos para medir e controlar o nível de engajamento da equipe de software. Uma vez que o engajamento dos envolvidos não consegue ser gerenciado, ele não consegue ser medido. A partir dessa demanda, o objetivo deste trabalho é propor um método para medir e controlar o nível de engajamento durante o processo de elicitação de requisitos, através de recursos presentes em ferramentas de gerenciamento de projetos. Para isso, um método de engajamento foi criado a fim de aumentar os níveis de engajamento das partes interessadas durante a elicitação de requisitos. O método foi aplicado em duas fases em turmas do curso do Bacharelado em Tecnologia da Informação da Universidade Federal do Rio Grande do Norte, como resultado podemos observar que o método de engajamento auxiliou a orientar a discussão da elicitação de requisitos, otimizou a comunicação da equipe e a maioria dos alunos se sentiram engajados durante o processo de elicitação.Dissertação ExMinerSOF: minerando informações excepcionais do Stackoverflow(2017-06-30) Fernandes, Teresa do Carmo Barrêto; Coelho, Roberta de Souza; http://lattes.cnpq.br/9854634275938452; http://lattes.cnpq.br/4920692061110861; Medeiros Neto, Francisco Dantas de; http://lattes.cnpq.br/5525562330158282; Silva, Lyrene Fernandes da; http://lattes.cnpq.br/6082948468501249; Kulesza, Uira; http://lattes.cnpq.br/0189095897739979Exceções não capturadas (do inglês: uncaught) não são cenários excepcionais nas aplicações Java atuais. Eles são, na verdade, uma das principais causas de falha das aplicações Java - que podem originar-se de erros de programação (e.g., acesso a referências nulas); falhas no hardware ou em APIs utilizadas. Essas exceções uncaught resultam em stack traces que são frequentemente usados pelos desenvolvedores como fonte de informações para a depuração. Atualmente, essa informação é frequentemente usada pelos desenvolvedores em mecanismos de busca ou sites de perguntas e respostas (do inglês: Question and Answer - Q&A) para tentar compreender melhor a causa do crash e assim poder resolvêlo. Este estudo fez a mineração de stack traces incluídas nas perguntas e respostas do StackOverflow (SOF). O objetivo deste estudo foi: (i) identificar características das stack traces mineradas do SOF e (ii) investigar como tais informações podem ser usadas para evitar exceções uncaught durante o desenvolvimento de software. Neste estudo, 121.253 stack traces foram extraídas e analisadas em combinação com inspeções de postagens do SOF. Também é proposta a ferramenta ExMinerSOF, que alerta o desenvolvedor sobre as exceções que podem ser potencialmente sinalizadas por um método de API. Essas informações são descobertas aplicando uma estratégia de mineração apresentada neste trabalho. Ao fazê-lo, a ferramenta permite que o desenvolvedor evite falhas com base em falhas relatadas por outros desenvolvedores.Dissertação Uma ferramenta de análise automatizada de técnicas de seleção de testes de regressão baseada em mineração de repositórios de software(Universidade Federal do Rio Grande do Norte, 2014-04-29) Cruz Júnior, João Maria Guedes da; Kulesza, Uira; ; http://lattes.cnpq.br/0189095897739979; ; http://lattes.cnpq.br/1487995477980653; Silva, Lyrene Fernandes da; ; Guerra, Eduardo Martins; ; http://lattes.cnpq.br/3413978291577451; Coelho, Roberta de Souza; ; http://lattes.cnpq.br/9854634275938452O objetivo dos testes de regressão (RT) é reutilizar o conjunto de testes da última versão de um software em sua versão atual, para maximizar o valor dos testes já desenvolvidos e garantir que antigas funcionalidades continuem corretas após as novas modificações. Mesmo com o reuso, é comum que nem todos os testes precisem ser executados novamente e para evitar o desnecessário, é estimulada a utilização de técnicas de seleção dos testes de regressão (RTS), que buscam selecionar dentre todos os testes, apenas aqueles capazes de revelar faltas, isto reduz custos e torna a prática realmente atrativa para as equipes de teste. Diversos estudos recentes avaliam a qualidade da seleção realizadas por técnicas de RTS, identificando qual delas apresenta melhores resultados através de métricas como a inclusão e a precisão. As técnicas de RTS deveriam buscar no sistema sob teste (SUT) por testes que revelem faltas, entretanto, como este é um problema sem solução viável, a alternativa é buscar por testes que revelem as modificações, onde as faltas podem ocorrer. Contudo, tais modificações podem alterar o próprio fluxo de execução dos algoritmos, fazendo com que alguns testes não exercitem mais os mesmos trechos. Neste contexto, esta dissertação de mestrado busca investigar se as modificações realizadas no SUT poderiam afetar a qualidade da seleção dos testes realizada por uma RTS, e se sim, quais características apresentam as modificações que provocaram os erros, levando a RTS a incluir ou excluir testes erroneamente. Para tanto, foi desenvolvida uma ferramenta na linguagem Java para automatizar o cálculo da inclusão e precisão médias alcançadas por uma técnica de RTS para uma dada característica da modificação. A fim de validar a ferramenta, foi conduzido um estudo empírico para avaliar a técnica de RTS Pythia, baseada em diferenciação textual, sobre um sistema de informação web de larga escala, analisando a característica dos tipos das tarefas realizadas para evoluir o SUTTese Um framework para análise multidimensional de intervenções em saúde pública(Universidade Federal do Rio Grande do Norte, 2022-09-02) Pinto, Rafael de Morais; Silva, Lyrene Fernandes da; Valentim, Ricardo Alexsandro de Medeiros; https://orcid.org/0000-0002-9216-8593; http://lattes.cnpq.br/3181772060208133; http://lattes.cnpq.br/6082948468501249; http://orcid.org/0000-0002-5051-2210; http://lattes.cnpq.br/6836512423275860; Kulesza, Uirá; Cortez, Lyane Ramalho; Bermúdez, Ximena Pamela Cláudia Díaz; Souza Neto, Placido Antônio de; Lima, Thaisa Gois Farias de Moura Santos; Martins, Wagner de JesusPromover a conscientização, estimular a adoção de atitudes e comportamentos saudáveis são alguns dos objetivos das intervenções em saúde pública. Porém, para analisar o alcance de uma intervenção é necessário ir além dos dados epidemiológicos, uma vez que este conjunto, por si só, pode não demonstrar a real magnitude dos resultados. É necessário discutir outras fontes de dados, variáveis de interesse e dimensões que podem ser alcançadas pela intervenção. Assim, avaliar o alcance de uma intervenção em saúde pública, em uma perspectiva multidimensional por meio da abordagem de séries temporais, pode ser útil para orientar o desenvolvimento de intervenções mais eficazes na resposta da saúde pública. Nesse contexto, esta tese tem como objetivo desenvolver um framework de avaliação multidimensional de intervenções em saúde pública, explorando diferentes variáveis de interesse que são possivelmente impactadas pelas intervenções. Esse framework é suportado por um ecossistema de software, denominado Hermes, que é responsável por processar os dados em um ciclo de vida completo e mostrar seus resultados em um painel visual que permita aos tomadores de decisão avaliar o efeito ao longo do tempo antes e depois das intervenções, além de analisar possíveis correlações entre variáveis de interesses. Para compreender o estado atual da arte e orientar a pesquisa neste domínio, realizamos uma revisão sistemática da literatura que explora o uso de abordagens de tecnologia da informação para analisar o impacto de campanhas em saúde pública. Sintetizamos variáveis de interesse, dados de campanha, técnicas e ferramentas empregadas para avaliar intervenções em saúde pública. Em seguida, realizamos três estudos distintos para avaliar uma intervenção em saúde, chamada “Sífilis Não!”, lançada no Brasil. A utilização dos métodos computacionais implementados no ecossistema Hermes, possibilitou a análise de dados de natureza heterogênea para examinar a resposta da saúde pública e seus resultados em todo o país, além de fornecer uma poderosa ferramenta no planejamento e monitoramento da intervenções em saúde, que pode ser transferida para outros desafios da saúde pública. Os estudos mostraram evidências de mudança de comportamento na população considerando aspectos epidemiológicos e de comunicação, além de avaliar a correlação entre as variáveis de interesse levantadas durante esta pesquisa, fortalecendo a necessidade de uma análise multidimensional. Por fim, também analisamos dados epidemiológicos e de comunicação da hepatite no Brasil, a fim de realizar um estudo de caso utilizando o framework proposto fora do contexto da sífilis. Os resultados desta tese contribuem para uma análise mais abrangente do alcance das intervenções em saúde pública e, assim, permitem aos formuladores de políticas re-analisar as estratégias de conscientização desenvolvidas para alertar as pessoas sobre os cuidados com a saúde e mudanças comportamentais, bem como melhor direcionar o uso de recursos de forma mais eficaz.Tese Game criativo: desenvolvendo habilidades de pensamento computacional, leitura e escrita através da criação de jogos(Universidade Federal do Rio Grande do Norte, 2021-01-22) Fernandes, Kleber Tavares; Aranha, Eduardo Henrique da Silva; Lucena, Marcia Jacyntha Nunes Rodrigues; ; http://lattes.cnpq.br/7982148962089986; ; http://lattes.cnpq.br/9520477461031645; ; http://lattes.cnpq.br/6418096231608839; Silva, Lyrene Fernandes da; ; http://lattes.cnpq.br/6082948468501249; Mendes Neto, Francisco Milton; ; http://lattes.cnpq.br/5725021666916341; Tedesco, Patricia Cabral de Azevedo Restelli; ; http://lattes.cnpq.br/7465148175791735; Silva, Thiago Reis da; ; http://lattes.cnpq.br/9776112478293682As iniciativas que promovem o desenvolvimento do pensamento computacional na educação básica ainda são insuficientes. Historicamente, os resultados das avaliações desse mesmo segmento têm mostrado deficiências na aprendizagem da matemática e da língua portuguesa. Observam-se pesquisas que apresentam soluções tecnológicas que priorizam a resolução dos problemas da matemática. Porém, em se tratando de produção textual (língua portuguesa), poucas são apresentadas. Uma das estratégias que pode contribuir para o desenvolvimento do pensamento computacional e da capacidade de produzir textos é o uso de jogos digitais. Estes cada vez mais fazem parte do nosso cotidiano e são considerados também como ferramentas de ensino e aprendizagem. No entanto, sua produção e documentação é uma tarefa muito complexa que requer habilidades de programação e conhecimento de várias áreas. Isso tem dificultado o desenvolvimento de jogos digitais em sala de aula. Uma abordagem para criação de jogos a partir da linguagem natural, na qual os fundamentos da computação sejam aprendidos de forma lúdica, mostrase como uma alternativa para adoção da aprendizagem baseada em jogos. Neste contexto, este trabalho apresenta uma abordagem que propõe a especificação e criação de jogos digitais a partir de textos produzidos pelos alunos, favorecendo o desenvolvimento das habilidades do pensamento computacional, de leitura e de escrita em sala de aula. A pesquisa tem como método hipotético dedutivo, caracterizando-se como de natureza aplicada. Classifica-se ainda como explicativo, já que propõe uma abordagem para especificação e criação de jogos digitais examinando sua aplicabilidade, efetividade e principais benefícios. A avaliação da abordagem foi realizada através de um estudo de caso com alunos do 5º ano do Ensino Fundamental que, em razão do período da Pandemia do COVID-19, experimentaram a abordagem através do ensino remoto. Os resultados provenientes dos estudos mostram que a abordagem proposta é aplicável ao seu contexto de maneira presencial, remota ou híbrida. Apontam uma melhoria no desenvolvimento das habilidades de pensamento computacional, bem como motiva a produção textual, promovendo as habilidades de leitura e escrita dos alunos.Dissertação GT4CCI: uma abordagem baseada em grounded theory para a identificação de interesses transversais em documentos de requisitos(Universidade Federal do Rio Grande do Norte, 2013-02-05) Sobral, Larissa de Alencar; Silva, Lyrene Fernandes da; ; ; http://lattes.cnpq.br/8520797274035207; Leite, Julio Cesar Sampaio do Prado; ; http://lattes.cnpq.br/6871006250321522; Batista, Thais Vasconcelos; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8Quando a identificação de interesses transversais é feita desde o princípio do processo de desenvolvimento de software, ainda nas atividades relacionadas à Engenharia de Requisitos, muitos são os ganhos em termos de qualidade, custo e eficiência ao longo do ciclo de vida do software. Esta identificação precoce dá suporte à evolução de requisitos, detecta possíveis falhas na especificação de requisitos, melhora a rastreabilidade entre os requisitos, proporciona uma melhor modularização de software e previne possíveis retrabalhos. Entretanto, apesar de todas estas vantagens, a identificação de interesses enfrenta diversas dificuldades, tais como a falta de sistematização e de ferramentas que a ofereçam um bom suporte. Além disto, é difícil, muitas vezes, justificar as razões pelas quais alguns interesses são ou não considerados transversais, uma vez que esta identificação é, na maioria das vezes, feita sem qualquer metodologia que a sistematize e a embase. Neste contexto, este trabalho propõe uma abordagem baseada nos princípios da Grounded Theory, chamada GT4CCI, que sistematiza e embasa o processo de identificação de interesses transversais nas etapas mais iniciais do processo de desenvolvimento de software, utilizando o documento de requisitos como artefato para a identificação. Grounded Theory é uma renomada metodologia para a análise qualitativa de dados. Através do uso da abordagem GT4CCI é possível melhor compreender, rastrear e documentar interesses, adicionando assim ganhos em termos de qualidade, confiabilidade e modularização à todo o ciclo de vida do softwareDissertação Identificando interesses transversais em modelos de requisitos PL-AOVgraph(Universidade Federal do Rio Grande do Norte, 2013-02-04) Medeiros, Maíra de Faria Barros; Silva, Lyrene Fernandes da; ; ; http://lattes.cnpq.br/9330776417653535; Lucena, Marcia Jacyntha Nunes Rodrigues; ; http://lattes.cnpq.br/7982148962089986; Leite, Julio Cesar Sampaio do Prado; ; http://lattes.cnpq.br/6871006250321522A ocorrência de problemas relacionados aos fenômenos de espalhamento e entrelaçamento, tal como a dificuldade de manutenção do sistema, é cada vez mais frequente. Uma tentativa de resolver este problema está relacionada à identificação de interesses transversais. Para maximizar seus benefícios, a identificação deve ser realizada desde as etapas iniciais do processo de desenvolvimento, porém alguns trabalhos relatam que isto não tem sido feito na maioria dos casos, tornando o desenvolvimento do sistema suscetível à ocorrência de erros e propensos à refatorações em fases posteriores. Esta situação afeta diretamente à qualidade e o custo do sistema. PL-AOVgraph é uma linguagem de modelagem de requisitos orientada a metas que oferece suporte para representação dos relacionamentos entre requisitos e provê separação de interesses transversais através da representação de relacionamentos transversais. Diante disso, esse trabalho apresenta um método semi-automático para identificação de interesses transversais em especificações de requisitos escritas em PL-AOVgraph. Uma matriz de adjacência é utilizada para a identificação dos relacionamentos de contribuição entre os elementos. A identificação de interesses transversais é baseada na análise fan-out dos relacionamentos de contribuição a partir das informações da matriz de adjacência. Quando identificados, os relacionamentos transversais são criados. Esse método está implementado como um novo módulo da ferramenta ReqSys-MDDDissertação Investigação do ensino de engenharia de requisitos na perspectiva da academia e da indústria: um enfoque em documentação de requisitos(2018-08-15) Silva, João Carlos Epifânio da; Lucena, Marcia Jacyntha Nunes Rodrigues; ; ; Silva, Lyrene Fernandes da; ; Nunes, Isabel Dillmann; ; Cruz, Maria Lencastre Pinheiro de Menezes e;Na literatura muitos problemas são apontados referentes ao processo da Engenharia de Requisitos. Pesquisas recentes demonstram que os ambientes de desenvolvimento de software enfrentam muitos desa os que vão desde a elicitação de requisitos até à sua validação. Os desa os listados na literatura fazem parte de tópicos ensinados na disciplina de Engenharia de Requisitos oferecidos nos cursos de graduação em Ciência da Computação e cursos a ns. Esses desa os impactam na qualidade dos produtos e podem colocar em risco a continuidade de um projeto. Logo, percebe-se a existência de um dé cit no ensino da disciplina que impacta na indústria bem como a falta de conexão em ambos os contextos. A disciplina costuma ter um modelo de ensino tradicional, diante desse cenário, este trabalho elencou metodologias e atividades, com foco em documentação, que dinamizem o ensino. Foi necessário realizar uma revisão sistemática da literatura bem como a realização de survey com professores e engenheiros. Concluiu-se que no contexto da academia muitos desa os, que impactam na indústria, podem ser contornados. Há também a necessidade de atividades mais práticas e novas abordagens em sala de aula. Na indústria, recomendase a colaboração com à academia. Desta forma, uma vez identi cadas as demandas do setor, a academia pode proporcionar aos futuros pro ssionais uma formação baseada nas habilidades esperadas.Dissertação Uma linha de processo de software para elicitação de requisitos baseada na criatividade combinacional(2016-10-14) Pinto, Rafael de Morais; Lucena, Marcia Jacyntha Nunes Rodrigues; Silva, Lyrene Fernandes da; ; ; ; Silveira, Denis da Silva; ; Aleixo, Fellipe Araújo; ; Figueira Filho, Fernando Marques;A necessidade por inovação e valorização de soluções criativas têm impulsionado a engenharia de requisitos a investigar técnicas de criatividade para elicitar requisitos úteis e originais. Tais técnicas baseiam-se na composição de idéias (requisitos, palavras ou problemas), geralmente vindas de fontes diversas e realizada em um processo que envolve papéis também diversos. No entanto, como identi car o núcleo comum e quais variações podem ser adaptadas ao contexto organizacional onde a técnica será usada? Esta dissertação apresenta uma Linha de Processo de Software (LPrS) para elicitação de requisitos baseada na criatividade combinacional. Esta LPrS abstrai o núcleo comum e as variações encontradas em algumas técnicas de criatividade combinacional, com o objetivo de ajudar equipes de engenharia de requisitos a de nirem a técnica combinacional de acordo com o contexto organizacional em questão. Para validar essa abordagem, discutimos como a LPrS atende às principais features dos trabalhos relacionados e como nossa LPrS generaliza as especi dades de 3 técnicas de criatividade combinacional que já foram utilizadas em estudos experimentais, produzindo resultados satisfatórios.