Recent trends in the software industry have shown that the number of software development projects and their increasing complexity will continue to increase the demand for skilled programmers. However, debugging techn...
详细信息
Recent trends in the software industry have shown that the number of software development projects and their increasing complexity will continue to increase the demand for skilled programmers. However, debugging technology has not kept pace and valuable programmer resources are being wasted in debugging cycles. Correcting this trend requires innovative approaches to assisting programmers during the debugging cycle to make them more productive both time-wise and with respect to how thoroughly the application is tested and debugged. We have investigated techniques which allow programmers to visually steer an application. Through these new mechanisms, programmer's can identify and locate problems without the need for revisiting the code (as is done in typical debugging cycles). Through steering the programmer can change the application environment to more thoroughly understand and test the algorithm.
Maintenance is the most labor-intensive stage in the Software System Development Life Cycle (SDLC). When an error is detected, an Automatic program Repair (APR) system can locate the error by utilizing fault predictio...
详细信息
One of the most serious problems in the development cycle of laxge-scale parallel programs is the lack of tools for debugging and performance analysis. We are addressing the problem on lajge-scale, shared-memory multi...
详细信息
program debugging is one of the most time-consuming parts of the software development cycle. In recent years, automatic debugging has been an active research area in software engineering;it has also attracted attentio...
详细信息
The potential of using color as a program debugging aid was investigated in this research. The study assessed program debugging performance of eighteen subjects in three different color coding conditions: black and wh...
详细信息
The potential of using color as a program debugging aid was investigated in this research. The study assessed program debugging performance of eighteen subjects in three different color coding conditions: black and white, color-grouping that arranged loops and nested structures in five shades of green, and color-flagging that highlighted potential error areas in orange. Completion time, accuracy, and types of error detected, subjective preferences, and rate of visual comfort for each condition was recorded. This research suggested that color coding substantially improved error detections in C programms.
In this paper, we propose a method for representing and debugging computer programs that combines the best features of two streams of research in AI The representation adopted here combines features normally found in ...
详细信息
This paper presents a new type of debugging tool for FORTRAN programs. We call this the "DOCK" system, referring to the dock where ships stay during repairs. DOCK provides new debugging functions such as slo...
详细信息
Shapiro proposed an algorithm called ‘Divide-and-Query’ which gives a good solution for query minimisation in the context of algorithmic program debugging. His algorithm applies a half-splitting strategy which repea...
详细信息
debugging parallel programs can be very time-consuming and tedious, because the multiplicity of communicating processes increases the complexity of a program and the probability of incorrect behavior. Solutions are pr...
详细信息
ISBN:
(纸本)3540401970
debugging parallel programs can be very time-consuming and tedious, because the multiplicity of communicating processes increases the complexity of a program and the probability of incorrect behavior. Solutions are provided by debugging tools, which try to offer meaningful ways to investigate errors and their original causes. The MAD environment is a debugging toolset, which focuses on parallel and distributed programs. This paper discusses the application of MAD to real-world programs with practicability and usability as the main goals. The observations are based on a series of debugging sessions conducted for a specific application of theoretical physics, with the opinions of the tool developer on one side and the view of the application developer on the other side.
In software engineering, debugging is a most tedious job. Finding and correcting the bug takes much more time and effort than coding. Many researchers have worked for making the debugging process easier. Man...
详细信息
暂无评论