Colloquium Computer Science - Gustavo Pinto, Federal University of Pará, Brazil
When: | Th 08-12-2022 16:00 - 17:00 |
Where: | 5173.0157 Linnaeusborg |
Title: Cognitive Driven Development: A Research Agenda
Abstract:
Cognitive Driven Development (CDD for short) is a coding design technique that aims to reduce the complexity of a code unit (e.g., a class) by systematically limiting the number of coding items that add complexity to that code unit. We have been using CDD to build products at Zup Innovation, a Brazilian tech company. Our experience suggests that, by using CDD, the software development team was able to keep the code units under a reasonably small size, even with the (near) linear growth of the software. We believe CDD can be a sharp tool in the developer's arsenal when it comes to designing better software. This talk presents our current CDD-related research and our plans for future work.