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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |