The new framework, to be proposed, has many advanced features making it able to cope up with the challenges introduced by the variety of factors on the web. Some of these challenges are due to the nature of the run-time environments, others are due to the nature of languages used, more others are due to the nature of scripting objects, and still others are due to the coexistence of multiple components which may be realized with different categories of languages. These challenges have arisen additional specific requirements for any debugging approach to be effective and make traditional debugging techniques and methodologies not powerful enough for debugging such applications. They also cause more categories of bugs to exist. More importantly the new framework is not tied to, or consider any specific language or run-time environment. These mean that, it can be used to guide the development of debugging tools for debugging script-oriented web applications realized with any language or even realized by multiple languages that have to coexist within one web application simultaneously. To guide the development of a debugging tool, the framework provides the architectural design of the tool. It identifies the interacting constituent parts of the tool, the purpose and the requirements of each, and the interface among them.
As the result, it is shown that the framework is platform independent, run-time environment independent,easy to implement, and applicable for on-line and off-line debugging. Consequently, the new framework is effective enough for debugging script-oriented web based applications.