|Title||Building a Better Map: Wayfinding in Software Systems|
|Afilliation||Software Engineering, Software Engineering|
|Publication Type||Talk, keynote|
|Year of Publication||2011|
|Location of Talk||Keynote address, IEEE 19th International Conference on Program Comprehension (ICPC)|
Program understanding is one of the core activities in software engineering, and one of the main challenges in getting a grip on large industrial systems is finding appropriate representations that support the comprehension process. In this talk, we will investigate the benefits and challenges of using a map metaphor to help software engineers explore and understand software systems. We will analyze what factors influence the legibitility of a software map, i.e. what makes the information contained in a map easy to understand, interpret and remember. In addition, we will look at what has been done in city planning and architecture to make it easier for people find their way in unknown terrain, and reflect on opportunities for using these results in program comprehension research.