Software Cartography

Speaker: Adrian Kuhn , University of British Columbia

Date: Wednesday, December 14, 2011

Time: 2:00 PM to 3:00 PM

Refreshments: 1:45 PM

Public: Yes

Location: Patil/Kiva Seminar Room (G449)

Event Type:

Room Description:

Host: Rob Miller, MIT CSAIL

Contact: Katrina Panovich, 630-853-8164,

Relevant URL:

Speaker URL: None

Speaker Photo:

Reminders to:,,,

Reminder Subject: TALK: 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.

Adrian Kuhn is a postdoc fellow at University of British Columbia, where he works with Gail Murphy. His main research interests are human-computer interaction in software engineering and programming languages (HCI, SE, PL). He has been working on development tools, mainly using data mining and information visualization, and on dynamic programming languages. He received a PhD in Computer Science from University of Bern in Switzerland, where he worked with Oscar Nierstrasz. His thesis investigated information needs of developers and introduced “Software Cartography,” a new approach that supports code navigation & understanding through a spatial visualization.

Research Areas:

Impact Areas:

See other events that are part of the HCI Seminar Series 2011/2012.

Created by Linda L. Julien Email at Wednesday, June 19, 2013 at 6:24 AM.