SPMDL: Software product metrics definition language

Mohammad Alshayeb, Yasser Shaaban, Jarallah Al-Ghamdi

Research output: Contribution to journalArticlepeer-review

4 Scopus citations


Software metrics are becoming more acceptable measures for software quality assessment. However, there is no standard form to represent metric definitions, which would be useful for metrics exchange and customization. In this article, we propose the Software Product Metrics Definition Language (SPMDL). We develop an XML-based description language to define software metrics in a precise and reusable form. Metric definitions in SPMDL are based on meta-models extracted from either source code or design artifacts, such as the Dagstuhl Middle Meta-model, with support for various abstraction levels. The language defines several flexible computation mechanisms, such as extended Object Constraint Language queries and predefined graph operations on the meta-model. SPMDL provides an unambiguous description of the metric definition; it is also easy to use and is extensible.

Original languageEnglish
Article number20
JournalJournal of Data and Information Quality
Issue number4
StatePublished - 2018

Bibliographical note

Publisher Copyright:
© 2018 ACM.


  • Definition language
  • Software metrics

ASJC Scopus subject areas

  • Information Systems
  • Information Systems and Management


Dive into the research topics of 'SPMDL: Software product metrics definition language'. Together they form a unique fingerprint.

Cite this