, University of British Columbia
Date: Wednesday, December 14, 2011
Time: 2:00 PM to 3:00 PM
Refreshments: 1:45 PM
Location: Patil/Kiva Seminar Room (G449)
Host: Rob Miller, MIT CSAIL
Contact: Katrina Panovich, 630-853-8164, email@example.com
Relevant URL: http://groups.csail.mit.edu/uid/seminar.shtml
Speaker URL: None
firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, email@example.com
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.
Created by Linda L. Julien at Wednesday, June 19, 2013 at 6:24 AM.