He is a world-leading researcher in software architecture and requirements. His research focuses on building next generation software systems. He leverages past experience consulting with large government stakeholders and empirical datasets on software development and analysis. Current projects include software composition, technical debt in scientific software, and engineering data science systems.