Learn More
Before using CORBA (Common Object Request Broker Architecture) applications in mission-critical scenarios, it is important to understand the robustness of the Object Request Broker (ORB) being used, which forms the platform for CORBA applications. We have extended the Ballista software testing technique to test the exception-handling robustness of C++ ORB(More)
Software robustness problems may hinder the use of Commercial Off-The-Shelf (COTS) software modules and legacy software modules in mission-critical and safety-critical applications. This research focuses on hardening COTS and legacy software modules against robustness failures triggered by exceptional inputs. An automated approach is presented that is(More)
Ballista ® automated robustness testing characterizes the exception handling effectiveness of software modules. For example, Ballista testing can find ways to make operating systems crash in response to exceptional parameters used for system calls, and can find ways to make other software packages suffer abnormal termination instead of gracefully returning(More)
Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results. [Hetzel88] Although crucial to software quality and widely deployed by programmers and testers, software testing still remains an art, due to limited understanding of the principles of software. The(More)
This paper discusses about various aspects of software reliability. Software reliability is the probability of the failure free operation of a computer program for a specified period of time in a specified environment. Although Software Reliability is defined as a probabilistic function, and comes with the notion of time, different from traditional Hardware(More)
Web applications are now become indistinguishable parts of the global information infrastructure in context of real life application. In this view web application testing requires more attention to discover requirement specification, design, and coding related bugs and errors in their programs. It is used to make sure the application correctness,(More)
  • 1