Exportar registro bibliográfico

Anomalias na camada de apresentação de aplicativos Android (2018)

  • Authors:
  • Autor USP: CARVALHO, SUELEN GOULARTE - IME
  • Unidade: IME
  • Sigla do Departamento: MAC
  • Subjects: ENGENHARIA DE PROGRAMAS; ENGENHARIA DE PROGRAMAS; DOCUMENTAÇÃO
  • Keywords: Android
  • Language: Português
  • Abstract: Bons códigos importam, mas como saber quando a qualidade está baixa? Maus cheiros de código, ou anomalias, auxiliam desenvolvedores na identificação de trechos de código problemáticos, porém a maioria dos maus cheiros catalogados são voltados para práticas e tecnologias tradicionais, criadas entre as décadas de 70 a 90, como orientação a objetos e Java. Ainda há dúvidas sobre maus cheiros em tecnologias que surgiram na última década, como o Android, principal plataforma móvel em 2017 com mais de 86% de participação de mercado. Alguns pesquisadores derivaram maus cheiros Android relacionados à eficiência e à usabilidade. Outros notaram que maus cheiros específicos ao Android são muito mais frequentes nos aplicativos do que maus cheiros tradicionais. Diversas pesquisas concluíram que os componentes Android mais afetados por maus cheiros tradicionais são Activities e Adapters, que pertencem à camada de apresentação. Notou-se também que em alguns aplicativos, códigos da camada de apresentação representam a maior parte do código do projeto. Vale ressaltar que a camada de apresentação Android também é composta por arquivos XML, chamados de recursos, usados na construção da interface do usuário (User Interface - UI), porém nenhuma das pesquisas citadas os considerou em suas análises. Nesta dissertação, investigamos a existência de maus cheiros relacionados à camada de apresentação Android considerando inclusive os recursos. Fizemos isso através de dois questionários e umexperimento de código online, totalizando a participação de 316 desenvolvedores. Nossos resultados mostram a existência de uma percepção comum entre desenvolvedores sobre más práticas no desenvolvimento da camada de apresentação Android. Nossas principais contribuições são um catálogo com 20 maus cheiros da camada de apresentação Android e uma análise estatística da percepção de desenvolvedores sobre os 7 principais maus cheiros catalogados. Nossas contribuições servirão a pesquisadores como ponto de partida para a definição de heurísticas e implementação de ferramentas automatizadas e a desenvolvedores como auxílio na identificação de códigos problemáticos, ainda que de forma manual
  • Imprenta:
  • Data da defesa: 19.01.2018
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      CARVALHO, Suelen Goularte; GEROSA, Marco Aurélio. Anomalias na camada de apresentação de aplicativos Android. 2018.Universidade de São Paulo, São Paulo, 2018. Disponível em: < http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19032018-140810/ >.
    • APA

      Carvalho, S. G., & Gerosa, M. A. (2018). Anomalias na camada de apresentação de aplicativos Android. Universidade de São Paulo, São Paulo. Recuperado de http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19032018-140810/
    • NLM

      Carvalho SG, Gerosa MA. Anomalias na camada de apresentação de aplicativos Android [Internet]. 2018 ;Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19032018-140810/
    • Vancouver

      Carvalho SG, Gerosa MA. Anomalias na camada de apresentação de aplicativos Android [Internet]. 2018 ;Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-19032018-140810/

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

    Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2021