SDE Resources
The main course page is here.
Programming Smalltalk
Software Architecture
The tasks and survey for the Softwarenaut lab.
Software Metrics and Problem Detection
Reading materials
- The list of 60 design heuristics by Arthur Riel
- Chapter 5 of the OOMIP book by Lanza & Marinescu (preprint available within unibe domain)
- Cohesion and Reuse in OO Systems by Bieman and Kang
Mining Software Repositories
- MSR-Articles: These are my copies of the articles I mentioned in the lecture. Some of them contain highlighting that I did for my personal use.
- This is the video I wanted to show you. Particularly Section 8.
Software Visualization
- Agile Visualization (online book)
Dynamic Analysis
Project 2011: Dead Code Detection
- Here are three versions of the TextLint system for your evolutionary analysis: TextLint-3Versions.zip.
- InFusion727.zip - an older version of inFusion. See the !README-MOOSE file on how to use the java2mse.sh script.-
- An ecosystem case study: Glamour, and several systems that are using it: Glamour-Ecosystem.zip
Project 2014: Hot spot analysis
- Pangea
- Javassist tutorial
- Reading Materials: CHA algorithm
- Some other paper: Static algorithms
Software Ecosystems
- Reading Materials: Ecosystems-Articles.zip (or /scgbib?query=sde-ecosystems)