Maurício Finavaro Aniche

  • Endereço para acessar este CV: http://lattes.cnpq.br/5510238266048598
  • Última atualização do currículo em 17/12/2016


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). (Texto informado pelo autor)


Identificação


Nome
Maurício Finavaro Aniche
Nome em citações bibliográficas
ANICHE, M. F.;ANICHE, MAURICIO FINAVARO;ANICHE, MAURÍCIO

Endereço


Endereço Profissional
Delft University of Technology.
Mekelweg 4 - 8th floor
Delft
2628CD - Delft, - Holanda
Telefone: (31) 152789803
URL da Homepage: www.mauricioaniche.com


Formação acadêmica/titulação


2012 - 2016
Doutorado em Ciências da Computação.
Universidade de São Paulo, USP, Brasil.
Título: Context-Based Code Quality Assessment, Ano de obtenção: 2016.
Orientador: Marco Aurélio Gerosa.
Palavras-chave: métricas de código; anomalias de código.
2009 - 2012
Mestrado em Ciências da Computação.
Universidade de São Paulo, USP, Brasil.
Título: Como a prática de TDD influência no projeto de classes em sistemas orientados a objetos,Ano de Obtenção: 2012.
Orientador: Marco Aurélio Gerosa.
Palavras-chave: TDD; orientação à objetos.
2004 - 2007
Graduação em Bacharelado em Ciência da Computação.
Universidade Presbiteriana Mackenzie, MACKENZIE, Brasil.
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.


Atuação Profissional



Caelum Ensino e Inovação, CAELUM, Brasil.
Vínculo institucional

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


Locaweb, LW, Brasil.
Vínculo institucional

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


VeriFone do Brasil, VDB, Brasil.
Vínculo institucional

2008 - 2009
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.


Delft University of Technology, TU DELFT, Holanda.
Vínculo institucional

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

Atividades

08/2016 - Atual
Pesquisa e desenvolvimento , Faculty of Electrical Engineering, Mathematics and Computer Science, .



Linhas de pesquisa


1.
empirical software engineering


Áreas de atuação


1.
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.


Idiomas


Espanhol
Compreende Razoavelmente, Fala Razoavelmente, Lê Bem, Escreve Pouco.
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Italiano
Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Pouco.


Prêmios e títulos


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


Produções



Produção bibliográfica
Artigos completos publicados em periódicos

1.
ANICHE, MAURÍCIO2015 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.

Livros publicados/organizados ou edições
1.
ANICHE, M. F.. Orientação a Objetos e SOLID para Ninjas: Projetando classes flexíveis. 1. ed. , 2015.

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

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

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

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

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

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

Capítulos de livros publicados
1.
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.

Textos em jornais de notícias/revistas
1.
ANICHE, M. F.. Persistência de Dados com Ibatis.NET. Mundo .NET.

Trabalhos completos publicados em anais de congressos
1.
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.

2.
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.

3.
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.

4.
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.

5.
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.

6.
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.

7.
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.

8.
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.

9.
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.

10.
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.

11.
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.

12.
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.

13.
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.

14.
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.

15.
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.

16.
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.

Resumos publicados em anais de congressos
1.
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.

2.
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.

3.
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.

4.
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.


Produção técnica
Programas de computador sem registro
1.
ANICHE, M. F.; Marco Aurélio Gerosa . MetricMiner. 2012.



Orientações



Orientações e supervisões concluídas
Monografia de conclusão de curso de aperfeiçoamento/especialização
1.
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.

2.
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.

Trabalho de conclusão de curso de graduação
1.
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.




Página gerada pelo Sistema Currículo Lattes em 23/10/2018 às 10:45:48