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: nursing educational opportunities, opengl simple move light algorithm, power system stability new opportunities for control 1, refactoring emacs, educational opportunities at, powered by vbulletin business opportunities in, opportunities for civil engineering in ppt,

[-]
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,108 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,237 01-10-2012, 04:06 PM
Last Post: seminar details
  ZIGBEE WIRELESS VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM full report project topics 11 7,838 13-03-2012, 11:06 AM
Last Post: seminar paper
  A Fuzzy Noise Reduction Method for Color Images project topics 1 2,025 13-02-2012, 01:07 PM
Last Post: seminar paper
  Skype Traffic Identification full report seminar topics 2 2,393 30-01-2012, 10:15 AM
Last Post: seminar addict
  BIOMETRIC FINGERPRINT IDENTIFICATION project topics 4 2,429 16-08-2011, 11:04 AM
Last Post: seminar addict
  Biometric Identification smart paper boy 0 1,022 09-07-2011, 10:18 AM
Last Post: smart paper boy
  A Pseudo Lossless Image Compression Method smart paper boy 0 1,620 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,543 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 951 04-05-2011, 11:02 AM
Last Post: seminar class

Forum Jump: