Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

Daniel Alencar da Costa

Daniel Alencar da Costa imageBSc(CESUPA), MSc, PhD(UFRN)
Senior Lecturer

Room 3.45, Otago Business School
Tel +64 3 479 8796
Email danielcalencar@otago.ac.nz

Background and interests

My main research field is Empirical Software Engineering. I use methodologies such as machine learning, statistics and qualitative techniques (e.g., surveys and interviews) to better understand the software development phenomena.

The goal of my research is to augment the body of knowledge of the Software Engineering field and ultimately optimise the practice of software development. For example, what practices suit a development team better? A shorter releasing cycle with several sprints or a longer release cycle with minor releases along the way? Despite being important (and sometimes risky) decisions, software project managers have limited access to a body of scientific knowledge that can help them take important decisions.

My research aims to build a solid empirical knowledge of Software Engineering to help practicians take informed decisions. With an increasing corpus of empirical knowledge (i.e., data) about software engineering, the development of tools to aid developers building software naturally comes as another focus of my research. For example, I use machine learning algorithms to learn from historical data and help developers to identify bottlenecks within the development process.

In addition to research, I like bodybuilding, games, and, especially meeting new people. Feel free to send me an e-mail!

^ Top of page

Papers

Supervision

Currently co-supervising:

  • Chathrie Wimalasooriya

^ Top of page

Publications

Soares, E., Sizilio, G., Santos, J., Alencar da Costa, D., & Kulesza, U. (2022). The effects of continuous integration on software development: A systematic literature review. Empirical Software Engineering, 27, 78. doi: 10.1007/s10664-021-10114-1

Wimalasooriya, C., Licorish, S. A., Alencar da Costa, D., & MacDonell, S. G. (2021). A systematic mapping study addressing the reliability of mobile applications: The need to move beyond testing reliability. Journal of Systems & Software. Advance online publication. doi: 10.1016/j.jss.2021.111166

Ghaleb, T. A., Alencar da Costa, D., Zou, Y., & Hassan, A. E. (2021). Studying the impact of noises in build breakage data. IEEE Transactions on Software Engineering, 47(9), 1998-2011. doi: 10.1109/TSE.2019.2941880

Ghaleb, T. A., Alencar da Costa, D., & Zou, Y. (2021). On the popularity of internet of things projects in online communities An empirical study of Hackster.io. Information Systems Frontiers. Advance online publication. doi: 10.1007/s10796-021-10157-1

Vandehei, B., Alencar da Costa, D., & Falessi, D. (2021). Leveraging the defects life cycle to label affected versions and defective classes. ACM Transactions on Software Engineering & Methodology, 30(2), 24. doi: 10.1145/3433928

Fan, Y., Xia, X., Alencar da Costa, D., Lo, D., Hassan, A. E., & Li, S. (2021). The impact of changes mislabeled by SZZ on just-in-time defect prediction. IEEE Transactions on Software Engineering, 47(8), 1559-1586. doi: 10.1109/TSE.2019.2929761

Journal - Research Article

Ghaleb, T. A., Alencar da Costa, D., & Zou, Y. (2021). On the popularity of internet of things projects in online communities An empirical study of Hackster.io. Information Systems Frontiers. Advance online publication. doi: 10.1007/s10796-021-10157-1

Journal - Research Article

Ghaleb, T. A., Alencar da Costa, D., Zou, Y., & Hassan, A. E. (2021). Studying the impact of noises in build breakage data. IEEE Transactions on Software Engineering, 47(9), 1998-2011. doi: 10.1109/TSE.2019.2941880

Journal - Research Article

Vandehei, B., Alencar da Costa, D., & Falessi, D. (2021). Leveraging the defects life cycle to label affected versions and defective classes. ACM Transactions on Software Engineering & Methodology, 30(2), 24. doi: 10.1145/3433928

Journal - Research Article

Wimalasooriya, C., Licorish, S. A., Alencar da Costa, D., & MacDonell, S. G. (2021). A systematic mapping study addressing the reliability of mobile applications: The need to move beyond testing reliability. Journal of Systems & Software. Advance online publication. doi: 10.1016/j.jss.2021.111166

Journal - Research Article

Zhao, Y., Alencar da Costa, D., & Zou, Y. (2020). Composing web services using a multi-agent framework. IEEE Transactions on Services Computing. Advance online publication. doi: 10.1109/TSC.2020.3032976

Journal - Research Article

Ghaleb, T. A., Alencar da Costa, D., & Zou, Y. (2019). An empirical study of the long duration of continuous integration builds. Empirical Software Engineering, 24, 2102-2139. doi: 10.1007/s10664-019-09695-9

Journal - Research Article

Huang, Y., Alencar da Costa, D., Zhang, F., & Zou, Y. (2019). An empirical study on the issue reports with questions raised during the issue resolving process. Empirical Software Engineering, 24, 718-750. doi: 10.1007/s10664-018-9636-3

Journal - Research Article

Zhao, G., Alencar da Costa, D., & Zou, Y. (2019). Improving the pull requests review process using learning-to-rank algorithms. Empirical Software Engineering, 24, 2140-2170. doi: 10.1007/s10664-019-09696-8

Journal - Research Article

Alencar da Costa, D., McIntosh, S., Kulesza, U., Hassan, A. E., & Abebe, S. L. (2018). An empirical study of the integration time of fixed issues. Empirical Software Engineering, 23(1), 334-383. doi: 10.1007/s10664-017-9520-6

Journal - Research Article

Alencar da Costa, D., McIntosh, S., Treude, C., Kulesza, U., & Hassan, A. E. (2018). The impact of rapid release cycles on the integration delay of fixed issues. Empirical Software Engineering, 23(2), 835-904. doi: 10.1007/s10664-017-9548-7

Journal - Research Article

Alencar da Costa, D., McIntosh, S., Shang, W., Kulesza, U., Coelho, R., & Hassan, A. E. (2017). A framework for evaluating the results of the SZZ approach for identifying bug-introducing changes. IEEE Transactions on Software Engineering, 43(7), 641-657. doi: 10.1109/TSE.2016.2616306

Journal - Research Article

Freire, M., Kulesza, U., Aranha, E., Nery, G., Alencar da Costa, D., Jedlitschka, A., … Gómez, M. N. (2014). Assessing and evolving a domain specific language for formalizing software engineering experiments: An empirical study. International Journal of Software Engineering & Knowledge Engineering, 24(10), 1509-1531. doi: 10.1142/S0218194014400178

Journal - Research Article

Soares, E., Sizilio, G., Santos, J., Alencar da Costa, D., & Kulesza, U. (2022). The effects of continuous integration on software development: A systematic literature review. Empirical Software Engineering, 27, 78. doi: 10.1007/s10664-021-10114-1

Journal - Research Other

Amaral, L., Oliveira, M. C., Luz, W., Fortes, J., Bonifácio, R., Alencar da Costa, D., … Lo, D. (2020). How (not) to find bugs: The interplay between merge conflicts, co-changes, and bugs. Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME). (pp. 441-452). IEEE. doi: 10.1109/icsme46990.2020.00049

Conference Contribution - Published proceedings: Full paper

Felidré, W., Furtado, L., Alencar da Costa, D., Cartaxo, B., & Pinto, G. (2019). Continuous integration theater. Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. IEEE. doi: 10.1109/ESEM.2019.8870152

Conference Contribution - Published proceedings: Full paper

Neto, E. C., Alencar da Costa, D., & Kulesza, U. (2019). Revisiting and improving SZZ implementations. Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE. doi: 10.1109/ESEM.2019.8870178

Conference Contribution - Published proceedings: Full paper

Yang, A., Alencar da Costa, D., & Zou, Y. (2019). Predicting Co-Changes between Functionality Specifications and Source Code in Behavior Driven Development. Proceedings of the 16th Mining Software Repositories (MSR) International Conference. IEEE. doi: 10.1109/MSR.2019.00080

Conference Contribution - Published proceedings: Full paper

Bernardo, J. H., Alencar da Costa, D., & Kulesza, U. (2018). Studying the impact of adopting continuous integration on the delivery time of pull requests. Proceedings of the 15th International Conference on Mining Software Repositories. (pp. 131-141). New York, NY: ACM. doi: 10.1145/3196398.3196421

Conference Contribution - Published proceedings: Full paper

Neto, E. C., Alencar da Costa, D., & Kulesza, U. (2018). The impact of refactoring changes on the SZZ algorithm: An empirical study. Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER). (pp. 380-390). IEEE. doi: 10.1109/SANER.2018.8330225

Conference Contribution - Published proceedings: Full paper

Noei, E., Alencar da Costa, D., & Zou, Y. (2018). Winning the app production rally. Proceedings of the 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. (pp. 283-294). New York, NY: ACM. doi: 10.1145/3236024.3236044

Conference Contribution - Published proceedings: Full paper

Dias, L. F., Steinmacher, I., Pinto, G., Alencar da Costa, D., & Gerosa, M. (2017). How does the shift to GitHub impact project collaboration? Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME). (pp. 473-477). IEEE. doi: 10.1109/ICSME.2016.78

Conference Contribution - Published proceedings: Full paper

Zhao, Y., Zou, Y., Ng, J., & Alencar da Costa, D. (2017). An automatic approach for transforming IoT applications to RESTful services on the cloud. In M. Maximilien, A. Vallecillo, J. Wang & M. Oriol (Eds.), Service-Oriented Computing (ICSOC): Lecture notes in computer science (Vol. 10601). (pp. 673-689). Cham, Switzerland: Springer. doi: 10.1007/978-3-319-69035-3_49

Conference Contribution - Published proceedings: Full paper

Alencar da Costa, D., McIntosh, S., Kulesza, U., & Hassan, A. E. (2016). The impact of switching to a rapid release cycle on the integration delay of addressed issues: An empirical study of the Mozilla Firefox project. Proceedings of the 13th International Conference on Mining Software Repositories. (pp. 374-385). New York, NY: ACM. doi: 10.1145/2901739.2901764

Conference Contribution - Published proceedings: Full paper

Alencar da Costa, D., Abebe, S. L., McIntosh, S., Kulesza, U., & Hassan, A. E. (2014). An empirical study of delays in the integration of addressed issues. Proceedings of the IEEE International Conference on Software Maintenance and Evolution. (pp. 281-290). IEEE. doi: 10.1109/ICSME.2014.50

Conference Contribution - Published proceedings: Full paper

Alencar da Costa, D., Kulesza, U., Aranha, E., & Coelho, R. (2014). Unveiling developers contributions behind code commits: An exploratory study. Proceedings of the 29th Annual ACM Symposium on Applied Computing. (pp. 1152-1157). New York, NY: ACM. doi: 10.1145/2554850.2555030

Conference Contribution - Published proceedings: Full paper

Aleixo, F. A., Freire, M., Alencar da Costa, D., Campos, E., & Kulesza, U. (2012). A comprehensive study of compositional and annotative modelling approaches for software process lines. Proceedings of the 26th Brazilian Symposium on Software Engineering. (pp. 51-60). IEEE. doi: 10.1109/SBES.2012.11

Conference Contribution - Published proceedings: Full paper

Vandehei, B., Alencar da Costa, D., & Falessi, D. (2020). Leveraging the defects life cycle to label affected versions and defective classes. arXiv. Retrieved from https://arxiv.org/abs/2011.05531

Working Paper; Discussion Paper; Technical Report

Felidré, W., Furtado, L., Alencar da Costa, D., Cartaxo, B., & Pinto, G. (2019). Continuous integration theater. arXIV. Retrieved from https://arxiv.org/abs/1907.01602

Working Paper; Discussion Paper; Technical Report

More publications...