A Metric-Based Approach for Predicting Conceptual Data Models Maintainability

It is generally accepted in the information system (IS) field that IS quality is highly dependent on the decisions made early in the development life cycle. The construction of conceptual data models is often an important task of this early development. Therefore, improving the quality of conceptual data models will be a major step towards the quality improvement of the IS development. Several quality frameworks for conceptual data models have been proposed, but most of them lack valid quantitative measures in order to evaluate the quality of conceptual data models in an objective way. In this article we will define measures for the structural complexity (internal attribute) of entity relationship diagrams (ERD) and use them for predicting their maintainability (external attribute). We will theoretically validate the proposed metrics following Briand et al.'s framework with the goal of demonstrating the properties that characterise each metric. We will also show how it is possible to predict each of the maintainability sub-characteristics using a prediction model generated using a novel method for induction of fuzzy rules.

[1]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

[2]  Christof Ebert,et al.  Rule-based fuzzy classification for software quality control , 1994 .

[3]  John Krogstie,et al.  Towards a Deeper Understanding of Quality in Requirements Engineering , 1995, CAiSE.

[4]  Sandro Morasca,et al.  GUEST EDITORS' INTRODUCTION: KNOWLEDGE DISCOVERY FROM EMPIRICAL SOFTWARE ENGINEERING DATA , 1999 .

[5]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[6]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[7]  Norman F. Schneidewind,et al.  Methodology For Validating Software Metrics , 1992, IEEE Trans. Software Eng..

[8]  Arne Sølvberg,et al.  Understanding quality in conceptual modeling , 1994, IEEE Software.

[9]  Someswar Kesh,et al.  Evaluating the quality of entity relationship models , 1995, Inf. Softw. Technol..

[10]  Timothy Lethbridge Metrics for Concept-Oriented Knowledge Bases , 1998, Int. J. Softw. Eng. Knowl. Eng..

[11]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[12]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[13]  Sandro Morasca,et al.  Towards a theoretical framework for measuring software attributes , 1997, Proceedings Fourth International Software Metrics Symposium.

[14]  Albert L. Baker,et al.  A mathematical perspective for software measures research , 1990, Softw. Eng. J..

[15]  Michio Sugeno,et al.  An introductory survey of fuzzy control , 1985, Inf. Sci..