bluuebunny/crossref_metadata_2025 huggingface dataset:
New Bounds on Roller Coaster Permutations
Authors: Botler Fábio , Netto Bruno L.
Published: July 2021

A roller coaster is a permutation \pi that maximizes the sum $\t(\pi) = \sum_{\tau\in X(\pi)}\id(\tau)$, where \(X(\pi)\) denotes the set of subsequences of \(\pi\) with cardinality at least \(3\); and \(\id(\tau)\) denotes the number of maximal increasing or decreasing subsequences of contiguous numbers of \(\tau\). We denote by \(\t_{\max}(n)\) the value \(\t(\pi)\), where \(\pi\) is a roller coaster of \(\{1,\ldots,n\}\), for \(n\geq 3\). Precise values of \(\t_{\max}(n)\) for \(n\leq 13\) were presented in \cite{AhmedTanbir}. In this paper, we explore the problem of computing lower bounds for \(\t_{\max}(n)\). More specifically, we present a cubic algorithm to compute $\t(\pi)$ for any given permutation $\pi$; and an Integer Linear Programming model to obtain roller coasters. As a result, we improve known lower bounds found in the literature for $n \leq 40$.
Sobre (2,1)-colorações em grafos exoplanares maximais
Authors: Jonck Junior A. L. , Campos C. N.
Published: July 2021

Uma $(m, d)$-coloração $\pi$ de um grafo $G$ é uma atribuição de $m$ cores aos vértices do grafo de maneira que, para todo vértice $u$ de $G$, no máximo $d$ vizinhos de $u$ possuem a cor $\pi(u)$. Neste trabalho, exibimos uma condição necessária para a existência de $(2,1)$-colorações em grafos exoplanares maximais com pelo menos quatro vértices.
Sobre Rotulações L(h, k) de Caterpillars
Authors: Castilho J. P. K. , Campos C. N. , Zatesko L. M.
Published: July 2021

Uma rotulação L(h, k) é uma atribuição σ de inteiros aos vértices de um grafo simples tal que os rótulos de: vértices adjacentes diferem de pelo menos h; vértices com um vizinho em comum diferem de pelo menos k. A maior diferença entre os rótulos de quaisquer dois vértices é o span de σ. Determinar o L(h, k)-span, i.e. o menor span para todas as rotulações σ, é NP-difı́cil para árvores. Caterpillars são uma subclasse das árvores muito estudada no contexto de problemas rotulação. Nós provamos limitantes justos para o L(h, k)-span de todo caterpillar G, determinando o valor exato se k divide h e G tem no máximo sete vértices em um caminho máximo.
Stochastic multi-depot capacitated vehicle routing problem with pickup and delivery: heuristic approaches
Authors: Rios Brenner H. O. , Xavier Eduardo C. , Miyazawa Flávio K. , Amorim Pedro
Published: July 2021

We present a natural probabilistic variation of the multi-depot vehicle routing problem with pickup and delivery. We denote this variation by Stochastic multi-depot capacitated vehicle routing problem with pickup and delivery (SMCVRPPD). We present an algorithm to compute the expected length of an apriori route under general probabilistic assumptions. To solve the SMCVRPPD we propose an Iterated Local Search (ILS) and a Variable Neighborhood Search(VNS). We evaluate the performance of these heuristics on a data set adapted from TSPLIB instances. The results show that the ILS is effective to solve SMCVRPPD.
Rumo a uma Teoria de Domínios da Homotopia
Authors: Martínez-Rivillas Daniel O. , Queiroz Ruy J. G. B. de
Published: July 2021

A Teoria dos Domínios de Dana Scott fornece técnicas gerais para a obtenção de $\lambda$-modelos através da resolução de equações de domínio sobre categorias cartesianas fechadas arbitrárias. A intenção aqui é oferecer uma exposição de forma geral do projeto de generalização da Teoria dos Domínios para uma teoria que denominamos "Teoria de Domínios da Homotopia". O esforço vai no sentido de encontrar um tipo de $\lambda$-modelo com uma estrutura de $\infty$-grupóide, que permitem um salto na interpretação das igualdades do $\lambda$-calculo (ex: $\beta$-igualdade, $\eta$-igualdade etc.) para igualdades de ordem superior na mesma teoria.
Abordagem para Implantação de Testes baseada no TMM e em Práticas Ágeis
Authors: Ochner Juliana , Vasconcelos Alexandre , Mendes Roberto
Published: July 2021

Este artigo descreve uma abordagem para implantação de testes de software baseada no TMM e em práticas ágeis com o objetivo de viabilizar a melhoria e implantação de processos de testes em empresas que necessitam de resultados rápidos e com poucos investimentos. Para a validação da abordagem, ela foi aplicada em duas empresas de desenvolvimento de software. Este artigo apresenta a abordagem desenvolvida, uma aplicação prática e as conclusões.
Atabaque: uma contribuição de sucesso na evolução de processos
Authors: Malheiros Viviane , Rehem Serge , Maldonado José Carlos
Published: July 2021

Para muitas organizações de desenvolvimento de software, processos documentados, conhecidos e continuamente melhorados podem ser um grande diferencial. A documentação de um processo, contudo, não é tarefa trivial. A manutenção eficiente desses ativos, incluindo a garantia da integridade geral do processo, pode ser uma atividade muito onerosa, complexa e propensa a erros. Por isso, é importante prover ferramentas para apoiá-la. Nesse artigo, apresentamos Atabaque, uma solução livre e simples para documentação de processos de forma colaborativa, baseada em padrões abertos como XML, XSL e HTML. Há quase dois anos desde sua concepção e primeira utilização, já é possível analisar os benefícios de seu uso.
Fatores humanos que influenciam a utilização de processos de software
Authors: Ferreira Paula G. , Silva Fabio Q. B. da
Published: July 2021

As pesquisas mais atuais na engenharia de software indicam o aspecto não técnico como um fator que contribui tanto para o sucesso quanto para o fracasso de projetos de software. Partindo dessa premissa, serão apresentados os resultados de uma pesquisa qualitativa realizada com a área de qualidade, gerentes e líderes de projetos de desenvolvimento de software, sobre a influência do papel de equipe bem como a personalidade na utilização de processos. As análises mostram qual perfil foi mais freqüente em processos com alto índice de aderência. Busca-se com esta pesquisa contribuir para a discussão sobre como montar equipes balanceadas e maximizar as chances de sucesso do processo e do projeto.
Uma proposta de processo de Gerência de Configuração baseado no nível 2 do CMMI estagiado para Fábricas de Software Orientadas a Produto
Authors: Oliveira Karine C. A. , Vasconcelos Alexandre M. L.
Published: July 2021

A busca pela melhoria da qualidade de produtos e serviços oferecidos pelas empresas vem aumentando continuamente nos últimos anos. Para atender à pressão exercida pelo mercado, as empresas de software têm investido na profissionalização de suas operações, como a reestruturação em fábricas de software e a melhoria dos processos de desenvolvimento, usando modelos conceituados, como o CMMI. Neste contexto, a gerência de configuração é uma atividade de extrema importância para o desenvolvimento de projetos e produtos. Este trabalho apresenta a proposta de um processo de gerência de configuração alinhado ao nível 2 de maturidade e capacidade do CMMI, destinado a fábricas de software orientadas a produto.
Aplicação da Estratégia SPI-KM para Apoiar a Implementação do MPS.BR Níveis G e F em Pequenas e Médias Empresas do Rio de Janeiro
Authors: Santos Gleison , Montoni Mariano , Katsurayama Anne Elise , Cabral Reinaldo , Figueiredo Sávio , Natali Ana Candida , Cerdeiral Cristina , Vasconcellos Jucele , Zanetti David , Lupo Peter , Rocha Ana Regina
Published: July 2021

Nos últimos 5 anos, universidades e a indústria de software do Brasil têm trabalhado para desenvolver e disseminar o MPS.BR com o intuito de melhorar a qualidade dos produtos e processos de software brasileiros. Para melhor lidar com as dificuldades que pequenas e médias empresas enfrentam durante a implementação de programas de melhoria de processos de software e facilitar a disseminação do MPS.BR, foi desenvolvida uma abordagem, denominada SPI-KM, apoiada por um ambiente de engenharia de software centrado em processos. Este artigo apresenta os resultados e lições aprendidas pela aplicação desta estratégia num grupo de 5 empresas situadas no Rio de Janeiro durante a implementação dos níveis G e F do MPS.BR.
Avaliação de um Método para Estimativa de Esforço para Testes baseado em Casos de Uso
Authors: Almeida Érika R. C. de , Abreu Bruno T. de , Moraes Regina , Martins Eliane
Published: July 2021

Este relato de experiência avalia um método para estimar o esforço (em horas) para a atividade de testes de software, bem como os resultados obtidos após aplicá-lo em especificações de sistemas de software da Receita Federal do Brasil. O método utilizado é baseado tanto na especificação dos casos de uso do software, normalmente elaborada antes mesmo do software, quanto em fatores técnicos e de ambiente de testes. Os resultados mostraram que o método foi simples de ser utilizado, porém este apresentou deficiências que fazem com que seu uso seja inviável no ambiente real pelo fato de gerar estimativas com um grau elevado de erro.
Inspeção de Usabilidade em Organizações de Desenvolvimento de Software – Uma Experiência Prática
Authors: Vaz Verônica T. , Conte Tayana , Bott Andrew , Mendes Emilia , Travassos Guilherme H.
Published: July 2021

A aceitabilidade das aplicações Web por seus usuários depende diretamente da usabilidade da aplicação, que pode ser melhorada através da realização de inspeções. Neste artigo relatamos um caso prático de inspeção de usabilidade, no qual desenvolvedores e avaliadores de requisitos utilizaram uma técnica de inspeção para a avaliação de módulos recém-desenvolvidos. Os resultados desta experiência indicam a viabilidade de se realizarem inspeções de usabilidade com os próprios stakeholders de um projeto de software, mesmo que estes não sejam especialistas em usabilidade.
Uso da Ferramenta de Análise Estática Klocwork na Motorola – Relato de experiência
Authors: Reis Rachel C. D. , Prado Denise P. , Fernandes Maria G. S. M.
Published: July 2021

Este artigo discorre sobre a relevância e benefícios decorrentes do uso da técnica de análise estática como importante aliada para garantir a qualidade de software. Apresenta a experiência adquirida com o uso da ferramenta de análise estática, chamada Klocwork, integrada no ambiente de desenvolvimento da Motorola.
Uma Abordagem para Melhoria do Processo de Software baseada em Medição
Authors: Moreira Renata Teles , Lima Geovane Nogueira , Machado Breno Batista , Marinho Weslei de Tarso , Vasconcelos Alexandre , Rouiller Ana Cristina
Published: July 2021

Este artigo apresenta uma abordagem para Melhoria de Processo de Software, definida através da simplificação e adaptação do DMAIC, tendo como foco principal a melhoria baseada na medição dos processos. A abordagem visa trabalhar os processos prioritários para a organização e relevantes para os clientes, utilizando ciclos de melhoria menores, com intuito de obter resultados rápidos e significativos.
Proposta de um modelo híbrido multidimensional para apoiar o processo de avaliação de estratégia tecnológica
Authors: Reinehr Sheila , Pessôa Marcelo , Laurindo Fernando , Burnett Robert
Published: July 2021

Avaliar a melhor estratégia tecnológica na aquisição de produtos e serviços de TI não é uma atividade trivial e, em geral, exige uma perspectiva multidimensional. Existem diferentes métodos de avaliação aplicáveis aos diferentes tipos software, dependendo da abrangência e dos efeitos que a aplicação pode ter sobre os negócios da organização. Este artigo propõe um modelo híbrido multidimensional de avaliação que leva em consideração quatro dimensões de preocupação: Negócios, Arquitetura, Processo e Organização [NAPO, do original BAPO]. Neste artigo, o contexto de uma empresa do ramo de cooperativas médicas é analisado.
Adherence Analysis of Agile Methods According to the MR-MPS Reference Model
Authors: Arimoto Maurício Massaru , Murakami Edson , De Camargo Valter Vieira , Cagnin Maria Istela
Published: July 2021

In this paper some preliminary guidelines are defined to assess the adherence of agile methods to the MR-MPS model by means of established metrics, taking into consideration the intrinsic characteristics of each one. As a case study, an analysis of the adherence of three agile methods (XP, Scrum and OpenUP) according to G and F levels of the MR-MPS was conducted, identifying the necessary changes and their impacts. The results of this analysis show that agile methods and maturity models may be compatible, although some differences were found. In this context, adjustments are proposed in agile methods, in order to make them more adherent at the G and F levels of the MR-MPS.
Uma Abordagem para Gerência Estratégica de Portfólio com Foco na Seleção de Projetos
Authors: Souza Adler Diniz de , Rocha Ana Regina , Santos Gleison , Carmo Tiago Vinícius Paiva do , Alexandre Douglas Batista
Published: July 2021

A fim de buscar o aumento da taxa de sucesso dos projetos e o aumento da eficácia do gerenciamento, é necessário promover o alinhamento estratégico dos projetos aos interesses da organização. Isto pode ser alcançado com uma adequada gestão da carteira (portfólio) de projetos de forma a maximizar os benefícios eminimizar os riscos decorrentes da execução dos projetos. Este trabalho apresenta um processo para apoiar a gerência estratégica de portfólio, por meio da identificação das regras de governança do portfólio, identificação e categorização dos projetos, seleção, priorização e balanceamento do portfólio, manutenção do pipeline e encerramento dos projetos. O processo foi construído com base nas melhores práticas de gerência de projetos, programa e portfólio encontradas na literatura e está aderente ao processo de gerência de portfólio de projetos da norma ISO/IEC 12207:2008.
Atividades Lúdicas no Ensino de Processos de Software
Authors: Albuquerque Adriano Bessa
Published: July 2021

O ensino de Engenharia de Software nas Universidades é de fundamental importância para a formação de profissionais bem qualificados e capazes de agregar com qualidade nas organizações de software em que trabalham, considerando as oportunidades e o alto nível de competitividade do mercado. No entanto, em relação ao ensino de processos de software, apenas o repasse de informações não é suficiente, exigindo atividades práticas que possam consolidar os conteúdos apresentados. Este artigo apresenta uma experiência lúdica na Universidade de Fortaleza, utilizando legos, onde foram realizadas aulas práticas abordando cinco processos do MPS.BR.
Lições Aprendidas em uma Iniciativa de Melhoria de Processos de Software sob Diferentes Perspectivas: Membros da Organização, Implementadores e Avaliadores
Authors: Santos Gleison , Katsurayama Anne Elise , Zanetti David , Montoni Mariano , Silva Filho Reinaldo C. , Barreto Andrea O. S. , Rocha Ana Regina
Published: July 2021

A Instituição Implementadora e Avaliadora COPPE/UFRJ tem implementado e avaliado o MPS.BR em diversas empresas, acumulando experiências significativas. Em 2008, a Área de Qualidade de Software do Laboratório de Engenharia de Software da COPPE/UFRJ foi avaliada no Nível E do MR-MPS. Esta experiência possibilitou grande aprendizado da equipe responsável pela implementação e avaliação de processos atuando naquele momento como uma organização de desenvolvimento de software. Este artigo apresenta um conjunto de lições aprendidas que constituem um corpo de conhecimento útil a profissionais que atuem sob estas três diferentes perspectivas.
A Ferramenta de Análise Estática Klocwork Integrada a um Processo Formal de Revisão de Código, nível 3 do CMMI
Authors: Prado Denise Piubeli , Bettin Aletéia Xavier , Tobar Carlos Miguel , Pagano Vinicius Asta
Published: July 2021

Este artigo apresenta como a ferramenta Klocwork de análise estática foi integrada a um processo de revisão de código adotado por uma organização desenvolvedora de software nível 3 de CMMI. São apresentados os benefícios e os ganhos de qualidade obtidos com essa integração, tais como (1) a melhoria da qualidade da revisão, envolvendo a descoberta de um maior número de defeitos de software, e (2) a redução do tempo utilizado em inspeções de código. O tempo economizado contribui para a redução de custo de desenvolvimento, ou pode ser aplicado em outras fases ou processos da engenharia de software, como no desenvolvimento de novas funcionalidades que representam um diferencial competitivo para o produto desenvolvido.
Um Estudo sobre a Correlação entre Defeitos de Campo e Warnings Reportados por uma Ferramenta de Ánalise Estática
Authors: Araújo Filho João Eduardo de , Couto César Francisco de Moura , Souza Sílvio José de , Valente Marco Túlio
Published: July 2021

Apesar do interesse e do número crescente de ferramentas de análise estática para detecção de defeitos, ainda não existe clareza sobre os ganhos efetivos de qualidade que tais ferramentas podem introduzir em projetos de desenvolvimento de software. Assim, neste artigo relata-se um estudo desenvolvido com o objetivo de avaliar o nível de correlação existente entre defeitos reportados por usuários finais (isto é, defeitos de campo) e warnings gerados pela ferramenta de análise estática FindBugs, largamente utilizada em sistemas Java. No estudo, procurou-se avaliar a existencia de dois tipos de correlação: correlação direta (quando warnings podem contribuir para localizar e remover defeitos de campo) e correlação indireta (quando warnings são capazes de servir como indícios de futuros defeitos de campo). Como resultado, observou-se que não existe correlação direta entre defeitos de campo e warnings. No entanto, testes estatísticos mostraram que existe um nível significativo de correlação indireta entre warnings e tais tipos de defeitos.
Test Script Diagram – Um modelo para geração de scripts de testes
Authors: Góis Francisco Nauber B. , Farias Pedro Porfírio Muniz , Oliveira Rafael Braga
Published: July 2021

Este artigo descreve e apresenta as especificações do Test Script Diagram (TSD). Cada TSD é um modelo para geração de scripts de testes que utiliza como insumo casos de uso e associa a eles dados de testes agrupados em classes de equivalência. Para auxiliar a elaboração dos TSDs e automatizar a geração dos scripts de testes, foi construída uma ferramenta denominada TestKase. Este artigo apresenta também resultados da utilização do TSD, construídos com o auxílio do Testkase, em 66 sistemas. O TSD pode ser utilizado após a elicitação de requisitos em paralelo com outras fases do desenvolvimento do sistema.
Implantação do Processo Aquisição no Contexto do Processo de Desenvolvimento de Software na Synapsis Brasil
Authors: Simões Carlos , Santos Gleison , Rocha Ana Regina
Published: July 2021

A execução de um projeto de software às vezes se mostra mais viável com a terceirização de algumas das etapas. Devido a isto, a definição e execução de um processo de aquisição de software são importantes visando ao aumento do controle e da qualidade do projeto. Este artigo apresenta a adoção do processo de aquisição durante a iniciativa de melhoria de processo mais recente da Synapsis Brasil, em conformidade com o MR-MPS e CMMI. É destacada a integração do processo de aquisição com o de desenvolvimento de software. Também são identificados os principais benefícios e dificuldades encontradas, fatores de sucesso e lições aprendidas.
Manutenção Adaptativa de Software Embarcado para Telefones Celulares Apoiado por Ferramentas de Automação
Authors: Lima Francisco F. P. , Nogueira Tales P. , Nogueira Antonia D. B. , R. Neto José S. , F. Filho João B. , Lima Claudio R. F. , Leite Smaylle J. C. , Viana Windson , Dantas Valéria L. L. , Andrade Rossana M. C.
Published: July 2021

É sabido que o desenvolvimento de software apoiado por CASE ferramentas melhora a garantia de qualidade do produto. Neste artigo, descrevemos nosso experiência no uso de ferramentas de automação durante o processo de desenvolvimento software para sistemas embarcados. Eles são chamados de: FlexCA, que é projetado para fornecer flexibilidade no processamento de informações e Auto Sanity Tool, que é projetado para teste. Essas ferramentas são utilizadas na fase de manutenção adaptativa e testes. Também mostramos resultados significativos em relação ao aumento de velocidade de produção do software gerado, bem como a diminuição na quantidade de erros com o uso dessas ferramentas.
Evoluindo do CMMI-SW Nível 3 para o CMMI-DEV Nível 5: A Experiência do Atlântico
Authors: Trindade Luciana Ferreira , Bezerra Carla Ilane M. , Telles Gabi , Pires Carlo Giovano , Plácido Luiz Sérgio , Moreira Cicília , Barbosa Joice , Ferreira Paula Luciana
Published: July 2021

Este trabalho relata a experiência de planejamento, definição e implantação do CMMI-DEV nível 5 no Atlântico. Esta experiência foi planejada com base no método de gerenciamento de melhoria de processos PDCA e realizada com o uso da metodologia Six Sigma. Como principais resultados obtidos, ressaltamos o amadurecimento do processo de desenvolvimento da instituição, a implementação de inovações tecnológicas de processo, a melhoria das estimativas e o maior controle de aspectos críticos dos projetos como produtividade e qualidade. São também descritas as principais dificuldades encontradas e lições aprendidas.
Aplicação do Modelo de Aceitação de Tecnologia para uma Técnica de Inspeção de Usabilidade
Authors: Conte Tayana , Vaz Verônica T. , Zanetti David , Santos Gleison , Rocha Ana Regina , Travassos Guilherme H.
Published: July 2021

A aceitabilidade das aplicações Web por seus usuários depende diretamente da usabilidade da aplicação, que pode ser melhorada através da realização de inspeções. Este artigo relata um estudo de caso de inspeção de usabilidade utilizando uma técnica chamada WDP. O objetivo é analisar a eficiência e a adequação da técnica ao ambiente industrial através do Modelo de Aceitação de Tecnologia (TAM), de forma a incentivar a sua adoção em outras empresas de desenvolvimento de software.
Seleção de Técnicas de Teste Baseado em Modelos
Authors: Dias-Neto Arilo Claudio , Travassos Guilherme Horta
Published: July 2021

Esta tese propõe uma abordagem para apoiar a seleção combinada de Técnicas de Teste Baseado em Modelos (TTBMs) para projetos de software, chamada Porantim, formada por (1) um corpo de conhecimento composto por 219 TTBMs identificadas na literatura técnica e (2) um processo de apoio à seleção de TTBMs que provê indicadores de adequabilidade de TTBMs a projetos de software a partir de suas características técnicas. Resultados de avaliação experimental indicam que esta abordagem contribui para melhorar a efetividade e eficiência do processo de seleção de TTBMs quando comparada a outra abordagem de seleção disponível na literatura técnica. Em complemento, é apresentada a infraestrutura computacional de apoio à seleção de TTBMs para projetos de software e sua avaliação em uma organização de software internacional.
Uma Estratégia para Medição de Software e Avaliação de Bases de Medidas para Controle Estatístico de Processos de Software em Organizações de Alta Maturidade
Authors: Barcellos Monalessa Perini , Rocha Ana Regina , Falbo Ricardo de Almeida
Published: July 2021

As organizações de software têm aumentado seu interesse em melhoria de processos de software. Nos níveis mais elevados de maturidade, a melhoria de processos envolve a implementação do controle estatístico de processos, que requer medidas e dados adequados a esse contexto. Entretanto, a inadequação das medidas e dados coletados tem sido destacada na literatura como um dos principais obstáculos para a implementação bem sucedida do controle estatístico. Este artigo apresenta uma estratégia, proposta em uma tese de doutorado, para auxiliar as organizações de software na obtenção e manutenção de bases de medidas adequadas ao controle estatístico de processos, bem como na realização de medições apropriadas a esse contexto.
A Bug Report Analysis and Search Tool and Its Validation
Authors: Cavalcanti Yguaratã Cerqueira , Almeida Eduardo Santana de , Meira Silvio de Lemos
Published: July 2021

According to recent work, duplicate bug report entries in bug trackers impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent on report analysis. Such type of duplication is characterized by the submission of two or more bug reports that describe the same software issue. In this sense, this dissertation investigates and characterizes the problem of bug report duplication and proposes a solution to it.
Métrica de Coesão de Responsabilidade - A Utilidade de Métrica de Coesão na Identificação de Classes com Problemas Estruturais
Authors: Ferreira Kecia A. M. , Bigonha Mariza A. S. , Bigonha Roberto S. , Almeida Heitor C. , Neves Roberta Coeli das
Published: July 2021

Muitas métricas de coesão de classe têm sido propostas na literatura. Entretanto, ainda não ha um consenso sobre a melhor abordagem para medir coesão. Uma questão importante nesse tópico e que o grau de coesão interna de uma classe e dificilmente capturado por meio automático, pois esse tipo de avaliação e estreitamente dependente do conhecimento do domínio de problema da aplicação. Os resultados relatados neste artigo identificam evidências de que, embora métricas de coesão possam não ser indicadores precisos, elas são úteis para a avaliação da qualidade estrutural de uma classe. São avaliadas quatro métricas: LCOM, LCOM4, TCC e COR. Coesão de Responsabilidade (COR) e definida neste trabalho como um indicador do número de responsabilidades implementadas por uma classe. A métrica COR foi definida de maneira a tornar mais simples a interpretação dos resultados da avaliação da coesão interna de uma classe. Os resultados deste trabalho mostram que a aplicação de métricas como COR podem auxiliar a identificar classes com problemas estruturais.
Aplicação de uma Estratégia Incremental para o Teste de Linha de Produto de Software
Authors: Zorzo Carlos Alberto , Silva Rafaella Aline Lopes da , Colanzi Thelma Elita , Vergilio Silvia Regina
Published: July 2021

No contexto de teste de Linha de Produto de Software (LPS), estratégias incrementais permitem a reutilização de casos de teste entre os produtos. Entretanto, teste de LPS é ainda um tema emergente de pesquisa e na literatura há uma carência de trabalhos relacionados à avaliação de estratégias de teste de LPS. Considerando este fato, no presente trabalho é descrito um estudo de caso utilizando uma estratégia de teste incremental de uma LPS para o domínio de jogos para aparelhos móveis. Para permitir a aplicação da estratégia é proposta uma metodologia de integração com um método de geração de casos de teste a partir de casos de uso, por ser este um modelo bastante utilizado no desenvolvimento de LPS. No estudo, a estratégia se mostrou eficaz quanto ao reúso de casos de teste, e contribuiu para reduzir tempo e esforço da atividade de teste, quando comparada a uma estratégia tradicional.
A continuidade da execução dos processos de software em empresas avaliadas no MPS.BR
Authors: Almeida Carlos Diego A. , Macedo Thiago C. , Albuquerque Adriano B.
Published: July 2021

Muitas empresas desenvolvedoras de software encontram, nos modelos de maturidade, uma forma de melhorar a qualidade de seus produtos. Os modelos utilizam-se de avaliações para qualificar essas empresas, que investem recursos na definição e na implementação de seus processos. Entretanto, após a avaliação, em alguns casos, as empresas percebem dificuldades em manter seus processos aderentes ao modelo adotado. Esse artigo apresenta os resultados de uma pesquisa quantitativa e de uma qualitativa que buscaram capturar e representar os conhecimentos relacionados aos fatores que influenciam a continuidade da execução dos processos de software de forma aderente ao modelo MPS.BR.
Uma Investigação sobre os Fatores Críticos de Sucesso em Iniciativas de Melhoria de Processos de Software
Authors: Montoni Mariano Angel , Rocha Ana Regina Cavalcanti da
Published: July 2021

As organizações enfrentam diversas dificuldades na condução de iniciativas de melhoria de processos de software. As causas dessas dificuldades estão relacionadas a aspectos de caráter sócio-cultural, tecnológico e organizacional. A compreensão dos fatores críticos de sucesso em iniciativas de melhoria de processos de software é fundamental para apoiar a gerência de iniciativas de melhoria e de melhores práticas de implementação. Este trabalho apresenta uma investigação conduzida por meio da aplicação de métodos qualitativos e quantitativos de análise de dados, visando construir um framework teórico que ajude a explicar o processo social do comportamento humano que rege a implementação de melhorias em processos de software. O framework teórico é constituído de conceitos e relacionamentos de influência, fundamentados em um conjunto de proposições (hipóteses), representando a visão e a perspectiva de implementadores de melhorias em processos de software.
Avaliação de Causalidade entre Métricas de Qualidade Interna e Defeitos
Authors: Couto César , Valente Marco Túlio , Bigonha Roberto da Silva
Published: July 2021

Apesar do interesse e da recomendação frequente para o uso de métricas para melhorar e monitorar a qualidade de um sistema, ainda não existe clareza sobre os reais impactos de métricas na qualidade externa de sistemas de software. Assim, neste artigo relata-se um estudo desenvolvido com o objetivo de avaliar se existe relação de causalidade entre métricas de código fonte é uma medida central de qualidade externa de um sistema: número de defeitos (bugs). No estudo, procurou-se avaliar a existência de relação de causa-efeito entre métricas CK e OO e o número de defeitos de cinco sistemas pertencentes a um benchmark de domínio público. Como resultado, observou-se que quando são consideradas todas as classes de um sistema, não há indícios da existência de causalidade entre valores reportados para as métricas e número de defeitos. No entanto, quando se restringe a análise as classes de um sistema que tiveram pelo menos um defeito reportado ao longo de sua vida há indícios da existência de causalidade para algumas métricas.
A utilização de jogos em treinamentos e ações de institucionalização de processos
Authors: Suzuki Cintya C. Corgosinho , Xavier Rosana V. , Romeu Priscilla N. , Moreira Lucilia V. , Freitas Renata L. , Moreira Sandra C. , Leal Jr. Pedro Lopes da Rocha
Published: July 2021

A capacitação dos profissionais e a realização de treinamentos com foco nos processos organizacionais são de suma importância na caminhada para alcançar maturidade no gerenciamento e desenvolvimento de software. Este artigo descreve a experiência, os pontos positivos e as lições aprendidas pela Spread Systems – Unidade MSA Infor - ao utilizar jogos, como o RPG (Role Playing Game), para auxiliar na institucionalização dos processos. A experiência ocorreu durante o programa de implantação do CMMI nível 5 e foi essencial para o sucesso da organização na avaliação, garantindo maior envolvimento entre as pessoas e a disseminação do conhecimento com criatividade e fácil aprendizado.
Uma abordagem para gerência de requisitos integrada com práticas ágeis de gerência de projetos
Authors: Franceschi Rudiney Altair , Duarte Ana Marcia Debiasi
Published: July 2021

Os métodos ágeis de gerenciamento de projetos têm se tornado cada vez mais populares, propondo alternativas aos processos tradicionais. A aplicação do framework Scrum no gerenciamento de projetos de software também tem sido difundida como alternativa por se tratar de uma abordagem menos burocrática que facilita o planejamento e controle do projeto. Por não tratar especificamente da gestão de requisitos de software, a médio e longo prazo, a perenidade dos produtos de software construídos usando Scrum pode ficar comprometida. Este trabalho apresenta os resultados da aplicação de técnicas de gerência de requisitos integrada com práticas ágeis de gerência de projetos propostas pelo framework Scrum.
Petri-SW: Uma Metodologia baseada em Redes de Petri para Avaliação do Desempenho de Processos de Software
Authors: de Vasconcelos Lívia Maria R. , de Oliveira César Augusto Lins , Lima Ricardo Massa F.
Published: July 2021

Este artigo apresenta uma metodologia baseada em Redes de Petri com foco principal na avaliação do desempenho de processos de software. A metodologia visa apoiar a tomada de decisões estratégicas e viabilizar o alinhamento dos processos de desenvolvimento de software aos objetivos de negócio de organizações de Tecnologia da Informação, sendo baseada em práticas de abordagens de melhoria de processos existentes, tais como Modelo IDEAL, Ciclo de Melhoria da norma ISO/IEC 15504 e DMAIC.
Integrando Elementos de Múltiplos Modelos com um Metamodelo de Perfis de Capacidade de Processo
Authors: Banhesse Edgar L. , Salviano Clênio F. , Jino Mario
Published: July 2021

MPS tem sido utilizada com sucesso nas organizações intensivas em software geralmente com base em um único modelo de capacidade ou de maturidade da capacidade, tal como o CMMI-DEV ou MR MPS.BR. Porém tem crescido a necessidade de utilização de múltiplos modelos de referência para melhoria de processo. As soluções atuais envolvem geralmente a criação prévia de um novo modelo que integra um determinado conjunto de modelos. Este artigo apresenta um Metamodelo de Perfis de Capacidade de Processo, que utiliza os conceitos da MDE para a integração dinâmica de elementos de múltiplos modelos. Apresenta também a racionalidade, especificação, estratégia de implementação e um exemplo de uso do metamodelo.
On the investigation of Risk Management Practices in Software Product Lines
Authors: Lobato Luanna Lopes , Machado Ivan do Carmo , Silveira Neto Paulo Anselmo da Mota , De Almeida Eduardo Santana , Meira Silvio Romero de Lemos
Published: July 2021

Software Product Line (SPL) is an approach which offers several benefits for organizations, such as significant reductions in the development and maintenance costs, reduced time-to-market, and personalized software products. In SPLs, the testing activity presents challenges due to characteristics of their development process. The cost of testing SPL is usually higher than the cost of testing traditional systems. SPLs foster the reuse of artifacts that include requirement specifications, code and models. Among different models used in an SPL, state-based models, such as Finite State Machines, are promising candidates to support the test case generation. Therefore, we propose a strategy to reuse test cases generated for different products of an SPL. Test cases are derived from Finite State Machines representing products instantiated from an SPL. The test cases generated for a product are reused when testing further products instantiated from the same SPL, in order to reduce the size of additional test cases. We illustrate our strategy in a case study using two SPLs of embedded system applications.
Testes Funcionais de Web Services RESTful a partir de Modelos UML
Authors: Silva-de-Souza Thiago , Correa Alexandre Luis , Schmitz Eber Assis , Alencar Antonio Juarez
Published: July 2021

Este trabalho apresenta uma abordagem para geração de casos de teste de Web Services RESTful. A abordagem proposta utiliza técnicas de transformação de modelos para gerar casos de teste independentes de plataforma a partir de modelos de classes UML enriquecidos com restrições Object Constraint Language (OCL). Tais casos de teste são, então, transformados em casos de teste específicos de plataforma que podem ser usados para verificar a implementação de Web Services RESTful do tipo CRUD. Um estudo experimental mostrou que a proporção de testadores, utilizando técnicas ad hoc, capaz de alcançar ao menos 95% da cobertura de restrições cobertas pela abordagem é de no máximo 20%.
Testes de Aplicações Móveis: uma análise das pesquisas científicas via revisão sistemática
Authors: Santos Ismayle S. , Dantas Valéria L. L. , Santos Rainara M. , Andrade Rossana M. C.
Published: July 2021

Com o avanço tecnológico das redes sem fio, os dispositivos móveis (e.g., celulares e tablets) se tornaram mais populares, resultando na demanda de aplicativos mais complexos. Fatores inerentes do ambiente móvel, tais como a mobilidade e as limitações do dispositivo móvel, exigem uma adaptação no processo tradicional de teste de software. Buscando investigar o estado atual das pesquisas na área de testes para aplicações móveis, realizou- se uma revisão sistemática em fontes de pesquisa científica nacionais e internacionais. A estratégia de busca identificou 2167 artigos potencialmente relevantes, dos quais 50 foram analisados de acordo com questões de pesquisa relativas a processo, ferramentas e desafios da área.
MM-SQAP: Method for Modeling Software Quality Assurance Process
Authors: Bombonatti Denise Lazzeri Gastaldo , Lenhari Flávio
Published: July 2021

This experience report describes MM-SQAP (Method for Modeling Software Quality Assurance Process). This method was defined and applied in a financial company in order to establish its software quality assurance process. The results obtained with this application demonstrated its feasibility. The application of MM-SQAP in other areas, in different domains, will make it more flexible than its original version.
Avaliando a Qualidade do Software de um Projeto Distribuído: um Relato de Experiência
Authors: Lima Neto Crescencio Rodrigues , Carvalho Emmanuel B. , Meira Silvio R. L.
Published: July 2021

Muitas empresas estão implementando o desenvolvimento distribuído de software e agregados aos benefícios existem grandes desafios como a dificuldade de gerenciamento da equipe e problemas na comunicação. Como solução, é preciso adaptar a metodologia tradicional de desenvolvimento de software. Neste contexto, este trabalho relata como a qualidade foi mantida durante um projeto de desenvolvimento distribuído. Por este motivo, um estudo de caso foi realizado com o intuito de investigar como as boas práticas do Scrum foram adaptadas. Ao final do projeto, um conjunto de lições aprendidas foi identificado para manter a qualidade no desenvolvimento distribuído de software de forma prática e eficiente.
Definição e Gerência de Objetivos de Software Alinhados ao Planejamento Estratégico
Authors: Barreto Andrea Oliveira Soares , da Rocha Ana Regina Cavalcanti
Published: July 2021

Este trabalho apresenta uma abordagem que apoia a definição de objetivos de software alinhados ao negócio da organização e a gerência desses objetivos. A abordagem promove a monitoração contínua dos objetivos definidos e a execução de ações apropriadas para tratar os desvios detectados, considerando, inclusive o cenário das organizações de software de alta maturidade. Essa abordagem contém três componentes principais: um Método para Planejamento Estratégico, Tático e Operacional em organizações de software; uma Infraestrutura para Monitoração dos Objetivos definidos; e uma Estratégia para Recomendação de Ações Corretivas. O desenvolvimento da abordagem, sua avaliação e os principais resultados obtidos são descritos neste artigo.
Ouriço: Uma Abordagem para Manutenção da Consistência em Repositórios de Gerência de Configuração
Authors: de Menezes Gleiph Ghiotto Lima , Murta Leonardo Gresta Paulino
Published: July 2021

Gerência de Configuração é uma disciplina tradicionalmente responsável por controlar a evolução de software. Entretanto, seu ciclo de trabalho baseado em check-out, modificações e check-in pode se tornar contraproducente e propenso a erros, ainda que apoiada por abordagens manuais de verificação. Deste modo, este trabalho propõe uma abordagem que amplifica o ciclo de trabalho tradicional através de tarefas assíncronas, automáticas e incrementais para manter a consistência do repositório. Avaliações preliminares mostraram que esta abordagem foi capaz de encontrar artefatos quebrados sem que o fluxo de trabalho do desenvolvedor fosse significantemente afetado.
Uma Abordagem de Apoio à Avaliação e Melhoria da Produtividade de Desenvolvedores de Software
Authors: Paiva Edgy , Albuquerque Adriano
Published: July 2021

Por uma questão de competitividade, as empresas precisam, cada vez mais, melhorar a produtividade da sua equipe de desenvolvedores e, para isso, é muito importante conhecer os fatores que influenciam essa produtividade. No entanto, observa-se que normalmente as empresas não sabem que fatores são esses e, além disso, não conseguem medir e mitigar a influência dos mesmos. Este trabalho tem por objetivo identificar os principais fatores que influenciam na produtividade dos desenvolvedores de software e, para cada um desses fatores, propor “melhores práticas” para mitigar a influência dos mesmos na produtividade dos desenvolvedores. Além disso, foi definida uma abordagem e um processo para apoiar a avaliação e melhoria da produtividade de desenvolvedores de software. Para avaliar a abordagem proposta, foi desenvolvida uma ferramenta de apoio e foi realizado um estudo de caso em uma empresa de desenvolvimento de software.
The Rise of Virtual Reality in Online Courses: Ethical Issues and Policy Recommendations
Authors: Longondjo Etambakonga Clement
Published: July 2021

While ethical issues related to the adoption of Virtual Reality (VR) technology is analyzed across sectors from construction, architecture, retail, engineering, healthcare, less attention is paid to the ethical concerns in online courses. Using an inductive qualitative content analysis and observation in the business schools, this chapter aims to shed light on the ethical issues that may occur as results of use of VR technology in online courses. The findings indicate that the use of VR technology in online courses raises several technical and social/ethical issues. These issues comprise concerns related to record of personal data, which could be deployed in ways that threaten personal privacy, private neglect of users’ own real bodies and actual physical environments, and other moral and social security risks related with the way VR confuses the distinction between face-to-face and virtual learning. As these ethical issues raise questions about public policy, the chapter makes several recommendations that elaborate a platform for further discussion. It is argued that there is a need for a wider vision that looks beyond the teaching technological issues to those linked to students and teachers’ conducts, and institution policies.
Polymeric Biomaterials for Wound Healing Incorporating Plant Extracts and Extracellular Matrix Components
Authors: O. Ilomuanya Margaret , M. Cardoso-Daodu Ibilola , N. Ubani-Ukoma Uloma , C. Adebona Adannaya
Published: July 2021

Biomaterials are constructed to promote or stimulate the processes of wound healing. Polymeric biomaterials can be used to hydrate the wound and serve as barrier to pathogens with plant extracts, antimicrobial agents and extracellular components incorporated to stimulate the healing process. The biological and physical augmentation provided by extracellular matrix derived implants continues facilitate innovation in biomaterials utilized in management of nonhealing wounds. Tissue-processing methodologies can birth extracellular matrix-based devices with characteristic post-implantation responses ranging from the classic foreign body encapsulation of a permanent implant, to one where the implant is degraded and resorbed, to one where the processed extracellular matrix implant is populated by local fibroblasts and supporting vasculature to produce, a viable and metabolically active tissue. Extracellular matrix components and plant extracts have been shown to possesses pharmacological properties with potential for use in the treatment of skin diseases and wound healing. Antioxidant, anti-inflammatory assays, and wound healing assays have been shown to support the dermatological and wound healing usage of these medicinal plants extracts.
Drug Design for Malaria with Artificial Intelligence (AI)
Authors: Ghosh Bhaswar , Choudhuri Soham
Published: July 2021

Malaria is a deadly disease caused by the plasmodium parasites. Approximately 210 million people get affected by malaria every year resulting in half a million deaths. Among several species of the parasite, Plasmodium falciparum is the primary cause of severe infection and death. Several drugs are available for malaria treatment in the market but plasmodium parasites have successfully developed resistance against many drugs over the years. This poses a serious threat to efficacy of the treatments and continuing discovery of new drug is necessary to tackle the situation, especially due to failure in designing an effective vaccine. People are now trying to design new drugs for malaria using AI technologies which can substantially reduce the time and cost required in classical drug discovery programs. In this chapter, we provide a comprehensive overview of a road map for several AI based computational techniques which can be implemented in a malaria drugs discovery program. Classical computers has limiting computing power. So, researchers are also trying to harness quantum machine learning to speed up the drug discovery processes.
COVID 19 and Myriad of Psychological Problems in Indian Context
Authors: Sankar Umaiorubagam Ganapathy , Ravikumar Monisha , Rajam Sankara Eswaran Santhana
Published: July 2021

Corona Virus 2019 (COVID 19) is impacting every family financially as well as emotionally. There is a panic situation existed throughout the world. Due to the presence of Novel Corona Virus, there are innumerous defects and changes existed in everybody’s routine activities of daily living and other recreational tasks. As the pandemic outbreak in India was on-going, the Government of India took stringent measures to limit the cases by far in that stage only, by initiating a major lockdown pan-India and also by shifting the immigrants to the special quarantine facilities prepared by the Indian Military directly from the airports and seaports for a minimum of 14 days. The lives of people were drastically affected with lock-down and fear related to the disease’s potential effects and transmission. The fear due to the contraction of COVID -19 is on the rise because of the death tolls and global spread. For low income country like India, financial crisis had troubled the lives of everybody. For older adults, there is a fear of death as well as fear of saving the lives of their loved one. Adapting to this new normal life is a real challenge for older adults in middle and low economic zone like India. Indian people are going through a myriad of psychological problems in adjusting to the current lifestyles and fear of the disease.
Coded Modulation and Impairment Compensation Techniques in Optical Fiber Communication
Authors: Li Zhipei , Guo Dong , Gao Ran
Published: July 2021

This chapter deals with coded modulation and impairment compensation techniques in optical fiber communication. Probabilistic shaping is a new coded modulation technology, which can reduce transmission power by precoding, reduce bit error rate and improve communication rate. We proposed a probabilistic shaping 16QAM modulation scheme based on trellis coded modulation. Experimental results show that this scheme can achieve better optical SNR gain and BER performance. On the other hand, in order to meet the demand of transmission rate of next generation high speed optical communication systems, multi-dimensional modulation and coherent detection are sufficiently applied. The imperfect characteristics of optoelectronic devices and fiber link bring serious impairments to the high baud-rate and high order modulation format signal, causes of performance impairment are analyzed, pre-compensation and receiver side’s DSP techniques designed for coherent systems are introduced.