An Automatic Debugging Tool Extension for Object Oriented Softwares
D.M.Thakore1, Tanveer S Beg2
1D.M.Thakore, Department of computer engineering, BVDUCOE, Pune, India.
2Tanveer S Beg, student M.Tech computer engineering, BVDUCOE, Pune, India.
Manuscript received on April 04, 2013. | Revised Manuscript received on April 28, 2013. | Manuscript published on May 05, 2013. | PP: 389-392 | Volume-3, Issue-2, May 2013. | Retrieval Number: B1578053213/2013©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: In the process of Software Development and evolution, Developer has to answer multiple questions about how the code or software behaves at runtime. The traditional or classical debugger while debugging gives developer bunch of breakpoints in the source code. Object based debugging offer, interruption when a given or a particular object is accessed or modified. Programmers, who try to find violations in such source code, need new tool that allows them to explore objects in the system effectively. The implementation of the proposed debugging actually offers programmers an effective tool which will allows searching of objects even for programs that have huge number of objects. As stated from traditional tools that, the complexity of object oriented system increases, debugging becomes relatively difficult. Developer needs a dedicated user interface for these operations on objects; this need is fulfilled by facilitating a user interface for the programmer. Object based debugging tool looks forward to analyse the relationship in between the objects during the runtime. So the key behind this is to focus on a particular object instead of the execution stack. This allows functioning operations directly on objects rather than on the execution stack. The presented tool can allow user or a developer, different operations, which going to perform on a particular object. There exists therefore conceptual gap between the interface offered by the debugger and the need of the developer, hence to overcome or fill the gap; there is a need for object based debugger and useful interface for it.
Keywords: Software programming, debugging, objects, error, bugs.