A Unified Metamodel for Assessing and Predicting Software Evolvability Quality

Software quality is a key assessment factor for organizations to determine the ability of software ecosystems to meet the constantly changing requirements. Many quality models exist that capture and assess the changing factors affecting the quality of a software product. Common to these models is th...

Full description

Bibliographic Details
Main Author: Hmood, Aseel
Format: Others
Published: 2013
Online Access:http://spectrum.library.concordia.ca/978104/1/Hmood_PhD_S2014.pdf
Hmood, Aseel <http://spectrum.library.concordia.ca/view/creators/Hmood=3AAseel=3A=3A.html> (2013) A Unified Metamodel for Assessing and Predicting Software Evolvability Quality. PhD thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.978104
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.9781042014-07-04T04:41:59Z A Unified Metamodel for Assessing and Predicting Software Evolvability Quality Hmood, Aseel Software quality is a key assessment factor for organizations to determine the ability of software ecosystems to meet the constantly changing requirements. Many quality models exist that capture and assess the changing factors affecting the quality of a software product. Common to these models is that they, contrary to the software ecosystems they are assessing, are not evolvable or reusable. The thesis first defines what constitutes a unified, evolvable, and reusable quality metamodel. We then introduce SE-EQUAM, a novel, ontological, quality assessment metamodel that was designed from the ground up to support quality unification, reuse, and evolvability. We then validate the reus-ability of our metamodel through instantiating a domain specific quality assessment model called OntEQAM that assesses evolvability as a non-functional software quality based on product and com-munity dimensions. A fuzzy logic based assessment process that addresses uncertainties around score boundaries supports the evolvability quality assessment. The presented assessment process also uses the unified representation of the input knowledge artifacts, the metamodel, and the model to provide a fuzzy assessment score. Finally, we further interpret and predict the evolvability as-sessment scores using a novel, cross-disciplinary approach that re-applies financial technical analy-sis, which are indicators, and patterns typically used for price analysis and the forecasting of stocks in financial markets. We performed several case studies to illustrate and evaluate the applicability of our proposed evolvability score prediction approach. 2013-10 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/978104/1/Hmood_PhD_S2014.pdf Hmood, Aseel <http://spectrum.library.concordia.ca/view/creators/Hmood=3AAseel=3A=3A.html> (2013) A Unified Metamodel for Assessing and Predicting Software Evolvability Quality. PhD thesis, Concordia University. http://spectrum.library.concordia.ca/978104/
collection NDLTD
format Others
sources NDLTD
description Software quality is a key assessment factor for organizations to determine the ability of software ecosystems to meet the constantly changing requirements. Many quality models exist that capture and assess the changing factors affecting the quality of a software product. Common to these models is that they, contrary to the software ecosystems they are assessing, are not evolvable or reusable. The thesis first defines what constitutes a unified, evolvable, and reusable quality metamodel. We then introduce SE-EQUAM, a novel, ontological, quality assessment metamodel that was designed from the ground up to support quality unification, reuse, and evolvability. We then validate the reus-ability of our metamodel through instantiating a domain specific quality assessment model called OntEQAM that assesses evolvability as a non-functional software quality based on product and com-munity dimensions. A fuzzy logic based assessment process that addresses uncertainties around score boundaries supports the evolvability quality assessment. The presented assessment process also uses the unified representation of the input knowledge artifacts, the metamodel, and the model to provide a fuzzy assessment score. Finally, we further interpret and predict the evolvability as-sessment scores using a novel, cross-disciplinary approach that re-applies financial technical analy-sis, which are indicators, and patterns typically used for price analysis and the forecasting of stocks in financial markets. We performed several case studies to illustrate and evaluate the applicability of our proposed evolvability score prediction approach.
author Hmood, Aseel
spellingShingle Hmood, Aseel
A Unified Metamodel for Assessing and Predicting Software Evolvability Quality
author_facet Hmood, Aseel
author_sort Hmood, Aseel
title A Unified Metamodel for Assessing and Predicting Software Evolvability Quality
title_short A Unified Metamodel for Assessing and Predicting Software Evolvability Quality
title_full A Unified Metamodel for Assessing and Predicting Software Evolvability Quality
title_fullStr A Unified Metamodel for Assessing and Predicting Software Evolvability Quality
title_full_unstemmed A Unified Metamodel for Assessing and Predicting Software Evolvability Quality
title_sort unified metamodel for assessing and predicting software evolvability quality
publishDate 2013
url http://spectrum.library.concordia.ca/978104/1/Hmood_PhD_S2014.pdf
Hmood, Aseel <http://spectrum.library.concordia.ca/view/creators/Hmood=3AAseel=3A=3A.html> (2013) A Unified Metamodel for Assessing and Predicting Software Evolvability Quality. PhD thesis, Concordia University.
work_keys_str_mv AT hmoodaseel aunifiedmetamodelforassessingandpredictingsoftwareevolvabilityquality
AT hmoodaseel unifiedmetamodelforassessingandpredictingsoftwareevolvabilityquality
_version_ 1716706333695148032