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)
Lecturer

Room 9.06, 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

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

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

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

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

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

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

^ Top of page

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

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

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

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

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

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

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

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

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

^ Top of page

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

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

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

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

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

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

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

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

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

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

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

More publications...