Learn More
— Software testing is the important phase of software development process. But, this phase can be easily missed by software developers because of their limited time to complete the project. Since, software developers finish their software nearer to the delivery time; they don't get enough time to test their program by creating effective test cases.. One of(More)
Mutation testing is a fault based testing strategy to measure quality of testing. It measures how good the tests are by inserting faults into the program under test. This review presents a survey on various mutation testing tools available. Basic concepts and notations of mutation testing are described along with working mechanisms. Introduction Mutation(More)
Specification mining is a machine learning approach for discovering specifications of the protocols that code must obey when interacting with an application program interface or abstract data type. Two major concerns in engineering software systems are high maintenance costs and reliability of systems. To reduce maintenance efforts, there is a need for(More)
— Software is often built without specificatioon. Specification mining is a machine learning approach for discovering formal specifications of the protocols that code must obey when interacting with an application program interface or abstract data type. There has been much work on reverse engineering or mining software specifications using dynamic analysis(More)
  • 1