Beautiful Design, Beautiful Coding
Software quality is a multi-faceted concept, encompassing multiple dimensions, from coding style to correctness and design.
This talk will focus on two specific aspects that are part of active research. First, I will present methods to assess the design of a software system, and identify the parts that are messy, complicated and ugly. Second, I will discuss the process of constructing and evolving software through the IDE, in terms of how developers read, write and understand code, and how such activities can be improved. I will be presenting both the state of the art and the ongoing research in these areas, with particular emphasis on the efforts and the vision of our group.
Who is it for?