Lectures

Chapter: The Future of Programming Environments: Integration, Synergy and Assistance
Suggested Reading:

  • Zeller, A. - The future of programming environments: Integration, synergy, and assistance, ICSE 2007 Future of Software Engineering, pag 316--325, IEEE Computer Society

Chapter: Discover risks in software systems
Suggested Reading:

  • Adam Tornhill - Your Code as a Crime Scene
*Chapter 2 - Code as a Crime Scene
*Chapter 3 - Creating an Offender Profile: all except “Automated Mining with Code Maat”
*Chapter 4 - Analyse Hotspots in Large-Scale Systems
*Chapter 6 - Calculate Complexity Trends from Your Code’s Shape
*Chapter 7 - Treat your Code as a Cooperative Witness: Learn the Modus Operandi of a Code Change, Use Temporal Coupling to Reduce Bias,
*Chapter 8 - Chapter 8 Detect Architectural Decay: Analyze Temporal Coupling, Catch Architectural Decay

Chapter: New Frontiers of Reverse Engineering
Suggested Reading:

  • Gerardo Canfora, Massimiliano Di Penta - New Frontiers of Reverse Engineering, ICSE 2007 Future of Software Engineering, pag 316--325, IEEE Computer Society

The old RTSS lectures can be found here.