Publications

These are publications of ISEL-UFU members under the supervision of prof. Marcelo Maia. Links available only from 2013. Please ask for others if you are interested.

2023   2022   2021   2020   2019   2018   2017   2016   2015   2014   2013   2012   2011   2010   Older 

 

2023

  ROCHA, A. M. ; MAIA, M.A. Mining relevant solutions for programming tasks from search engine results. IET SOFTWARE.  Early access.

2022

 BibTex MACHADO, J.P.; SOBRINHO, E. P.; MAIA, M.A. Anti-bloater class restructuring: an exploratory study. JOURNAL OF SOFTWARE: EVOLUTION AND PROCESS. v. 34. no. 3 (2022)e2431.

2021

  SOBRINHO, E. P. ; DE LUCIA, A.; MAIA, M.A. . A Systematic Literature Review on Bad Smells-5 W's: Which, When, What, Who, Where. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, v. 47, p. 17-66, 2021.

 SILVA, RODRIGO F. ; RAHMAN, MOHAMMAD MASUDUR ; DANTAS, CARLOS EDUARDO ; ROY, CHANCHAL ; KHOMH, FOUTSE ; Maia, Marcelo A. . Improved retrieval of programming solutions with code examples using a multi-featured score. JOURNAL OF SYSTEMS AND SOFTWARE, v. 181, p. 111063, 2021.

SOBRINHO, E.V.P.; MAIA, M. On the interplay of smells Large Class, Complex Class and Duplicate Code In: Proc. of the 35th Brazilian Symposium on Software Engineering (SBES'2021) - Research Track. , 2021.

DANTAS, CARLOS EDUARDO; Maia, Marcelo A. Readability and Understandability Scores for Snippet Assessment: an Exploratory Study In: Anais do IX Workshop de Visualização, Evolução e Manutenção de Software (VEM'2021). , 2021. p.1 - 5

VALE, LILIANE; DE ALMEIDA MAIA, MARCELO
Towards a question answering assistant for software development using a transformer-based language model In: Proc. of the 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE), 2021, Madrid. p.39 - 42

2020

SILVA, R.F. ; ROY, C. K. ; RAHMAN, M. ; SCHNEIDER, K. A. ; PAIXÃO, K.; DANTAS, C. E., MAIA. M. . CROKAGE: effective solution recommendation for programming tasks by leveraging crowd knowledge. EMPIRICAL SOFTWARE ENGINEERING, v. online, p. 1-52, 2020.

LAFETÁ, R. F. ;  LAFETÁ, T. F. ; MAIA, M.A. . An Automated Approach for Constructing Framework Instantiation Documentation. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, v. 30, p. 575-601, 2020.

2019

 CAMPOS, E., MAIA, M. Discovering Common Bug-fix Patterns: A Large-Scale Observational Study. Journal of Software: Evolution and Process. v. 31, p. e2173, 2019.

 SOUZA, L., CAMPOS, E., MADEIRAL, F., PAIXÃO, K., ROCHA, A., MAIA, M. Bootstrapping Cookbooks for APIs from Crowd Knowledge on Stack Overflow. Information and Software Technology. v. online, p. 1-16, 2019.

 SILVA, L., VALENTE, M.T., MAIA, M. Co-change Patterns: A Large Scale Empirical Study. The Journal of Systems and Software. v. online, p. 1-21, 2019. 

 VALE, L, MAIA, M. Key classes in Object-Oriented Systems: Detection and Assesment. International Journal of Software Engineering and Knowledge Engineering. v. 29, p. 1439-1463, 2019.

SILVA, A.C. ; MAIA, M.A. . Improving feature location accuracy via paragraph vector tuning. INFORMATION AND SOFTWARE TECHNOLOGY, v. 116, p. 106177, 2019.

 SILVA, R.F.G., ROY, C.K, RAHMAN, M., SCHNEIDER, K., PAIXÃO, K. and MAIA, M. Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge. Proc. of the International Conference on Program Comprehension (ICPC'2019) Montreal.

  BibTex MADEIRAL, F., URLI, S., MAIA, M.; MONPERRUS, M. Bears: an Extensible Java Bug Benchmark for Automatic Program Repair Studies. Proc. of  SANER'2019 (research track).  

ROCHA, A.M. ;  MAIA, M.A . Improving the Classification of Q&A Content for Android Fragmentation Using Named Entity Recognition. Lecture Notes in Computer Science. 1ed.: Springer International Publishing, 2019, v. , p. 731-743.


2018

  BibTex PAULO SOBRINHO, E.; DE  LUCIA, A.; MAIA, M.; A systematic literature review on bad smells: 5 W's: which, when, what, who, where. IEEE Transactions on Software Engineering. Early access, Nov. 2018.

 github MADEIRAL, F.; DURIEUX, T.; SOBREIRA, V.; MAIA, M.; Towards an automated approach for bug fix pattern detection. Proc. of the VI Workshop on Software Visualization, Evolution and Maintenance (VEM), São Carlos, Brazil. 8pp. 2018 (Best Paper Award)

PAIXÃO, K.; MAIA, M.; VALENTE, M.T.; Uma Análise da Produção Científica Brasileira em Conferências de Manutenção e Evolução de Software. Proc. of the VI Workshop on Software Visualization, Evolution and Maintenance (VEM), São Carlos, Brazil. 8pp. 2018. 

  BibTex SOBREIRA, V.; DURIEUX, T.; MADEIRAL, F.; MONPERRUS, M.; MAIA, M.; Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J. Proc. of the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER) Research Track. 11pp.  2018.

 BibTex SILVA, R.F.G.; PAIXÃO, K.; MAIA, M.; Duplicate Question Detection in Stack Overflow: A Reproducibility Study. Proc. of the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER) RENE Track. 10pp. , 2018. 


2017

 BibTex DANTAS, C. E.,  MAIA, M.; On the Actual Use of Inheritance and Interface in Java Projects: Evolution and Implications. Proc. of 27th  International Conference on Computer Science and Software Engineering (CASCON), Toronto, Canada. pp.10, 2017. 

 BibTex PEREIRA, M. A.,  MAIA, M.; Mineração de regras para solução de problemas relacionados à fragmentação do Android. Proc. of 5th  Workshop on Software Visualization, Evolution and Maintenance (VEM), Fortaleza, Brazil pp.8, 2017. 

 BibTex CAMPOS, E.,  MAIA, M.; Common Bug-fix Patterns: A Large-Scale Observational Study. Proc. of the 11th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) pp.10, 2017.

 BibTex PAIXÃO, K.; FELÍCIO, C.; DELFIM, F.; MAIA, M.; On the Interplay between Non-Functional Requirements and Builds on Continuous Integration. Proc. of the 14th International Conference on Mining Software Repositories - Mining Challenge Track (MSR) p. , 2017. 

 BibTex VALE, L.; MAIA, M.; On the Properties of Design-relevant Classes for  Design Anomaly Assessment. Proc. of the 25th International Conference on Program Comprehension (ICPC) ERA. p. -, 2017.

 BibTex SANTOS, G.; PAIXÃO, K.; ANQUETIL, D.; ETIEN, A.; MAIA, M.; DUCASSE, S. Recommending source code locations for system-specific transformation. Proc. of the 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER) p. 160-170, 2017.

 BibTex CAMPOS, E.; MAIA, M. Mining historical information to study bug fixes. Proceedings of 14th  International Conference on Information Technology: New Generations (ITNG), p. 1-6, 2017.

 

2016 

 BibTex DELFIM, F. M. ; PAIXÃO, K. V. R. ; CASSOU, D. ; MAIA, M. Redocumenting APIs with crowd knowledge: a coverage analysis based on question types. Journal of The Brazilian Computer Society (Online), v. 22, p. 9, 2016.

   CAMPOS, E. ; MONPERRUS, M. ; MAIA, M. Searching Stack Overflow for API-usage-related Bug Fixes Using Snippet-based Queries. Proc. of 26th  International Conference on Computer Science and Software Engineering (CASCON), Toronto, Canada, p. 1-11, 2016.

CAMPOS, E. ; SOUZA, L.; MAIA, M. Searching Crowd Knowledge to Recommend Solutions for API Usage Tasks. Journal of Software: Evolution and Process (JSEP). 31pp. Wiley, 2016.

 BibTex ROCHA, A. M. ; MAIA, M. . Automated API Documentation with Tutorials Generated From Stack Overflow. Proc. of 30th Brazilian Symposium on Software Engineering (SBES'2016). in portuguese.

 BibTex DANTAS, C. E. ; MAIA, M. . An analysis of association between code anomaly co-occurrences and structural metrics. Proc. of the IV Workshop on Software Visualization, Evolution and Maintenance VEM'2016. in Portuguese. 


2015

 BibTex SILVA, L. L. ; VALENTE, M.T. ; MAIA, M. Co-change Clusters: Extraction and Application on Assessing Software Modularity.  Transactions on Aspect-Oriented Software Development (Print), Springer, p. 1-37, 2015.

 BibTex TANGARI, G. ; MAIA, M. . Ranking Developers' Importance Factors based on Team Leader Perspective. International Journal of Software Engineering and Knowledge Engineering.

 BibTex SOARES, M. S. ;  MAIA, M. ; FERNANDES, R. S. . Performance Evaluation of Aspect-Oriented Programming Weavers. In: José Cordeiro, et al.. (Org.). Enterprise Information Systems - Lecture Notes in Business Information Processing. 1ed.: Springer, 2015, v. 225, p. 187-203

 BibTex DELFIM, F. M. ; PAIXÃO, K. ; MAIA, M.A. . Redocumentando APIs com conhecimento da multidão: um estudo de cobertura da API Swing no Stack Overflow. In: III Workshop on Software Visualization, Evolution and Maintenance, 2015, Belo Horizonte. Proc of the III Workshop on Software Visualization, Evolution and Maintenance, 2015. p. 1-8. Distinguished paper. Runner-up.

 BibTex VALE, L. N. ; MAIA, M.A. . Keecle: Mining Key Architecturally Relevant Classes using Dynamic Analysis. In: IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), 2015, Bremen. Proc. of ICSME'2015 - ERA Track, 2015. p. 1-5.

 BibTex SILVA, L. L. ; VALENTE, M. T. O. ; MAIA, M.A. ; ANQUETIL, N. . Developers? Perception of Co-Change Patterns: An Empirical Study. In: IEEE 31st International Conference on Software Maintenance and Evolution (ICSME), 2015, Bremen. Proc. of ICSME'2015, 2015. p. 1-9.

 BibTex LAFETA, R. F. Q. ; MAIA, M. ; ROTHLISBERGER, D. . Framework Instantiation Using Cookbooks Constructed With Static and Dynamic Analysis. In: International Conference on Program Comprehension, ERA Track. 2015, Florence. Proc. of ICPC'2015, 2015. p. 1-4.

 BibTex TANGARI, G. ; MAIA, M. Developers' importance from the leader perspective. In: International Conference on Software Engineering and Knowledge Engineering, 2015. Proc. of the SEKE'2015, 2015. p. 1-6.


2014

 BibTex GAIA, F. N. ; FERREIRA, G. ; FIGUEIREDO, E. ; MAIA, M. . A Quantitative and Qualitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines. Science of Computer Programming (Print), v. online, p. 1-36, 2014.

 BibTex SOUZA, L. B. L. ; CAMPOS, E. C. ; ALMEIDA MAIA, M. . Ranking Crowd Knowledge to Assist Software Development. In: Proc. of the 22nd International Conference on Program Comprehension - ICPC'2014, 2014, Hyderabad. 2014. p. 1-11. Distinguished Paper.

 BibTex SILVA, L. L. ; VALENTE, M. T. O. ; MAIA, M. . Assessing Modularity using Co-Change Clusters. In: 13th International Conference on Modularity, 2014, Lugano. Proceedings of the 13th International Conference on Modularity, 2014. p. 49-60. Best Paper Award.

 BibTex  SOUZA, L. B. L. ; CAMPOS, E. C. ; ALMEIDA MAIA, M.  On the Extraction of Cookbooks for APIs from the Crowd Knowledge. In: Proc. of the 28th Brazilian Symposium on Software Engineering - SBES'2014. Acceptance rate: 24%. 10pp. Maceió - AL.

 BibTex  CAMPOS, E. C. ; SOUZA, L. B. L. ; ALMEIDA MAIA, M. Nuggets Miner: Assisting Developers by Harnessing the StackOverflow Crowd Knowledge and the GitHub Traceability. In: Proc. of the Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session. 8pp. Maceió - AL. Second-place Best Tool Award.

 BibTex  SILVA, L. L. ; FÉLIX, D. VALENTE, M. T. O. ; MAIA, M.  ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters. In: Proc. of the Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session. 8pp. Maceió - AL. Third-place Best Tool Award. 

 BibTex CAMPOS, E. C. ; MAIA, M. . Automatic categorization of questions from Q&A sites. In: ACM Symposium on Applied Computing - SAC, 2014, Gyeongju, Korea. Proc. of the 29th Symposium On Applied Computing, 2014.

 BibTex XAVIER, J., MACÊDO, A.; MAIA, M. Understanding the popularity of reporters and assignees in the Github. In: Proc. of the 26th International Conference on Software Engineering and Knowledge Engineering. Vancouver, Canada. 

 BibTex FERNANDES, R. S. ; MAIA, M. ; SOARES, M. S. . A Systematic Review on Performance Evaluation of Aspect-oriented Programming Technique Used to Implement Crosscutting Concerns. In: 16th International Conference on Enterprise Information Systems (ICEIS), 2014, Lisbon, Portugal. Proc. of the 16th International Conference on Enterprise Information Systems (ICEIS), 2014. Distinguished paper. 


2013

 BibTex MAIA, M. ; LAFETA, R. F. Q. . On the impact of trace-based feature location in the performance of software maintainers. The Journal of Systems and Software, v. 88, p. 1023-1037, 2013.
 
 BibTex FERREIRA, G.C.S. ; GAIA, F. N. ; FIGUEIREDO, E. M. L. ; ALMEIDA MAIA, M. . On the Use of Feature-Oriented Programming for Evolving Software Product Lines -- A Comparative Study. Science of Computer Programming (Print), v. online, p. 1-34, 2013.
 
 BibTex SOUZA, L. B. L. ; MAIA, M. . Do Software Categories Impact Coupling Metrics?. In: 10th Working Conference on Mining Software Repositories, 2013, San Francisco. 10th Working Conference on Mining Software Repositories, 2013. p. 217-220.
 
 BibTex MAIA, M. ; SILVA, A. C. ; SILVA, I. R. . On the Influence of Latent Semantic Analysis Parameterization for Bug Localization. Revista de Informática Teórica e Aplicada: RITA, v. 20, p. 49-76, 2013.

 BibTex JULIANO, R. C. ; TRAVENCOLO, B. A. N. ; SOARES, M. S. ; ALMEIDA MAIA, M. . Automated Computation of Use Cases Similarity can Aid the Assessment of Cohesion and Complexity of Classes. In: Proc. of the International Conference on Software Engineering & Knowledge Engineering (SEKE'2013), 2013, Boston. p. 494-499. 

 

2012

 BibTex Gaia, Felipe Nunes ; Ferreira, Gabriel Coutinho Sousa ; Figueiredo, Eduardo ; Almeida Maia, Marcelo . A Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines. SBLP'2012. LNCS 7554. Springer Berlin Heidelberg, 2012, v. , p. 134-149.

 BibTex VICENTE, e. ; DYANY, G. ; MATIAS JR, R. ; ALMEIDA MAIA, M. . Improving Program Comprehension in Operating System Kernels with Execution Trace Information. In: Proc. of the International Conference on Software Engineering and Knowledge Engineering (SEKE2012), 2012, Redwood City. p. 1-6.

 

2011

 BibTex FIGUEIREDO, E. ; GARCIA, A. ; MAIA, MARCELO ; FERREIRA, G.; NUNES, C.; WHITTLE, J. On the impact of crosscutting concern projection on code measurement. In: the tenth international conference, 2011, Porto de Galinhas. Proceedings of the tenth international conference on Aspect-oriented software development - AOSD '11. New York: ACM Press. p. 81-12.

 BibTex SILVA, LUCIANA LOURDES ; PAIXAO, KLERISSON RIBEIRO ; AMO, SANDRA DE ; MAIA, MARCELO DE ALMEIDA . On the Use of Execution Trace Alignment for Driving Perfective Changes. In: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), 2011, Oldenburg. 2011 15th European Conference on Software Maintenance and Reengineering. p. 221-10.

 BibTex LAFETA, R. F. Q. ;  MAIA, M. . An Empirical Assessment of the Use of Execution Traces in Software Maintenance. In: Simpósio Brasileiro de Engenharia de Software - SBES, 2011, São Paulo. Anais do XXV Simpósio Brasileiro de Engenharia de Software, 2011. p. 1-10.

 BibTex FERREIRA, G.C.S. ; GAIA, F. N. ; FIGUEIREDO, E. M. L. ;  MAIA, M. . On the Use of Feature-Oriented Programming for Evolving Software Product Lines A Comparative Study. In: Simpósio Brasileiro de Linguagens de Programação, 2011, São Paulo. Anais do XV Simpósio Brasileiro de Linguagens de Programação, 2011. p. 1-14.

 BibTex SILVA, L. L. ; AMO, S. A. ; ALMEIDA MAIA, M. . Sumarização de Rastros de Execução para Recuperação de Visões de Alto Nível em Sistemas Orientados a Objetos. In: Congresso Ibero-Americano em Engenharia de Software, 2011, Rio de Janeiro. XIV Congresso Ibero-Americano em Engenharia de Software, 2011. p. 1-14.

2010

  BibTex SILVA, L. L. ; PAIXÃO, K. ; AMO, S. A. ; ALMEIDA MAIA, M. . Software Evolution Aided by Execution Trace Alignment (in portuguese). In: Simpósio Brasileiro de Engenharia de Software, 2010, Salvador. Anais do XXIV SBES, 2010. p. 158-167.

 

For older publications please refer to the Lattes Curriculum ».