Applying design-metrics to object-oriented frameworks

  • Erni K
  • Lewerentz C
  • 28


    Mendeley users who have this article in their library.
  • 52


    Citations of this article.


Presents a novel way of using object-oriented design metrics to support the incremental development of object-oriented programs. Based on a quality model (the factor-criteria-metrics model), so-called multi-metrics relate a number of simple structural measurements to design principles and rules. Single components of an object-oriented program like classes or subsystems are analyzed to determine whether they conform to specific design goals. Concise measurement reports, together with detailed explanations of the obtained values, identify problem spots in system design and give hints for improvement. This allows the designer to measure and evaluate programs at an appropriate level of abstraction. This paper details the use of the multi-metrics approach for the design and improvement of a framework for industry and its use for graphical applications. Multi-metrics tools were used with several versions of the framework. The measurement results were used in design reviews to quantify the effects of efforts to reorganize the framework. The results showed that this approach was very effective at giving good feedback, even to very experienced software developers. It helped them to improve their software and to create stable system designs

Author-supplied keywords

  • Application software
  • Costs
  • Feedback
  • Object oriented modeling
  • Process design
  • Q measurement
  • Quality management
  • Size measurement
  • Software measurement
  • Software quality
  • abstraction levels
  • classes
  • design principles
  • design rules
  • factor-criteria-metrics model
  • feedback
  • framework reorganization reviews
  • graphical applications
  • incremental development
  • measurement reports
  • multi-metrics
  • object-oriented design metrics
  • object-oriented frameworks
  • object-oriented methods
  • object-oriented programming
  • program evaluation
  • quality model
  • software developers
  • software metrics
  • software quality
  • stable system designs
  • structural measurements
  • subsystems

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document

Get full text


  • K. Erni

  • C. Lewerentz

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free