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: top 10 business ideas opportunities for 2012, network marketing for men opportunities, power system stability new opportunities for control 1, refactoring software engineering for seminar report, software refactoring, health based business opportunities, educational opportunities at,

[-]
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,112 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,238 01-10-2012, 04:06 PM
Last Post: seminar details
  ZIGBEE WIRELESS VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM full report project topics 11 7,839 13-03-2012, 11:06 AM
Last Post: seminar paper
  A Fuzzy Noise Reduction Method for Color Images project topics 1 2,027 13-02-2012, 01:07 PM
Last Post: seminar paper
  Skype Traffic Identification full report seminar topics 2 2,394 30-01-2012, 10:15 AM
Last Post: seminar addict
  BIOMETRIC FINGERPRINT IDENTIFICATION project topics 4 2,448 16-08-2011, 11:04 AM
Last Post: seminar addict
  Biometric Identification smart paper boy 0 1,030 09-07-2011, 10:18 AM
Last Post: smart paper boy
  A Pseudo Lossless Image Compression Method smart paper boy 0 1,627 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,545 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 956 04-05-2011, 11:02 AM
Last Post: seminar class

Forum Jump: