Development and Evaluation of a Software Metrics Markup Language

Software measurement is the dimension and/or decision criteria as to what a piece of software can provide. The output of software measurement is in the form of metric data. Metric data are important because it can be used as the input for software analysis in the software engineering field. Softw...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Keng Yap
Format: Thesis
Language:English
Published: 2006
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/5876/1/FSKTM_2006_12%20IR.pdf
http://psasir.upm.edu.my/id/eprint/5876/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.5876
record_format eprints
spelling my.upm.eprints.58762022-01-19T07:17:25Z http://psasir.upm.edu.my/id/eprint/5876/ Development and Evaluation of a Software Metrics Markup Language Ng, Keng Yap Software measurement is the dimension and/or decision criteria as to what a piece of software can provide. The output of software measurement is in the form of metric data. Metric data are important because it can be used as the input for software analysis in the software engineering field. Software engineering relies on these data to investigate many factors in software development such as cost, scheduling, affordability, quality, etc., in order to gain better control of the engineering processes. These days, people store data in different data formats, media and database technologies. These heterogeneous formats have posed many problems in data analysis, especially in terms of the integration and reusability of historical data. These problems have prompted efforts to find a data format that is compliant with the concepts of software measurement and which is applicable to any metric data. extensible Markup Language (XML) is the latest platform independent and self-explanatory data model that is widely used in the world, especially significant in the heterogeneous computing environment, such as World Wide Web. Hence, XML has been chosen to be the markup language for software metrics data in order to produce Software Metrics Markup Language (SMML), which is the major output of this research. There are shortcomings of the existing data models and XML can be used to overcome these shortcomings, and further enhances the portability, extensibility and appendability of software metrics data. The build and evaluate framework is used to ascertain that the design goals of the SMML have been archived accordingly. The SMML Toolkit and the SMML API have been built as the instruments to evaluate the viability of SMML. The SMML vocabulary and grammar, which is synonymous to the XML elements and the elementary structure of SMML respectively are defined and implemented physically in XML schema for SMML. It determines and controls how SMML should be constructed to hold informative software metrics data. The experimental evaluation shows that SMML is viable to be the data model for software metrics. Data can be easily stored and manipulated, either in the existing SMML model or transformed into the structured relational databases, provided that the SMML API is used. Future research can be extended to enhancing the structure and enriching the vocabulary of SMML, and introduce ontology studies on this model, besides conducting performance tuning on the SMML API. 2006-03 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/5876/1/FSKTM_2006_12%20IR.pdf Ng, Keng Yap (2006) Development and Evaluation of a Software Metrics Markup Language. Masters thesis, Universiti Putra Malaysia. Software measurement. Software engineering
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
topic Software measurement.
Software engineering
spellingShingle Software measurement.
Software engineering
Ng, Keng Yap
Development and Evaluation of a Software Metrics Markup Language
description Software measurement is the dimension and/or decision criteria as to what a piece of software can provide. The output of software measurement is in the form of metric data. Metric data are important because it can be used as the input for software analysis in the software engineering field. Software engineering relies on these data to investigate many factors in software development such as cost, scheduling, affordability, quality, etc., in order to gain better control of the engineering processes. These days, people store data in different data formats, media and database technologies. These heterogeneous formats have posed many problems in data analysis, especially in terms of the integration and reusability of historical data. These problems have prompted efforts to find a data format that is compliant with the concepts of software measurement and which is applicable to any metric data. extensible Markup Language (XML) is the latest platform independent and self-explanatory data model that is widely used in the world, especially significant in the heterogeneous computing environment, such as World Wide Web. Hence, XML has been chosen to be the markup language for software metrics data in order to produce Software Metrics Markup Language (SMML), which is the major output of this research. There are shortcomings of the existing data models and XML can be used to overcome these shortcomings, and further enhances the portability, extensibility and appendability of software metrics data. The build and evaluate framework is used to ascertain that the design goals of the SMML have been archived accordingly. The SMML Toolkit and the SMML API have been built as the instruments to evaluate the viability of SMML. The SMML vocabulary and grammar, which is synonymous to the XML elements and the elementary structure of SMML respectively are defined and implemented physically in XML schema for SMML. It determines and controls how SMML should be constructed to hold informative software metrics data. The experimental evaluation shows that SMML is viable to be the data model for software metrics. Data can be easily stored and manipulated, either in the existing SMML model or transformed into the structured relational databases, provided that the SMML API is used. Future research can be extended to enhancing the structure and enriching the vocabulary of SMML, and introduce ontology studies on this model, besides conducting performance tuning on the SMML API.
format Thesis
author Ng, Keng Yap
author_facet Ng, Keng Yap
author_sort Ng, Keng Yap
title Development and Evaluation of a Software Metrics Markup Language
title_short Development and Evaluation of a Software Metrics Markup Language
title_full Development and Evaluation of a Software Metrics Markup Language
title_fullStr Development and Evaluation of a Software Metrics Markup Language
title_full_unstemmed Development and Evaluation of a Software Metrics Markup Language
title_sort development and evaluation of a software metrics markup language
publishDate 2006
url http://psasir.upm.edu.my/id/eprint/5876/1/FSKTM_2006_12%20IR.pdf
http://psasir.upm.edu.my/id/eprint/5876/
_version_ 1724075264372113408
score 13.211869