Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arnold, K., Gosling, J., Holmes, D.: The Java Programming Language, 3rd edn. Addison-Wesley, Reading (2000)
Basili, V.: Goal-Question-Metric Paradigm. In: Enciclopedya of Software Engineering. John Wiley, Chichester (1994)
Brassard, G., Bratley, P.: Fundamentals of Algorithmics. Prentice-Hall, Englewood Cliffs (1996)
Baroni, A.L., Calero, C., Piattini, M., Brito, F.: A Formal Definition for Object-Relational Database Metrics. In: Proceedings of the 7th International Conference on Enterprise Information Systems, Miami, USA (May 2005)
Burgués, X., Franch, X.: Formalising Software Quality using a Hierarchy of Quality Models. In: Galindo, F., Takizawa, M., Traunmüller, R. (eds.) DEXA 2004. LNCS, vol. 3180, pp. 741–750. Springer, Heidelberg (2004)
Burton-Jones, A., Meso, P.: How good are these UML diagrams? An empirical test of the Wand and Weber good decomposition model. In: Proceedings 23rd International Conference on Information Systems, ICIS 2002 (2002)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Carvallo, J.P., Franch, X., Quer, C., Torchiano, M.: Characterization of a Taxonomy for Business Applications and the Relationships Among Them. In: Kazman, R., Port, D. (eds.) ICCBSS 2004. LNCS, vol. 2959. Springer, Heidelberg (2004)
UML Profile for CORBA. OMG document formal/02-04-01. Available at omg.org
Common Warehouse Metamodel Specification. OMG document formal/2003-03-02
Firesmith, D.G.: Using Quality Models to Engineer Quality Requirements. Journal of Object Technology 2(5) (2003)
Fenton, N., Pfleeger, S.: Software Metrics:A Rigorous Practical Approach. PWS (1998)
Franch, X., Ribó, J.M.: A two-tiered Methodology for Metamodel Extension Applied to UML 1.4. Technical Report LSI-04-51-R, LSI-UPC (November 2004)
Finkelstein, A., Spanoudakis, G., Ryan, M.: Software Package Requirements and Procurement. In: Proceedings of the 8th IEEE International Workshop on Software Specification and Design (IWSSD) (1996)
Gartner Consulting (Last accessed November 2004), http://www4.gartner.com/Init
García, F., Ruíz, F., Bertoa, M.F., Calero, C., Genero, M., Olsina, L., Martín, M., Quer, C., Tondori, N., Abrahao, S., Vallecillo, A., Piattini, M.: Una Ontología de la Medición del Software. Informe Técnico UCLM DIAB-04-04-2 (Febrero 2004)
Goulao, M., Brito, F.: Formalising Metrics for COTS. In: Proceedings of the 1st International Workshop of Models and Processes for the Evaluation of COTS components (MPEC), held jointly with ICSE 2004 (2004)
Genero, M., Poels, G., Piattini, M.: Defining and Validating Measures for Conceptual Data Model Quality. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, p. 724. Springer, Heidelberg (2002)
Glass, R., Vessey, I.: Contemporary Application Domain Taxonomies. IEEE Software 12(4) (1995)
IEEE Standard 1061-1992. Standard for a software quality metrics methodology (1992)
ISO/IEC Standard 9126-1 Software Engineering – Product Quality – Part 1 (2001)
ISO/IEC Standard 9126-2 Software Engineering – Product Quality – Part 2 (2003)
Jiang, Y., Shao, W., Zhang, L., Ma, Z., Meng, X., Ma, H.: On the Classification of UML’s Meta Model Extension. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 54–68. Springer, Heidelberg (2004)
Kitchenham, B., Hugues, R., Linkman, S.G.: Modeling Software Measurement Data. IEEE Transactions on Software Engineering 27(9) (2001)
Keller, S., Kahn, L., Panara, R.: Specifying Software Quality Requirements with Metrics. In: System and Software Requirements Engineering. IEEE Computer Society, Los Alamitos (1990)
MOF 2.0 Core Final Adopted Specification. Document ptc/03-10-04
Moody, D.L.: Metrics for Evaluating the Quality of Entity Relationship Models. In: Ling, T.-W., Ram, S., Li Lee, M. (eds.) ER 1998. LNCS, vol. 1507, pp. 211–225. Springer, Heidelberg (1998)
Musser, D.R., Saini, A.: STL Tutorial and Reference Guide. Addison-Wesley, Reading (1996)
Mehlhorn, K., Näher, S.: The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press, Cambridge (1999)
Olsina, L., Martín, M.A.: Ontology for Software Metrics and Indicators: Building Process and Decisions Taken. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 176–181. Springer, Heidelberg (2004)
Saeki, M.: Embeding metrics into Information Systems Development Methods: an Application of Method Engineering Technique. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681. Springer, Heidelberg (2003)
Software Engineering Institute (CMU). The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading (1995)
Software Process Engineering Metamodel (SPEM).OMG doc. formal/2005-01-06
Stevens, S.S.: On the theory of scale types and measurement. Science 103 (1946)
UML testing profile. OMG document ptc/04-04-02
UML 2.0 Infrastructure Final Adopted Specification, document ptc/03-09-15 and UML 2.0 Superstructure Final Adopted Specification, document ptc/03-08-02, available at http://www.uml.org/ (last accessed March 2005)
Zuse, H.: Framework of Software Measurement. De Gruyter, Berlag (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Burgués, X., Franch, X., Ribó, J.M. (2005). A MOF-Compliant Approach to Software Quality Modeling. In: Delcambre, L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, O. (eds) Conceptual Modeling – ER 2005. ER 2005. Lecture Notes in Computer Science, vol 3716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568322_12
Download citation
DOI: https://doi.org/10.1007/11568322_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29389-7
Online ISBN: 978-3-540-32068-5
eBook Packages: Computer ScienceComputer Science (R0)