Research

Design. Patterns. Wikis. Collaboration.
XP. Scrum. Agile. Live Software Development.

My publications, projects, and communities relate with at least one of the areas above.

Live Software Development (LiveSD) is a new topic of research coined in 2019 that I have been investing considerable effort with some colleagues at FEUP.

LiveSD aims at bringing liveness to development activities beyond coding, to ease visualization, understandability, and evolution. At the same time that LiveSD leverages all our expertise at FEUP on Agile Software Development, it also catalyzes interdisciplinary research with Artificial Intelligence (AI), Developer Experience (DX), Programming Languages (PL), Human-computer Interaction (HCI), User Experience (UX), and other areas.