Mauricio Finavaro Aniche

Pesquisador pós-doutorado na Delft University of Technology desde 2016, Maurício trabalha com engenharia de software empírica. Suas principais áreas de interesse são anomalias de código, análise de repositórios de software e testes de software. Maurício é doutor em Ciência da Computação pela Universidade de São Paulo (2016), Mestre em Ciência da Computação pela Universidade de São Paulo (2012) e Bacharel m Ciência da Computação pela Universidade Presbiteriana Mackenzie (2007).

Informações coletadas do Lattes em 09/05/2023

Acadêmico

Formação acadêmica

Doutorado em Ciências da Computação

2012 - 2016

Universidade de São Paulo
Título: Context-Based Code Quality Assessment
Marco Aurélio Gerosa. Palavras-chave: métricas de código; anomalias de código.

Mestrado em Ciências da Computação

2009 - 2012

Universidade de São Paulo
Título: Como a prática de TDD influência no projeto de classes em sistemas orientados a objetos,Ano de Obtenção: 2012
Marco Aurélio Gerosa.Palavras-chave: TDD; orientação à objetos.

Graduação em Bacharelado em Ciência da Computação

2004 - 2007

Universidade Presbiteriana Mackenzie
Título: Banco de Dados para Dispositivos de Pequeno Porte
Orientador: Prof. Dr. Luciano Silva

Pós-doutorado

2016

Pós-Doutorado. , Delft University of Technology, TU DELFT, Holanda. , Grande área: Ciências Exatas e da Terra, Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software Empírica.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Razoavelmente, Lê Bem, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Italiano

Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Pouco.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Orientou

Weliton Andrade Martineli

A evolução de JSP's em projetos web Java: Um estudo em projetos de código aberto; 2015; Monografia; (Aperfeiçoamento/Especialização em Projeto e Desenvolvimento de Sistemas) - Universidade Presbiteriana Mackenzie; Orientador: Maurício Finavaro Aniche;

Leonardo Generoso

Padrão evolutivo de arquivos CSS: um estudo em projetos de código aberto utilizando Mineração de Repositório de Software; 2015; Monografia; (Aperfeiçoamento/Especialização em Projeto e Desenvolvimento de Sistemas) - Universidade Presbiteriana Mackenzie; Orientador: Maurício Finavaro Aniche;

Francisco Zigmund Sokol

MetricMiner: Uma ferramenta web de apoio à mineração de repositórios de Software; 2012; Trabalho de Conclusão de Curso; (Graduação em Ciências de Computação) - Universidade de São Paulo; Orientador: Maurício Finavaro Aniche;

Produções bibliográficas

  • ANICHE, MAURÍCIO ; GEROSA, MARCO AURÉLIO . Does test-driven development improve class design? A qualitative study on developers? perceptions. Journal of The Brazilian Computer Society (Online) , v. 21, p. 15, 2015.

  • ANICHE, M. F. . Orientação a Objetos e SOLID para Ninjas: Projetando classes flexíveis. 1. ed. , 2015.

  • ANICHE, M. F. . Testes automatizados de software: Um guia prático. 1. ed. , 2015.

  • ANICHE, M. F. . Introdução à programação em C: Os primeiros passos de um desenvolvedor. 1. ed. , 2015.

  • ANICHE, M. F. ; CARDOSO, A. . Test-Driven Development: Teste e Design no Mundo Real com PHP. 1. ed. , 2015.

  • ANICHE, M. F. ; CORBUCCI, H. . Test-Driven Development: Teste e Design no Mundo Real com Ruby. 1. ed. , 2014.

  • ANICHE, M. F. . Test-Driven Development: Teste e Design no Mundo Real com .NET. 1. ed. , 2013.

  • ANICHE, M. F. . Test-Driven Development: Teste e Design no Mundo Real. 1. ed. , 2012.

  • Eduardo Guerra ; ANICHE, M. F. . Achieving quality on software design through test-driven development. In: Ivan Mistrik; Richard Soley; Nour Ali; John Grundy; Bedir Tekinerdogan.. (Org.). Achieving quality on software design through test-driven development. 1ed.Waltham: Morgan Kaufmann - Elsevier, 2015, v. 1, p. 201-220.

  • ANICHE, M. F. . Persistência de Dados com Ibatis.NET. Mundo .NET.

  • ANICHE, M. F. ; BAVOTA, G. ; TREUDE, C. ; DEURSEN, A. V. ; GEROSA, MARCO AURELIO . A Validated Set of Smells in Model-View-Controller Architecture. In: 32th International Conference on Software Maintenance and Evolution (ICSME), 2016, Raleigh. 32th International Conference on Software Maintenance and Evolution (ICSME), 2016.

  • ANICHE, M. F. ; TREUDE, C. ; GEROSA, MARCO AURELIO . Developers? Perceptions on Object-Oriented Design and System Architecture. In: 30th Brazilian Symposium on Software Engineering (SBES), 2016, Maringá. 30th Brazilian Symposium on Software Engineering (SBES), 2016.

  • ANICHE, M. F. ; TREUDE, C. ; ZAIDMAN, A. ; DEURSEN, A. V. ; GEROSA, MARCO AURELIO . SATT: Tailoring Code Metric Thresholds for Different Software Architectures. In: 16th IEEE International Working Conference on Source Code Analysis and Manipulation,, 2016, Raleigh. 16th IEEE International Working Conference on Source Code Analysis and Manipulation,, 2016.

  • DEURSEN, A. V. ; ANICHE, M. F. ; AUE, J. ; SLAG, R. ; JONG, M. ; NEDERLOF, A. ; BOUWERS, E. . A Collaborative Approach to Teaching Software Architecture. In: 48th ACM Technical Symposium on Computer Science Education, 2016, Seattle. 48th ACM Technical Symposium on Computer Science Education, 2017.

  • ANICHE, M. F. ; GEROSA, MARCO AURELIO . Boas e Más Práticas no Desenvolvimento Web com MVC: Resultados de Um Questionário com Profissionais. In: III Workshop on Software Visualization, Evolution, and Maintenance, 2015, Belo Horizonte. III Workshop on Software Visualization, Evolution, and Maintenance, 2015.

  • FRANCA, D. S. ; ANICHE, M. F. ; Eduardo Guerra . Como o Formato de Arquivos XML evolui? Um Estudo sobre sua Relação com Código-Fonte. In: 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM 2015), 2015, Belo Horizonte. 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM 2015), 2015.

  • ANICHE, M. F. ; Eduardo Guerra ; GEROSA, M. A. . Improving Code Quality on Automated Tests of Web Applications: A Set of Patterns. In: 21st Conference on Pattern Languages of Programs, 2014, Monticello. PLoP 2014, 2014.

  • Eduardo Guerra ; ANICHE, M. F. ; GEROSA, MARCO AURELIO ; Joe Yoder . Preparing for a Test Driven Development Session. In: 21st Conference on Pattern Languages of Programs, 2014, Monticello. PLoP 2014, 2014.

  • ANICHE, M. F. ; GEROSA, M. A. . What Do The Asserts Tell us About Test-Driven Development?. In: 17th European Conference on Software Maintenance and Reenginering, 2013, Gênova. Proceedings of CSMR 2013, 2013.

  • SOKOL, FRANCISCO ZIGMUND ; ANICHE, MAURICIO FINAVARO ; GEROSA, MARCO AURELIO . MetricMiner: Supporting researchers in mining software repositories. In: 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2013, Eindhoven. 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2013. p. 142.

  • Eduardo Guerra ; ANICHE, M. F. ; GEROSA, M. A. ; Joe Yoder . Test-Driven Development Step Patterns For Designing Objects Dependencies. In: 20TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2013, Monticello, IL. 20TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2013.

  • SOKOL, FRANCISCO ZIGMUND ; ANICHE, M. F. ; GEROSA, M. A. . Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study. In: 4th Brazilian Workshop on Agile Methods (WBMA?2013), 2013, Brasília. Workshop Brasileiro de Métodos Ágeis (WBMA), 2013.

  • ANICHE, M. F. ; Marco Aurélio Gerosa . How the Practice of TDD Influences Class Design in Object-Oriented Systems: Patterns of Unit Tests Feedback. In: Simpósio Brasileiro de Engenharia de Software, 2012, Natal. Proceedings of SBES 2013, 2012.

  • ANICHE, M. F. ; FERREIRA, T.M. ; Marco Aurélio Gerosa . What Concerns Beginner Test-Driven Development Practitioners: A Qualitative Analysis of Opinions in an Agile Conference. In: Workshop Brasileiro de Métodos Ágeis, 2011, Fortaleza. Workshop Brasileiro de Métodos Ágeis, 2011.

  • ANICHE, M. F. ; de Azevedo Silveira, G. . Increasing Learning in an Agile Environment: Lessons Learned in an Agile Team. In: Agile Conference, 2011, Salt Lake City. AGILE Conference (AGILE), 2011, 2011. p. 289-295.

  • ANICHE, M. F. ; Marco Aurélio Gerosa . Most Common Mistakes in Test-Driven Development Practice: Results from an Online Survey with Developers. In: Third International Conference on Software Testing, Verification and Validation, ICST 2010, 2010, Paris. Workshop on Test driven development (TDD), 2010. p. 469-478.

  • ANICHE, M. F. ; OLIVA, G. A. ; GEROSA, MARCO AURELIO . Why Statically Estimate Code Coverage Is So Hard? A Report of Lessons Learned. In: 29o Simpósio Brasileiro de Engenharia de Software (SBES), 2015, Belo Horizonte. 29o Simpósio Brasileiro de Engenharia de Software (SBES), 2015.

  • ANICHE, M. F. . Detection Strategies of Smells in Web Software Development. In: 31st International Conference on Software Maintenance and Evolution, 2015, Bremen. 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2015.

  • ANICHE, M. F. ; OLIVA, G. A. ; GEROSA, M. A. . Are All Methods in Your Data Access Objects (DAOs) In The Right Place? A Preliminary Study. In: International Workshop on Managing Technical Debt, 2014, Victoria. International Workshop on Managing Technical Debt, 2014.

  • ANICHE, M. F. ; Marco Aurélio Gerosa . Um Estudo sobre o Impacto de Test-Driven Development na Qualidade do Design de Software. In: Simpósio Brasileiro de Engenharia de Software, 2010, Salvador. Workshop de Teses e Dissertações em Engenharia de Software, 2010.

Outras produções

ANICHE, M. F. ; Marco Aurélio Gerosa . MetricMiner. 2012.

Prêmios

2011

Winner of the Mining Software Repository Challenge, Canadian Summer School on Practical Analyses of Software Engineering Data.

Histórico profissional

Endereço profissional

  • Delft University of Technology. , Mekelweg 4 - 8th floor, Delft, 2628CD - Delft, - Holanda, Telefone: (31) 152789803, URL da Homepage:

Experiência profissional

2010 - 2015

Caelum Ensino e Inovação

Vínculo: Colaborador, Enquadramento Funcional: Instrutor e Desenvolvedor, Carga horária: 40

2009 - 2010

Locaweb

Vínculo: Desenvolvedor de Software, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 40

2008 - 2009

Verifone do Brasil

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 40

Outras informações:
Estudo e implementação de aplicações para sistemas embarcados no meio de pagamento eletrônico.

2016 - Atual

Delft University of Technology

Vínculo: Servidor Público, Enquadramento Funcional: Postdoc researcher, Regime: Dedicação exclusiva.

Atividades

  • 08/2016

    Pesquisa e desenvolvimento , Faculty of Electrical Engineering, Mathematics and Computer Science, .,Linhas de pesquisa