Docente do Câmpus Posse apresentará artigo em um dos princiais eventos de computação do País

O Congresso Brasileiro de Software: Teoria e Prática (CBSoft'2016), um dos principais eventos realizado anualmente pela Sociedade Brasileira de Computação (SBC), com a intenção de promover e incentivar a troca de experiências entre as comunidades científica, acadêmica e profissional sobre as mais recentes pesquisas, tendências e inovações - práticas e teóricas - na área de software que ocorrerá entre os dias 19 e 23 de setembro na cidade Maringá-PR, contará na trilha do Simpósio Brasileiro de Componentes, Arquiteturas e Reúso de Software (SBCARS) com a apresentação do artigo intitulado "Identifying Code Smells with Collaborative Practices: A Controlled Experiment", de autoria do professor Roberto Felício de Oliveira, docente do curso de Sistemas de Informação da UEG - Câmpus Posse.

De acordo com o professor da UEG: "Code smells são considerados indicadores da degradação da qualidade de software. Se os code smells não são sistematicamente removidos do software a degradação contínua desse último pode levar a um esforço maior de manutenção ou, ainda, a necessidade de uma reformulação completa do sistema. Por várias razões, os desenvolvedores de software introduzem code smells em seus programas, especialmente quando eles começam a aprender programação.

Além disso, sabe-se que os desenvolvedores iniciantes devem tornar-se desenvolvedores proficientes ou revisores de código qualificados. Assim, eles devem ser precocemente preparados para identificar de maneira eficaz code smells nos programas existentes. No entanto, a identificação eficaz de code smells não é uma tarefa trivial. Assim, o uso de práticas colaborativas podem ter o potencial para apoiar os desenvolvedores a melhorarem a sua eficácia nesta tarefa nos estágios iniciais de sua carreira. Estas práticas oferecem a oportunidade para dois ou mais desenvolvedores analisarem o código-fonte em conjunto e assim, de forma colaborativa raciocinar sobre potenciais code smells existentes. Pair Programming (PP) e Coding Dojo Randori (CDR) são duas práticas cada vez mais adotadas para melhorar a eficácia dos desenvolvedores com conhecimento limitado ou nenhum em tarefas de engenharia de software, tais como programação e revisão de código. No entanto, não há amplo entendimento sobre o impacto destas práticas sobre a eficácia na identificação de code smells.

Assim, esse artigo apresenta um experimento controlado envolvendo 28 desenvolvedores iniciantes, destinados a avaliar a eficácia das práticas colaborativas na identificação de code smells. Além disso, esse estudo é o primeiro na literatura a observar como os desenvolvedores iniciantes trabalham individualmente e colaborativamente na identificação de code smells. Os nossos resultados sugerem que as práticas de colaboração contribuem para a eficácia na identificação de uma grande variedade de code smells".

(Prof. Roberto Felício de Oliveira | Docente do curso de Sistemas de Informação - Câmpus Posse)

Site do Evento: http://cbsoft.org/sbcars2016/sessoes-tecnicas