Publications
- D. Feitosa, A. Ampatzoglou, A. Gkortzis, S. Bibi and A. Chatzigeorgiou. “Code reuse in practice: Benefiting or harming technical debt,” Journal of Systems and Software. v. 167, 110618, pp. 1-12, 2020.
- A. Gkortzis, D. Feitosa and D. Spinellis. “Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities,” Journal of Systems and Software. 110653, pp. 1-14, 2020 (in press)
- P. Smiari, S. Bibi and D. Feitosa. “Examining the reuse potentials of IoT application frameworks,” Journal of Systems and Software. 110706, pp. 1-25, 2020. (in press)
- D. Feitosa, A. Ampatzoglou, P. Avgeriou, A. Chatzigeorgiou and E. Y. Nakagawa. “What can violations of good practices tell about the relationship between GoF patterns and run-time quality attributes?,” Information and Software Technology, v. 105, p. 1-16, 2019.
- D. Feitosa, A. Ampatzoglou, P. Avgeriou and E. Y. Nakagawa. “Correlating Pattern Grime and Quality Attributes,” IEEE Access, v. 6, p. 23065-23078, 2018.
- D. Feitosa, R. Alders, A. Ampatzoglou, P. Avgeriou, and E. Y. Nakagawa. “Investigating the effect of design patterns on energy consumption,” Journal of Software-Evolution and Process, v. 29, p. e1851-e1870, 2017.
- J. Tan, D. Feitosa and P. Avgeriou. “An Empirical Study on Self-Fixed Technical Debt,” in Proceedings of the 3rd International Conference on Technical Debt (TechDebt ‘20), 2020, pp. 1-10.
- J. Tan, D. Feitosa and P. Avgeriou. “Investigating the Relationship between Co-occurring Technical Debt in Python,” in Proceedings of the 46th EUROMICRO conference on Software Engineering and Advanced Applications (SEAA ‘20), 2020, pp. 1-8.
- A. Gkortzis, D. Feitosa and D. Spinellis. “A Double-Edged Sword? Software Reuse and Potential Security Vulnerabilities,” in Proceedings of the 18th International Conference on Software and Systems Reuse (ICSR ’19), 2019, pp. 1–16.
- P. Smiari, S. Bibi and D. Feitosa. “Examining the reusability of Smart Home applications: A Case Study on Eclipse Smart Home,” in Proceedings of the 18th International Conference on Software and Systems Reuse (ICSR ’19), 2019, pp. 1–16.
- D. Feitosa, A. Ampatzoglou, P. Avgeriou, Affonso, F. J., Andrade, H., Felizardo, K. R. and E. Y. Nakagawa. “Design Approaches for Critical Embedded Systems: A Systematic Mapping Study,” in Evaluation of Novel Approaches to Software Engineering: 12th International Conference (ENASE ’17), 2017, pp. 243-274.
- D. Feitosa, P. Avgeriou, A. Ampatzoglou, and E. Y. Nakagawa. “The Evolution of Design Pattern Grime: An Industrial Case Study,” in Proceedings of the 18th International Conference on Product-Focused Software Process Improvement (PROFES’17), 2017, pp. 1–16.
- E. Y. Nakagawa, A. P. Allian, B. R. N. Oliveira, B. Sena, C. E. Paes, C. A. Lana, D. Feitosa, D. S. Santos, D. L. Zaniro, D. Dias, F. E. A. Horita, F. J. Affonso, G. Abdalla, I. Z. Vicente, L. S. Duarte, K. R. Felizardo, L. M. Garces, L. B. R. Oliveira, M. B. Goncalves, M. G. C. Morais, M. Guessi, N. F. Silva, T. Bianchi, T. Volpato, V. V. Graciano Neto, V. A. T. Zani, W. A. E. Manzano. “Software Architecture and Reference Architecture of Software-intensive Systems and Systems-of-Systems: Contributions to the State of the Art,” in Proceedings of the 11th European Conference on Software Architecture (ECSA’17), 2017, pp. 1–8.
- D. Feitosa, A. Ampatzoglou, P. Avgeriou, and E. Y. Nakagawa, “Investigating Quality Trade-offs in Open Source Critical Embedded Systems,” in Proceedings of the 11th International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA’15), 2015, pp. 113–122.
- D. Feitosa, “An architecture design method for critical embedded systems,” in Proceedings of the Doctoral Symposium of the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA’14), 2014, pp. 1–3.
- E. Y. Nakagawa, M. Guessi, J. C. Maldonado, D. Feitosa, and F. Oquendo, “Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures,” in Proceedings of the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA’14), 2014, pp. 143–152.
- J. F. M. Santos, M. Guessi, M. Galster, D. Feitosa, and E. Y. Nakagawa, “A Checklist for Evaluation of Reference Architectures of Embedded Systems,” in Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering (SEKE’13), 2013, pp. 451–454.
- D. Feitosa and E. Y. Nakagawa, “An Investigation into Reference Architectures for Mobile Robotic Systems,” in Proceedings of the Seventh International Conference on Software Engineering Advances (ICSEA’12), 2012, pp. 465–471.
- D. O. Sales, D. Feitosa, F. S. Osorio, and D. F. Wolf, “Multi-agent Autonomous Patrolling System Using ANN and FSM Control,” in Proceedings of the Second Brazilian Conference on Critical Embedded Systems (CBSEC’12), 2012, pp. 48–53.
- V. A. T. Zani, D. Feitosa, and E. Y. Nakagawa, “Current State of Reference Architectures in the Context of Agile Methodologies,” in Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (SEKE’11), 2011, pp. 590–595.
- K. R. Felizardo, E. Y. Nakagawa, D. Feitosa, R. Minghim, and J. C. Maldonado, “An Approach Based on Visual Text Mining to Support Categorization and Classification in the Systematic Mapping,” in Proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering (EASE’10), 2010.
- L. B. R. de Oliveira, K. R. Felizardo, D. Feitosa, and E. Y. Nakagawa, “Reference Models and Reference Architectures Based on Service-Oriented Architecture: A Systematic Review,” in Proceedings of the Fourth European Conference on Software Architecture (ECSA’10), 2010, pp. 360–367.
- E. Y. Nakagawa, D. Feitosa, and K. R. Felizardo, “Using systematic mapping to explore software architecture knowledge,” in Proceedings of the Workshop on Sharing and Reusing Architectural Knowledge (SHARK’10), 2010, pp. 29–36.
- D. Feitosa, K. R. Felizardo, L. B. R. de Oliveira, D. Wolf, and E. Y. Nakagawa, “Software Engineering in the Embedded Software and Mobile Robot Software Development: A Systematic Mapping,” in Proceedings of the 22nd International Conference on Software Engineering & Knowledge Engineering (SEKE’10), 2010, pp. 738–741.