Strathprints Home | Open Access | Browse | Search | User area | Copyright | Help | Library Home | SUPrimo

Using attribute slicing to refactor large classes

Kirk, D. and Roper, M. and Walkinshaw, N. (2006) Using attribute slicing to refactor large classes. [Proceedings Paper]

Full text not available in this repository. (Request a copy from the Strathclyde author)

Abstract

It can often be the case in object-oriented programming that classes bloat, particularly if the represent an ill-formed abstraction. A poorly formed class tends to be formed from disjoint sets of methods and attributes. This can result in a loss of cohesion within the class. Slicing attributes can be used to identify and make explicit the relationships between attributes and the methods that refer to them. This can be a useful tool for identifying code smells and ultimately refactoring. Attribute slicing can also be used to examine the relationships between attributes, as is the case in decomposition slicing. This paper introduces attribute slicing in the context of refactoring bloated classes.

Item type: Proceedings Paper
ID code: 32284
Keywords: attribute slicing, large classes, object-oriented programming , Electronic computers. Computer science
Subjects: Science > Mathematics > Electronic computers. Computer science
Department: Faculty of Science > Computer and Information Sciences
Related URLs:
Depositing user: Pure Administrator
Date Deposited: 22 Jul 2011 14:40
Last modified: 17 Jul 2013 13:47
URI: http://strathprints.strath.ac.uk/id/eprint/32284

Actions (login required)

View Item