Identification of Move Method Refactoring Opportunities
#1

Placement of attributes/methods within classes in an object-oriented system is usually guided by conceptual criteria and aided by appropriate metrics. Moving state and behavior between classes can help reduce coupling and increase cohesion, but it is nontrivial to identify where such refactorings should be applied. In this paper, we propose a methodology for the identification of Move Method refactoring opportunities that constitute a way for solving many common Feature Envy bad smells. An algorithm that employs the notion of distance between system entities attributes/methods) and classes extracts a list of behavior-preserving refactorings based on the examination of a set of preconditions. In practice, a software system may exhibit such problems in many different places. Therefore, our approach measures the effect of all refactoring suggestions based on a novel Entity Placement metric that quantifies how well entities have been placed in system classes. The proposed methodology can be regarded as a semi-automatic approach since the designer will eventually decide whether a suggested refactoring should be applied or not based on conceptual or other design quality criteria. The evaluation of the proposed approach has been performed considering qualitative, metric, conceptual, and efficiency aspects of the suggested refactorings in a number of open-source projects.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: manufacturing opportunities for low cost therm electri modules meeting 2014, software refactoring seminar ppt, refactoring fortran, how to move eyes in human face in applet, how i larning fighting move psf in hindi, opportunities for civil engineering in ppt, top 10 business ideas opportunities for 2012,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Improved Offline Signature Verification Scheme Using Feature Point Extra ction Method seminar class 1 3,094 24-10-2012, 01:27 PM
Last Post: seminar details
  Parameter Identification of Induction Motor Using Modified Particle Swarm Optimizatio smart paper boy 1 1,226 01-10-2012, 04:06 PM
Last Post: seminar details
  ZIGBEE WIRELESS VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM full report project topics 11 7,825 13-03-2012, 11:06 AM
Last Post: seminar paper
  A Fuzzy Noise Reduction Method for Color Images project topics 1 2,013 13-02-2012, 01:07 PM
Last Post: seminar paper
  Skype Traffic Identification full report seminar topics 2 2,386 30-01-2012, 10:15 AM
Last Post: seminar addict
  BIOMETRIC FINGERPRINT IDENTIFICATION project topics 4 2,418 16-08-2011, 11:04 AM
Last Post: seminar addict
  Biometric Identification smart paper boy 0 1,013 09-07-2011, 10:18 AM
Last Post: smart paper boy
  A Pseudo Lossless Image Compression Method smart paper boy 0 1,608 20-06-2011, 03:41 PM
Last Post: smart paper boy
  OCR for Script Identification of Hindi (Devnagari) Numerals using Feature seminar class 0 1,529 04-05-2011, 11:55 AM
Last Post: seminar class
  A Novel method for Detection and Elimination of Modification Attack and TTL seminar class 0 937 04-05-2011, 11:02 AM
Last Post: seminar class

Forum Jump: