Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Evaluating the Dynamic Metrics for Object-Relational Modeling


Affiliations
1 School of Computing Sciences and Engineering, VIT University, Chennai, Tamil Nadu, India
2 Botho University, Botswana, South Africa
     

   Subscribe/Renew Journal


Runtime cohesion and coupling metrics are used to estimate the togetherness and the relatedness of objects in object oriented (OO) systems. The advancement of OO systems have combined the relational traits of database systems to form a powerful architecture called object-relational data models. The runtime cohesion and coupling metrics of an object help determine the behavioural complexity in terms of fetching and pre-fetching of objects. In this work we are proposing two algorithms for calculating the runtime cohesion and runtime coupling metric values for the objects in object-relational data models and have presented the metric results evaluated from the implementation of the algorithm. Also the runtime behavior of objects based on the runtime metrics values is also validated.

Keywords

Algorithms, Dynamic Behavior of Objects, Object Relational Data Models, Runtime Metrics.
Subscription Login to verify subscription
User
Notifications
Font Size


  • A. Mitchell, and J. F. Power, “Toward a definition of run-time object-oriented metrics,” In 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Darmstadt, Germany, 2003.
  • A. Mitchell, and J. F. Power, “Run-time cohesion metrics: An empirical investigation,” Technical Report, Department of Computer Science, NUI Maynooth, Ireland, 2004.
  • S. Justus, and K. Iyakutti, “An empirical validation of the suite of metrics for object-relational data modeling,” International Journal of Intelligent Information and Database Systems, vol. 5, no. 1, pp. 49-80, 2011.
  • A. L. Baroni, Formal definition of object-oriented design metrics, Master Thesis, Vrije Universiteit Brussel, Belgium, 2002.
  • R. S. Pressman, “Software Engineering: A Practitioners’ Approach,” (6thed.). McGraw-Hill International Edition, 2010.
  • Amandeep et. al., “Class cohesion metrics in object oriented system,” International Journal of Software and Web Sciences, vol 3, no. 2, pp. 78-82, December, 2013.
  • A. Mitchell, and J. F. Power, “An approach to quantifying the run-time behaviour of java gui applications,” International Symposium on Information and Communication Technologies, Cancun, Mexico, 2004.
  • V. Gupta, and J. K. Chhabra, “Package level cohesion measurement in object-oriented software,” Journal of Brazilian Computer Society, vol. 18, no. 3, pp. 251-266, 2012.
  • S. A. Ebad, and M. A. Ahmed, “Review and evaluation of cohesion and coupling metrics at package and subsystem level,” Journal of Software, vol. 11, no. 6, pp. 598-605, June 2016.
  • J. K. Chhabra, and V. Gupta, “A survey of dynamic software metrics,” Journal of Computer Science Technology, vol. 25, no. 5, pp. 1016-1029, 2010.
  • G. Rani, and P. Singh, “Dynamic coupling metrics for object oriented software systems- A survey,” ACM SIGSOFT Software Engineering Notes, vol. 39, no. 2, pp. 1-8, March 2014.
  • S. Yadav, S. Sikka, and U. Shrivastava, “A review of object-oriented coupling and cohesion metrics,” International Journal of Computer Science Trends and Technology, vol. 2, no. 5, pp. 101-108, 2014.
  • N. Rajkumar, C. Viji, and S. Duraisamy, “Measuring cohesion and coupling in object oriented system using java reflection,” ARPN Journal of Engineering and Applied Sciences, vol. 10, no. 7, pp. 3096-3101, 2015.
  • M. Ahmed, A. Abubakar, & J. AlGhamdi, “A study on the uncertainty inherent in class cohesion measurements,” Journal of Systems Architecture Embedded Systems Design, vol. 57, no. 4, 474-484, 2011.
  • S. R. Chidamber, and C. F. Kemerer, “A metrics suite for object oriented design,” IEEE Transactions on Software Engineering, vol. 20, no. 6, pp. 476-493, 1994.
  • B. Ujhazi, R. Ferenc, D. Poshyvanyk, and T. Gyimothy, “New conceptual coupling and cohesion metrics for object-oriented systems,” 10th IEEE International Working Conference on Source Code Analysis and Manipulation, pp. 33-42, 2010.
  • D. Arora, P. Khanna, A. Tripathi, S. Sharma, and S. Shukla, “Software quality estimation through object oriented design metrics,” International Journal of Computer Science and Network Security, vol. 11, no. 4, pp. 100-104, 2011.
  • S. Justus, and K. Iyakutti, “Object relational data-base metrics: Classified and evaluated,” International Workshop on Software Engineering, Potsdam, Germany, pp. 119-131, 2006.
  • A. K. Jakhar, and K. Rajnish, Measurement of complexity and comprehension of a program through a cognitive approach,” International Journal of Engineering Transaction B: Applications, vol. 28, no. 11, pp. 1579-1588, November 2015.
  • T. R. Reddy, B. V. Vardhan, and P. V. Reddy, A document weighted approach for gender and age prediction based on term weight measure, International Journal of Engineering, Transactions B: Applications, vol. 30, no. 5, pp. 643-651, May 2017.

Abstract Views: 253

PDF Views: 0




  • Evaluating the Dynamic Metrics for Object-Relational Modeling

Abstract Views: 253  |  PDF Views: 0

Authors

Justus Selwyn
School of Computing Sciences and Engineering, VIT University, Chennai, Tamil Nadu, India
Meenakshi K. Sundaram
Botho University, Botswana, South Africa

Abstract


Runtime cohesion and coupling metrics are used to estimate the togetherness and the relatedness of objects in object oriented (OO) systems. The advancement of OO systems have combined the relational traits of database systems to form a powerful architecture called object-relational data models. The runtime cohesion and coupling metrics of an object help determine the behavioural complexity in terms of fetching and pre-fetching of objects. In this work we are proposing two algorithms for calculating the runtime cohesion and runtime coupling metric values for the objects in object-relational data models and have presented the metric results evaluated from the implementation of the algorithm. Also the runtime behavior of objects based on the runtime metrics values is also validated.

Keywords


Algorithms, Dynamic Behavior of Objects, Object Relational Data Models, Runtime Metrics.

References