Graphical versus textual software measurement modelling: an empirical study

  • Authors:
  • B. Mora;F. García;F. Ruiz;M. Piattini

  • Affiliations:
  • Indra Software Labs, Information Technology Company, Ciudad Real, Spain;ALARCOS Research Group, Department of Information Technologies and Systems, University of Castilla-La Mancha, Ciudad Real, Spain 13071;ALARCOS Research Group, Department of Information Technologies and Systems, University of Castilla-La Mancha, Ciudad Real, Spain 13071;ALARCOS Research Group, Department of Information Technologies and Systems, University of Castilla-La Mancha, Ciudad Real, Spain 13071

  • Venue:
  • Software Quality Control
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model-driven Engineering (MDE) has attained great importance in both the Software Engineering industry and the research community, where it is now widely used to provide a suitable approach with which to improve productivity when developing software artefacts. In this scenario, measurement models (software artefacts) have become a fundamental point in improvement of productivity, where MDE and Software Measurement can reap mutual benefits. MDE principles and techniques can be used in software measurement to build more automatic and generic solutions, and to achieve this, it is fundamental to be able to develop software measurement models. To facilitate this task, a domain-specific language named "Software Measurement Modelling Language" (SMML) has been developed. This paper tackles the question of whether the use of SMML can assist in the definition of software measurement models. An empirical study was conducted, with the aim of verifying whether SMML makes it easier to construct measurement models which are more usable and maintainable as regards textual notation. The results show that models which do not use the language are more difficult--in terms of effort, correctness and efficiency--to understand and modify than those represented with SMML. Additional feedback was also obtained, to verify the suitability of the graphical representation of each symbol (element or relationship) of SMML.