Detecting overly strong preconditions in refactoring engines - 2017


Refactoring engines may have overly sturdy preconditions preventing developers from applying helpful transformations. We have a tendency to notice that thirty two% of the Eclipse and JRRT check suites are involved with detecting overly robust preconditions. In general, developers manually write test cases, that is costly and error prone. Our previous technique detects overly robust preconditions using differential testing. But, it needs a minimum of two refactoring engines. In this work, we tend to propose a method to detect overly robust preconditions in refactoring engines while not needing reference implementations. We automatically generate programs and attempt to refactor them. For every rejected transformation, we attempt to use it once more when disabling the preconditions that lead the refactoring engine to reject the transformation. If it applies a behavior preserving transformation, we tend to think about the disabled preconditions overly sturdy. We tend to evaluate 10 refactorings of Eclipse and JRRT by generating 154,040 programs. We tend to find 15 overly strong preconditions in Eclipse and 15 in JRRT. Our technique detects eleven bugs that our previous technique cannot detect whereas missing five bugs. We have a tendency to evaluate the technique by replacing the programs generated by JDOLLY with the input programs of Eclipse and JRRT test suites. Our technique detects fourteen overly strong preconditions in Eclipse and four in JRRT.

Did you like this research project?

To get this research project Guidelines, Training and Code... Click Here

PROJECT TITLE : Locate, Size and Count Accurately Resolving People in Dense Crowds via Detection ABSTRACT: We present a detection method for dense crowd counting that replaces the widely used density regression paradigm. Rather
PROJECT TITLE : Using Improved Conditional Generative Adversarial Networks to Detect Social Bots on Twitter ABSTRACT: The detection and elimination of dangerous social bots in social media has piqued commercial and academic interest.
PROJECT TITLE : A Machine Learning Approach for Fall Detection and Daily Living Activity Recognition ABSTRACT: In Western countries, the number of elderly individuals is steadily increasing. The majority of them wish to live freely
PROJECT TITLE : A Probabilistic Approach for Vision-Based  Fire Detection in Videos ABSTRACT: In the field of computer vision, automated fire detection is a hot topic. We propose and evaluate a new method for detecting fire
PROJECT TITLE :From Latency, Through Outbreak, to Decline: Detecting Different States of Emergency Events Using Web Resources - 2018ABSTRACT:An emergency event may be a sudden, urgent, typically sudden incident or occurrence that

Ready to Complete Your Academic MTech Project Work In Affordable Price ?

Project Enquiry