João Helis Bernardo

ORCID: 0000-0001-7359-4039
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Open Source Software Innovations
  • Software System Performance and Reliability
  • Scientific Computing and Data Management
  • Outsourcing and Supply Chain Management
  • Software Reliability and Analysis Research

Instituto Federal do Rio Grande do Norte
2023-2024

Universidade Federal do Rio Grande do Norte
2016-2024

Continuous Integration (CI) is a software development practice that leads developers to integrate their work more frequently. Software projects have broadly adopted CI ship new releases frequently and improve code integration. The adoption of motivated by the allure delivering functionalities quickly. However, there little empirical evidence support such claim. Through analysis 162,653 pull requests (PRs) 87 GitHub are implemented in 5 different programming languages, we empirically...

10.1145/3196398.3196421 article EN 2018-05-28

Continuous Integration (CI) is a well-established practice in traditional software development, but its nuances the domain of Machine Learning (ML) projects remain relatively unexplored. Given distinctive nature ML understanding how CI practices are adopted this context crucial for tailoring effective approaches. In study, we conduct comprehensive analysis 185 open-source on GitHub (93 and 92 non-ML projects). Our investigation comprises both quantitative qualitative dimensions, aiming to...

10.48550/arxiv.2403.09547 preprint EN arXiv (Cornell University) 2024-03-14

Continuous Integration (CI) is a widely adopted practice that automates and enhances the frequency of code integration. Previous research has explored relationship between CI sub-practices (such as frequent commit activity high test coverage) software quality. However, limited knowledge exists regarding impact specific on Code Quality (CCQ) inspection outcomes projects, such technical debts, bug density, duplicated lines, smells. This paper aims to analyze extent which adoption improves CCQ...

10.1145/3613372.3613403 article EN 2023-09-25

A necessidade de entregas rápidas que agreguem o máximo valor negócio possível ao produto tem ganhado destaque no atual cenário desenvolvimento software. No contexto processos gerenciamento ágil projetos baseados Scrum, um dos papeis essenciais é do Scrum Master. Torna-se importante, portanto, compreender como este papel está sendo percebido pelos praticantes software, a fim verificar elementos estão além proposto Scrum. Com intuito, artigo apresenta estudo exploratório natureza qualitativa,...

10.5753/sbsi.2016.5996 article PT Anais do Simpósio Brasileiro de Sistemas de Informação (SBSI) 2016-05-17

The need for faster deliveries with maximum business value to the product has gained prominence in current software development scenario. One of key roles is ScrumMaster context agile projects management process based on Scrum. In this way, it important understand how role been perceived by practitioners order identify elements that are beyond proposed Hence, paper presents a qualitative research, performed attributions and competences inherent under professionals viewpoint works public...

10.5555/3021955.3022035 article EN IEEE International Conference on Cloud Computing Technology and Science 2016-05-17

Continuous Integration (CI) is a software development practice that builds and tests frequently (e.g., at every push). One main motivator to adopt CI the potential deliver functionalities more quickly than not using CI. However, there little empirical evidence support helps projects quickly. Through analysis of 162,653 pull requests (PRs) 87 GitHub projects, we empirically study whether adopting service (TravisCI) can quicken time merged PRs. We complement our quantitative by analyzing 450...

10.48550/arxiv.2305.16365 preprint EN other-oa arXiv (Cornell University) 2023-01-01
Coming Soon ...