A MOF-Compliant Approach to Software Quality Modeling
DOI: 10.1007/11568322_12 Conference: Conceptual Modeling - ER 2005, 24th International Conference on Conceptual Modeling, Klagenfurt, Austria, October 24-28, 2005, Proceedings
Software quality is a many-faceted concept that depends on the kind of artifact to be measured, the context where measurement
takes place, the quality framework used, and others. Furthermore, there is a great deal of standards, white papers, and in
general proposals of any kind related to software quality. Consequently, a unified software quality framework seems to be
needed to compare, combine or select these proposals and to define new ones. In this paper we propose a MOF-compliant approach
for structuring quality models in order to formalise software quality issues and deal with quality information modelling.
We propose two types of models: a generic model, situated in the M2 MOF layer; and a hierarchy of reference models, defined
in the M1 and M0 MOF layers. The generic model elements are derived from the UML metamodel by specialization. Then, we can
instantiate them to get reference models that formalise (combinations of) existing proposals which may be further refined
for defining quality frameworks to be used in different experiences. Each of these models is divided into three parts, namely
fundamental concepts, metrics and context. We illustrate our proposal providing a multi-level reference model in the context
of collection libraries quality evaluation.
Available from: Xavier Franch
Available from: Vladimir A. Shekhovtsov
[Show abstract] [Hide abstract]
ABSTRACT: We investigate the notion of software product quality from the point of view of its integration into modeling activities on the same level of abstrac-tion as traditional functional models (we call this integrated notion a conceptu-alization of quality). We pay special attention to evolution of the different ap-proaches for obtaining this conceptualization over the history of conceptual modeling (quality models, metamodels, UML profiles, and ontologies). We propose their multidimensional classification according to common attributes and outline their distinguishing features. We show that the abundance of these techniques can be confusing, especially as many of them essentially describe the same kind of information: the structure of quality. We state possible re-search problems related to this confusion. After that, we study the relationships between system quality and functionality on the conceptual level and the treat-ment of quality conceptualization as a driving force for a software process by investigating their evolution, establishing their classification and stating the re-lated research problems.
[Show abstract] [Hide abstract]
ABSTRACT: Metrics applied at the early stages of the Information Systems development process are useful for assessing further decisions.
Agent-oriented models provide descriptions of processes as a network of relationships among actors and their analysis allows
discerning whether a model fulfils some required properties, or comparing models according to some criteria. In this paper,
we adopt metrics to drive this analysis and we propose the use of patterns to design these metrics, with emphasis in their
definition over i* models. Patterns are organized in the form of a catalogue structured along several dimensions, and expressed using a template.
The patterns and the metrics are written using OCL expressions defined over a UML conceptual data model for i*. As a result, we promote reusability improving the metrics definition process in terms of accuracy and efficiency of the
Data provided are for informational purposes only. Although carefully collected, accuracy cannot be guaranteed. The impact factor represents a rough estimation of the journal's impact factor and does not reflect the actual current impact factor. Publisher conditions are provided by RoMEO. Differing provisions from the publisher's actual policy or licence agreement may be applicable.