AAU Student Projects - visit Aalborg University's student projects portal
A master thesis from Aalborg University

gbnav - a gbeta Source Code Navigation Tool

Author(s)

Term

4. term

Education

Publication year

2011

Submitted on

2012-02-14

Abstract

This report falls within the research area of separation of concern (SOC). We present an in-depth discussion of the concepts concerns, separation, self containment, and invasiveness. These conceptsare commonly used in relation to SOC, and when talking about the readability andcomprehensibility of software artifacts. The term separation describes a relationship between software artifacts, in specific, we can have syntactical, semantical, and physical separation. The term self containment is used to measure the comprehensibility of software artifacts. Finally, invasiveness is used to describe the consequences of a modification to a software artifact. This can be consequences to the syntax or semantics of the artifact, or the labor involved in performing the modification. This report also contains a description of the tool gbnav, a development and source code navigation tool aimed at the programming language gbeta. This tool affects how the SOC related concepts relate to programs at the source code level. The tool is build on top of the emacs text editor and the graph-tool daVinci. The primary aim of the tool is to improve comprehensibility of programs written in gbeta.

Documents


Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.

If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.