Adrian Kuhn- Software Cartography

Imagine software engineers could speak about source code as “up in the north”, “over in the west” or “down-under in the south”. Imagine that everybody involved with a software system had the same spatial and stable and shared mental model of the project. In this talk I present “Software Cartography” a new approach that supports code navigation & understanding through a spatial visualization. The map is always visible in the bottom-left of the IDE, just like the GPS navigation device in your car. For each development task, related information is displayed on the map. The consistent layout of codemaps helps to establish a stable mental model of software systems. Codemaps use the same visual language as cartographic visualizations found in an atlas. Different phenomena, ranging from population density to industry sectors, weather forecast, birth rate, or even flow of trade, all displayed and expressed using the same layout. Code maps provides the same rich visual language for software systems.