Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Identification of Move Method Refactoring Opportunities
Post: #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.

Important Note..!

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


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: new vehicle robot move troops supplies, evaluation of business opportunities, simple move light opengl code, college of wooster employment opportunities, hand move ment speed control fan, refactoring css, e learning opportunities,

Quick Reply
Type your reply to this message here.

Image Verification
Image Verification
(case insensitive)
Please enter the text within the image on the left in to the text box below. This process is used to prevent automated posts.

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Improved Offline Signature Verification Scheme Using Feature Point Extra ction Method seminar class 1 2,457 24-10-2012 01:27 PM
Last Post: seminar details
  Parameter Identification of Induction Motor Using Modified Particle Swarm Optimizatio smart paper boy 1 881 01-10-2012 04:06 PM
Last Post: seminar details
  ZIGBEE WIRELESS VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM full report project topics 11 6,641 13-03-2012 11:06 AM
Last Post: seminar paper
  A Fuzzy Noise Reduction Method for Color Images project topics 1 1,477 13-02-2012 01:07 PM
Last Post: seminar paper
  Skype Traffic Identification full report seminar topics 2 1,947 30-01-2012 10:15 AM
Last Post: seminar addict
  BIOMETRIC FINGERPRINT IDENTIFICATION project topics 4 1,811 16-08-2011 11:04 AM
Last Post: seminar addict
  Biometric Identification smart paper boy 0 743 09-07-2011 10:18 AM
Last Post: smart paper boy
  A Pseudo Lossless Image Compression Method smart paper boy 0 1,181 20-06-2011 03:41 PM
Last Post: smart paper boy
  OCR for Script Identification of Hindi (Devnagari) Numerals using Feature seminar class 0 960 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 561 04-05-2011 11:02 AM
Last Post: seminar class