Measurement-driven restructuring of object oriented applications

  • Authors:
  • Nadir Yousfi

  • Affiliations:
  • -

  • Venue:
  • OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a class hierarchy, a method should have access to only as many attributes as it needs to do its job. In general case, object programmers do not have regard to such an optimizing criterion. Consequent defaults are displayed and measured. In analyzing the way class attributes are used by methods, can we define alternative classes, not containing more attributes than are needed? Is it possible to translate an application into one achieving the same purpose but with attributes more efficiently spread in class hierarchy? We propose a reversible technique for restructuring that may answer these questions. Indirectly, it provides by measurement a way for localizing attributes and restricting their use in an object system. [Lieb 88], [Parn 86].