Proposal for a Visual Debugger

Essay by chronosUniversity, Bachelor'sA+, June 2004

download word file, 13 pages 3.0

Downloaded 86 times

This is a mock business report written for Business Communication (English 302).

The premise is that I work for a software company and I am proposing an improvement to an integrated development environment.

Abstract

Debugging is the most time-consuming process in software engineering. Coding errors are hard to detect, since having even one line wrong can produce disastrous results. Many programmers detect bugs by filling their code with output lines to see what the values of their variables are. This is a very inefficient method, and although tools exist to make the process faster, they are seldom used, perhaps because they are hard to use or because programmers don't feel the need to use them.

My objectives are to cut the cost in time and money of debugging code, and to create a profitable software package for other programmers. Our company stands to gain by creating a smart and easy-to-use debugger.

It will make the process of programming swifter and more efficient, leading to both profits by selling the debugger and savings by creating a more efficient software engineering process for ourselves.

The main improvement of our debugger over other debuggers will be a visual component; complex data structures like graphs, tables, and trees will be displayed visually as the programmer conceptually sees them, not as lines of text.

        There are three possible directions to take concerning adding a visual debugger to an integrated development environment, or IDE, which is a program used to create programs.

First of all, we could create our own IDE and implement the debugger along with it. This option would take longer to develop than the first, but would not have the difficulties of interfacing with other IDE's, since the debugger would be tailor-made for our own IDE. Also, we could stand to charge more...