Metrics For Software Conceptual Models

Chapter 4: Defining and Validating Metrics for UML Class Diagrams

Marcela Genero,
Alarcos Research Group, Department of Computer Science University of Castilla-La Mancha Paseo de la Universidad, 4 13071
Ciudad Real,Spain
Marcela.Genero@uclm.es
Geert Poels,
Department of Management Information, Operations Management and Technology Policy, Faculty of Economics and Business Administration Ghent University Hoveniersberg, 24 9000 Gent,
Belgium
geert.poels@ugent.be
Esperanza Manso,
GIRO Research Group, Department of Computer Science University of Valladolid Campus Miguel Delibes, E.T.I.C. 47011 Valladolid,
Spain
manso@infor.uva.es
Mario Piattini,
Alarcos Research Group, Department of Computer Science University of Castilla-La Mancha Paseo de la Universidad, 4 13071
Ciudad Real,Spain
Mario.Piattini@uclm.es

1 Introduction

In the development of object-oriented (OO) software the class diagram is the key outcome of the conceptual modelling phase. Indeed, class diagram lays the foundation of all later design and implementation work. Hence, class diagram quality is a crucial issue that must be evaluated (and improved if necessary) in order to obtain quality OO software, which is the main concern of present day software development organisations.

The early focus on class diagram quality may help OO software designers build better software, without unnecessary reworking at later stages of the development when changes are more expensive and more difficult to perform. It is in this arena where software measurement plays an important role, because metrics contribute to class diagram quality evaluation in an objective way avoiding bias in the quality evaluation process.

We focus this chapter on class diagrams developed using the Unified Modelling Language (UML) (OMG, 2001), because it has become the standard language of OO modelling.

Measuring UML class diagram quality at...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Integrated Development Environment (IDE)
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.