Abstract
The conceptual model of a data warehouse can be used to determine its quality during the early stages of design. Metrics have been proposed in the past to quantify the structural complexity of these models. A majority of these metrics focus on the internal quality attributes of size and complexity. Unfortunately, not many measures have been proposed to assess the magnitude of coupling in the data warehouse multidimensional models. Coupling has a significant impact on the complexity and, in turn, quality of these models. In our previous work, we had put forward measures to determine the scope of inheritance and aggregation coupling between classes present in the object-oriented conceptual model of the data warehouse. The proposed measures take conformed dimensions into account, which is a notable feature of the data warehouse. However, the proposed metrics had not been validated. Therefore, the main aim of this study is to corroborate the proposed coupling metrics theoretically against Briand’s property-based framework, as well as empirically, using advanced statistical and machine learning techniques. The results indicate that the metrics are well-founded coupling measures and hence significantly contribute towards the structural complexity of the models which further impacts their understandability.
Similar content being viewed by others
References
Inmon, W.H.: Building the Data Warehouse. Wiley, Hoboken (2005)
Bouzeghoub, M.; Kedad, Z.: Quality in data warehousing. In: Piattini, M.G.; Calero, C.; Genero, M. (eds.) Information and Database Quality, pp. 163–198. Kluwer Academic Publishers, Dordrecht (2002)
Calero, C.; Pascual, C.; Piattini, M.; Serrano, M.A.: Towards data warehouse quality metrics. In: Proceedings of the International Workshop on Design and Management of Data Warehouses, pp. 1–10 (2001)
Genero, M.; Piattini, M.; Calero, C.: Early measures for UML class diagrams. L’Objet 6, 489–515 (2000)
Kchaou, D.; Bouassida, N.; Ben-Abdallah, H.: Managing the impact of UML design changes on their consistency and quality. Arab. J. Sci. Eng. 41, 2863–2881 (2016)
Briand, L.C.; Wust, J.; Ikonomovski, S.V.; Lounis, H.: Investigating quality factors in object-oriented designs: an industrial case study. In: Proceedings of the 1999 International Conference on Software Engineering. pp. 345–354 (1999)
Sabharwal, S.; Nagpal, S.; Aggarwal, G.: Coupling metrics for object-oriented data warehouse design. In: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom), pp. 918–922 (2015)
Briand, L.; Devanbu, P.; Melo, W.: An investigation into coupling measures for C++. In: Proceedings of the (19th) International Conference on Software Engineering, pp. 412–421 (1997)
Briand, L.C.; Morasca, S.; Basili, V.R.: Property-based software engineering measurement. IEEE Trans. Softw. Eng. 22, 68–86 (1996)
Catal, C.; Sevim, U.; Diri, B.: Practical development of an Eclipse-based software fault prediction tool using Naive Bayes algorithm. Expert Syst. Appl. 38, 2347–2353 (2011)
Lanubile, F.; Visaggio, G.: Evaluating predictive quality models derived from software measures: lessons learned. J. Syst. Softw. 38, 225–234 (1997)
Gyimothy, T.; Ferenc, R.; Siket, I.: Empirical validation of object-oriented metrics on open source software for fault prediction. Softw. Eng. IEEE Trans. 31, 897–910 (2005)
Basili, V.R.; Briand, L.C.; Melo, W.L.: A validation of object-oriented design metrics as quality indicators. IEEE Trans. Softw. Eng. 22, 751–761 (1996)
Serrano, M.; Calero, C.; Piattini, M.: Validating metrics for data warehouses. IEE Proc.-Softw. 149, 161–166 (2002)
Serrano, M.A.; Calero, C.; Sahraoui, H.A.; Piattini, M.: Empirical studies to assess the understandability of data warehouse schemas using structural metrics. Softw. Qual. J. 16, 79–106 (2008)
Serrano, M.; Calero, C.; Piattini, M.: An experimental replication with data warehouse metrics. Int. J. Data Warehous. Min. 1, 1–21 (2005)
Gosain, A.; Sabharwal, S.; Nagpal, S.: Assessment of quality of data warehouse multidimensional model. Int. J. Inf. Qual. 2, 344–358 (2011)
Gaur, H.; Kumar, M.: Assessing the understandability of a data warehouse logical model using a decision-tree approach. ACM SIGSOFT Softw. Eng. Notes 39, 1–6 (2014)
Gosain, A.; Nagpal, S.; Sabharwal, S.: Validating dimension hierarchy metrics for the understandability of multidimensional models for data warehouse. IET Softw. 7, 93–103 (2013)
Nagpal, S.; Gosain, A.; Sabharwal, S.: Theoretical and empirical validation of comprehensive complexity metric for multidimensional models for data warehouse. Int. J. Syst. Assur. Eng. Manag. 4, 193–204 (2013)
Stevens, W.P.; Myers, G.J.; Constantive, L.L.: Structured design. IBM Syst. J. 13, 115–139 (1974)
Briand, L.C.; Daly, J.W.; Wüst, J.K.: A unified framework for coupling measurement in object-oriented systems. IEEE Trans. Softw. Eng. 25, 91–121 (1999)
Chidamber, S.R.; Kemerer, C.F.: A metrics suite for object-oriented design. IEEE Trans. Softw. Eng. 20, 476–493 (1994)
Rathore, N.P.S.; Gupta, R.: A novel coupling metrics measure difference between inheritance and interface to find better OOP paradigm using C#. In: Proceedings of the 2011 World Congress on Information and Communication Technologies, WICT 2011, pp. 467–472 (2011)
Gandhi, P.; Bhatia, P.K.: Optimization of object-oriented design using coupling metrics. Int. J. Comput. Appl. 27, 41–44 (2011)
Tegarden, D.P.; Sheetz, S.D.; Monarchi, D.E.: A software complexity model of object-oriented systems. Decis. Support Syst. 13, 241–262 (1995)
Gupta, V.; Chhabra, J.K.: Package coupling measurement in object-oriented software. J. Comput. Sci. Technol. 24, 273–283 (2009)
Harrison, R.; Counsell, S.J.; Nithi, R.V.: An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans. Softw. Eng. 24, 491–496 (1998)
Wohlin, C.; Runeson, P.; Höst, M.; Ohlsson, M.C.; Regnell, B.; Wesslén, A.: Experimentation in software engineering: an introduction. Springer, Berlin (2012)
Basili, V.R.: Software modeling and measurement: the Goal/Question/Metric paradigm (1992)
Basili, V.R.; Shull, F.; Lanubile, F.: Building knowledge through families of experiments. IEEE Trans. Softw. Eng. 25, 456–473 (1999)
Martino, S.Di; Ferrucci, F.; Gravino, C.; Sarro, F.: A genetic algorithm to configure support vector machines for predicting fault-prone components. In: Proceedings of the 12th International Conference on Product-Focused Software Process Improvement, PROFES 2011, pp. 247–261. Springer, Berlin, Torre Canne, Italy (2011)
Metz, C.E.: Basic principles of ROC analysis. Semin. Nucl. Med. 8, 283–298 (1978)
Porter, A.A.; Selby, R.W.: Empirically guided software development using metric-based classification trees. IEEE Softw. 7, 46–54 (1990)
Han, J.; Kamber, M.: Data mining: concepts and techniques. Morgan Kaufman, San Francisco (2007)
Serrano, M.; Trujillo, J.; Calero, C.; Piattini, M.: Metrics for data warehouse conceptual models understandability. Inf. Softw. Technol. 49, 851–870 (2007)
Gosain, A.; Singh, J.: Quality metrics for data warehouse multidimensional models with focus on dimension hierarchy sharing. In: El-Alfy, E.S.; Thampi, S.; Takagi, H.; Piramuthu, S.; Hanne, T. (eds.) Advances in Intelligent Informatics, pp. 429–443. Springer International Publishing, Cham (2015)
Berenguer, G.; Romero, R.; Trujillo, J.; Serrano, M.; Piattini, M.: A set of quality indicators and their corresponding metrics for conceptual models of data warehouses. In: Tjoa, A.M.; Trujillo, J. (eds.) Data Warehousing and Knowledge Discovery, pp. 95–104. Springer, Berlin (2005)
Cherfi, S.S.; Prat, N.: Multidimensional schemas quality?: Assessing and balancing analyzability and simplicity. In: Proceedings of ER Workshops. Springer LNCS , pp. 140–151. Springer, Berlin (2003)
Serrano, M.; Calero, C.; Trujillo, J.; Lujan, S.; Piattini, M.: Empirical validation of metrics for conceptual models of data warehouse. In: 16th International Conference on Advanced Information Systems Engineering (CAISE’04), pp. 506–520 (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Aggarwal, G., Sabharwal, S. & Nagpal, S. Theoretical and Empirical Validation of Coupling Metrics for Object-Oriented Data Warehouse Design. Arab J Sci Eng 43, 675–691 (2018). https://doi.org/10.1007/s13369-017-2692-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-017-2692-y