R. Jeevarathinam

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 dynamic analysis process aimed at automatically inferring suggested specifications of a program from its execution traces. In software development it would be preferable if all programs and software projects are developed with clear, precise and documented specifications. But due to hard deadlines and`short-time-to-market'(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