Live debugging : a new debugging experience

Understanding and working with unfamiliar code is often a challenge of software integration or debugging. This process requires awareness of the program state and the call hierarchy, which introduces significant cognitive overhead. With the advent of new and innovative debugging such as back in time...

Full description

Saved in:
Bibliographic Details
Main Author: Abhishek Jaiswal
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59099
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59099
record_format dspace
spelling sg-ntu-dr.10356-590992023-03-03T20:49:11Z Live debugging : a new debugging experience Abhishek Jaiswal School of Computer Engineering Xing Zhenchang DRNTU::Engineering Understanding and working with unfamiliar code is often a challenge of software integration or debugging. This process requires awareness of the program state and the call hierarchy, which introduces significant cognitive overhead. With the advent of new and innovative debugging such as back in time debugging, debugging with visualization and interrogative debugging users have even more powerful ways of exploring and investigating source code. In the meantime, this increased complexity can lead to overwhelming cognitive demands that can stress the user. As such, it is vital to study them from various alternate points of view. One important point of view looks at the degree to which an interface supports developers and beginners in understanding the execution flow of their programs. These debugging techniques can be extended to develop new methods for program visualization to help beginners in learning how to program. The aim is to enhance the learner’s understanding of the different aspects of the program execution. This project aims to propose and design a prototype, which gives the user control over program visualization and allows the user to focus on memory and variable allocation as well as providing them visual representation of object. The user can see the program steps from different viewpoints by going forward and backwards in time and it’s easy to use especially for the user. Thus the author will propose and design a program visualization tool that will use new visualizations to aid flow comprehension and reduce cognitive overhead. Bachelor of Engineering (Computer Science) 2014-04-22T08:44:15Z 2014-04-22T08:44:15Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59099 en Nanyang Technological University 53 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Abhishek Jaiswal
Live debugging : a new debugging experience
description Understanding and working with unfamiliar code is often a challenge of software integration or debugging. This process requires awareness of the program state and the call hierarchy, which introduces significant cognitive overhead. With the advent of new and innovative debugging such as back in time debugging, debugging with visualization and interrogative debugging users have even more powerful ways of exploring and investigating source code. In the meantime, this increased complexity can lead to overwhelming cognitive demands that can stress the user. As such, it is vital to study them from various alternate points of view. One important point of view looks at the degree to which an interface supports developers and beginners in understanding the execution flow of their programs. These debugging techniques can be extended to develop new methods for program visualization to help beginners in learning how to program. The aim is to enhance the learner’s understanding of the different aspects of the program execution. This project aims to propose and design a prototype, which gives the user control over program visualization and allows the user to focus on memory and variable allocation as well as providing them visual representation of object. The user can see the program steps from different viewpoints by going forward and backwards in time and it’s easy to use especially for the user. Thus the author will propose and design a program visualization tool that will use new visualizations to aid flow comprehension and reduce cognitive overhead.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Abhishek Jaiswal
format Final Year Project
author Abhishek Jaiswal
author_sort Abhishek Jaiswal
title Live debugging : a new debugging experience
title_short Live debugging : a new debugging experience
title_full Live debugging : a new debugging experience
title_fullStr Live debugging : a new debugging experience
title_full_unstemmed Live debugging : a new debugging experience
title_sort live debugging : a new debugging experience
publishDate 2014
url http://hdl.handle.net/10356/59099
_version_ 1759856087353262080