@inproceedings{9b0141245ced41c6b75087da035677a5,
title = "The Code Mini-Map Visualisation: Encoding Conceptual Structures Within Source Code",
abstract = "Modern source code editors typically include a code mini-map visualisation, which provides programmers with an overview of the currently open source code document. This paper proposes to add a layering mechanism to the code mini-map visualisation in order to provide programmers with visual answers to questions related to conceptual structures that are not manifested directly in the code. Details regarding the design and implementation of this scope information layer, which displays additional encodings that correspond to the scope chain and information related to the scope chain within a source code document, is presented. The scope information layer can be used by programmers to answer questions such as: to which scope does a specific variable belong, and in which scope is the cursor of the source code editor currently located in. Additionally, this paper presents a study that evaluates the effectiveness of adding the scope information layer to a code mini-map visualisation in order to help programmers understand scope relationships within source code. The results of the study show that the incorporating additional layers of information onto the code mini-map visualisation can have a positive effect on code understanding.",
keywords = "code mini-map, evaluation, software visualisation",
author = "Ivan Bacher and {Mac Namee}, Brian and Kelleher, {John D.}",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 6th IEEE Working Conference on Software Visualization, VISSOFT 2018 ; Conference date: 24-09-2018 Through 25-09-2018",
year = "2018",
month = nov,
day = "9",
doi = "10.1109/VISSOFT.2018.00023",
language = "English",
series = "Proceedings - 6th IEEE Working Conference on Software Visualization, VISSOFT 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "127--131",
booktitle = "Proceedings - 6th IEEE Working Conference on Software Visualization, VISSOFT 2018",
address = "United States",
}