codmap roadshow
TRANSCRIPT
Software Cartography��� by Adrian Kuhn
Software Cartography
Adrian Kuhn, Univ of Bern
“Spatial reasoning is deeply connected to how we understand
the world around us.”������
— David Merrill
David Erni 5
Each hill is a file.
Distance is based on vocabulary.
David Erni 7
Why Vocabulary?
• Remains stable over time [Antoniol 2007]
• Abstracts from structure [Maletic 2001]
• Clusters by domain [Kuhn 2007]
David Erni 8
Line length has a meaning!
David Erni 9
Interface
Model
Database
Apache Tomcat
Columba
Google Taglib
jFTP
JCGrid
JoSQL
test code production code
color = package
35% to 72%
Lost in Code Navigation.
Embedded in the IDE.
Software Cartography http://scg.unibe.ch/codemap