Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/94811
Title: | Interactive 3D visualisation of software metrics |
Authors: | Spiteri, Mark (2012) |
Keywords: | Computer software -- Development Virtual reality Visualisation |
Issue Date: | 2012 |
Citation: | Spiteri, M. (2012). Interactive 3D visualisation of software metrics (Bachelor's dissertation). |
Abstract: | Nowadays, companies exist in a very dynamic and highly competitive market, which leads to ever-growing software requirements that change continuously, even over a relatively short span of time. Consequently, software is becoming more and more complex, giving rise to issues of long-term stability and maintainability. The key solution is to approach software in a more rigorous manner. Thanks to the work of people like Chris Kemerer and Shyam Chidamber [14], one can now empirically analyse this realm with the help of software metrics. Software metrics provide visibility into the characteristics of software systems and help expose certain issues in software, which lead to better risk analysis. However, when dealing with large-scale systems, having a large number of metric results may lead to cognitive overload and make problematic areas difficult to find. This project explores the use of 3D visualisation as a means of reducing cognitive load and facilitating the interpretation of software measurement data for non-trivial systems. This involves the development, and evaluation, of a system that implements and evaluates a 3D interactive visualization centred around a city metaphor [24]. The project extracts object-oriented metrics from a software system and divulges their semantic meaning through entities in the virtual cities, representing the different classes within the software project as buildings, and their respective metric counts as attributes of these buildings, such as colour and height. This way, the human mind automatically processes the metrics intuitively and efficiently. The concept and implemented artifact are criticised by contrasting visualisations of several versions of the same system. The merits of the results achieved are discussed based on the visualisation metaphor's effectiveness in helping the user understand metric values over successive versions of a system with minimal cognitive effort. |
Description: | B.Sc. IT (Hons)(Melit.) |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/94811 |
Appears in Collections: | Dissertations - FacICT - 2012 Dissertations - FacICTCS - 2010-2015 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
B.SC.(HONS)ICT_Spiteri_Mark_2012.PDF Restricted Access | 8.37 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.