Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Viewpoint

On the application of measurement theory in software engineering

Lionel BriandContact Information, Khaled El EmamContact Information and Sandro MorascaContact Information

(1) Software Engineering Group, Centre de Recherche Informatique de Montréal, (CRIM), 1801 McGill College av., PQ, H3A 2N4 Montréal, Canada
(2) Software Engineering Group, Centre de Recherche Informatique de Montréal, (CRIM), 1801 McGill College av., PQ, H3A 2N4 Montréal, Canada
(3) Dipartimento di Elettronica e Informazione, Politecnico di Milano, Piazza L. Da Vinci 32, I-20133 Milano, Italy

Abstract  Elements of measurement theory have recently been introduced into the software engineering discipline. It has been suggested that these elements should serve as the basis for developing, reasoning about, and applying measures. For example, it has been suggested that software complexity measures should be additive, that measures fall into a number of distinct types (i.e., levels of measurement: nominal, ordinal, interval, and ratio), that certain statistical techniques are not appropriate for certain types of measures (e.g., parametric statistics for less-than-interval measures), and that certain transformations are not permissible for certain types of measures (e.g., non-linear transformations for interval measures). In this paper we argue that, inspite of the importance of measurement theory, and in the context of software engineering, many of these prescriptions and proscriptions are either premature or, if strictly applied, would represent a substantial hindrance to the progress of empirical research in software engineering. This argument is based partially on studies that have been conducted by behavioral scientists and by statisticians over the last five decades. We also present a pragmatic approach to the application of measurement theory in software engineering. While following our approach may lead to violations of the strict prescriptions and proscriptions of measurement theory, we demonstrate that in practical terms these violations would have diminished consequences, especially when compared to the advantages afforded to the practicing researcher.

Keywords  Measurement theory - Software measurement - Data analysis - Quantitative model building


Contact InformationLionel Briand
Email: lbriand@crim.ca

Contact InformationKhaled El Emam
Email: kelemam@crim.ca

Contact InformationSandro Morasca
Email: morasca@elet.polimi.it
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this article
Export this article as RIS | Text
 
Referenced by
21 newer articles

  1. Harrison, R., 1999
    [CrossRef]
  2. Anan, Muhammad (2008) An architecture-centric software maintainability assessment using information theory. Journal of Software Maintenance and Evolution Research and Practice
    [CrossRef]
  3. Ravichandar, Ramya (2008) Improving change tolerance through Capabilities-based design: an empirical analysis. Journal of Software Maintenance and Evolution Research and Practice 20(2)
    [CrossRef]
  4. Bohner, Shawn (2007) Model-based engineering for change-tolerant systems. Innovations in Systems and Software Engineering
    [CrossRef]
  5. Costagliola, G. (2005) Class Point: An Approach for the Size Estimation of Object-Oriented Systems. IEEE Transactions on Software Engineering 31(1)
    [CrossRef]
  6. Dyba, T. (2005) An Empirical Investigation of the Key Factors for Success in Software Process Improvement. IEEE Transactions on Software Engineering 31(5)
    [CrossRef]
  7. Briand, L.C. (2002) An operational process for goal-driven definition of measures. IEEE Transactions on Software Engineering 28(12)
    [CrossRef]
  8. El Emam, K. (2000) Validating the ISO/IEC 15504 measure of software requirements analysis process capability. IEEE Transactions on Software Engineering 26(6)
    [CrossRef]
  9. Succi, G. (2001) Analysis of the effects of software reuse on customer satisfaction in an RPG environment. IEEE Transactions on Software Engineering 27(5)
    [CrossRef]
  10. Strike, K. (2001) Software cost estimation with incomplete data. IEEE Transactions on Software Engineering 27(10)
    [CrossRef]
First | Next | Last
Remote Address: 38.107.191.98 • Server: mpweb15
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)