Several attributes (e.g., size, complexity, cohesion, coupling) are commonly used in software engineering to refer to software product properties. A large number of measures have been proposed in the literature to measure these attributes. However, since software attributes are often defined in fuzzy and ambiguous ways, it is sometimes unclear whether the proposed measures are adequate for the software attributes they purport to measure (i.e., their construct validity). In recent years, a few approaches have been proposed to lay theoretical foundations for defining measures for software attributes, but no widespread agreement has been reached on a rigorous, unambiguous definition of software attributes. We first extend previous work carried out on axiomatic approaches for the definition of measures for software attributes (E. Weyuker, 1988; K.B. Lakshmanan et al., 1991). Second, we show how a hierarchical axiomatic framework can be constructed to support the definition of consistent measures for a given attribute at different levels of measurement. The paper shows how axiomatic approaches can be combined with the theory of measurement scales so that, depending on the level of sophistication of our empirical understanding of the attribute, we can select an appropriate level of measurement and a suitable axiomatic framework.

Towards A Theoretical Framework For Measuring Software Attributes

MORASCA, SANDRO;
1997-01-01

Abstract

Several attributes (e.g., size, complexity, cohesion, coupling) are commonly used in software engineering to refer to software product properties. A large number of measures have been proposed in the literature to measure these attributes. However, since software attributes are often defined in fuzzy and ambiguous ways, it is sometimes unclear whether the proposed measures are adequate for the software attributes they purport to measure (i.e., their construct validity). In recent years, a few approaches have been proposed to lay theoretical foundations for defining measures for software attributes, but no widespread agreement has been reached on a rigorous, unambiguous definition of software attributes. We first extend previous work carried out on axiomatic approaches for the definition of measures for software attributes (E. Weyuker, 1988; K.B. Lakshmanan et al., 1991). Second, we show how a hierarchical axiomatic framework can be constructed to support the definition of consistent measures for a given attribute at different levels of measurement. The paper shows how axiomatic approaches can be combined with the theory of measurement scales so that, depending on the level of sophistication of our empirical understanding of the attribute, we can select an appropriate level of measurement and a suitable axiomatic framework.
1997
Proceedings of the 4th International Symposium on Software Metrics
0818680938
4th International Symposium on Software Metrics
Albuquerque, NM, USA
5-7 novembre 1997
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11383/1761941
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 16
social impact