Abstract
In object-oriented systems, assessing reusability plays a key role in reducing a cost and improving the quality of the software. Objectoriented programming helps in achieving the concept of reusability through different types of inheritance programs, which further help in developing reusable software modules. And object-oriented metrics identify the effectiveness of each reuse strategy. Software reusability has considerable effect on software quality. Software quality increases as reuse of software components increases. But software quality improvement cannot be understood unless it is measured. This paper focuses on an empirical evaluation of object-oriented metrics in C++ using three different object-oriented features. Three programs have been considered as input for the study -- the first program uses multilevel inheritance, the second program uses multiple inheritance and the third program uses hierarchical inheritance. We have found that multilevel inheritance has more impact on reusability among these three features.
- Kayarvizhy, N., Kanmani, S. 2011. Analysis of Quality of Object-Oriented Systems using Object-Oriented Metrics, Electronics Computer Technology (ICECT), 2011 3rd International Conference on, April 8-10, 2011. Kanyakumari: IEEE Computer Society Press.Google ScholarCross Ref
- Goel, Brij Mohan, Pradeep, Kumar Bhatia. 2012. Analysis of Reusability of Object-Oriented System using CK Metrics, International Journal of Computer Applications (0975--8887), USA, Vol. 60 -- No.10, pp. 32--36, Dec 2012.Google Scholar
- Terry, C., Dikel, D. 1996. Reuse library standards aid users in setting up organizational reuse programs, Embedded Systems Programming Product News.Google Scholar
- G. H. Anthes, Software Reuse Plans Bring Paybacks, Computer world, vol. 27, no. 49, pp.73--76.Google Scholar
- Henderson-sellers, B. 1996. Object-Oriented Metrics, Measures of Complexity, rentice Hall. Google ScholarDigital Library
- Barnard, J. 1998. A New Reusability Metric for Object-Oriented Software, Software Quality Journal, Vol 7 no. 1. Google ScholarDigital Library
- Aggarwal, K. K., Singh, Y., Kaur, A., Malhotra, R. 2005. Software Reuse Metrics for Object-Oriented Systems, In Proceedings of ACIS Third International conference on Software Engineering Research, Management and Applications. Google ScholarDigital Library
- Aggarwal, K. K., Singh, Y., Kaur, A., Malhotra, R. 2006. Empirical Study of Object-Oriented Metrics, JOURNAL OF OBJECT TECHNOLOGY Vol. 5, no. 8.Google Scholar
- Xenos, M., Stavrinoudis, D., Zikouli, K., Christodoulakis, D. 2000. Object-oriented metrics -- a survey, proceedings of the FESMA 2000, Federation of European Software Measurement Associations, Madrid, Spain.Google Scholar
- Abreu, Fernando B. ,Carapuca, Rogerio. 1994. Candidate Metrics for Object-Oriented Software within a Taxonomy Framework, Journal of systems software. Vol. 26, Issue 1, July 1994, Pages 87--96. DOI= http://dx.doi.org/10.1016/0164-1212(94)90099-X. Google ScholarDigital Library
- Li,Wei. , Henry, Salley. 1993. Maintenance Metrics for the Object Oriented Paradigm, First International Software Metrics Symposium. Baltimore,Maryland, May 21-22, 1993. Los Alamitos, California: IEEE Computer Society Press.Google ScholarCross Ref
- Abreu, Fernando B. 1995. The MOOD Metrics Set, Proc. ECOOP'95Workshop on Metrics.Google Scholar
- Lorenz, Mark & Kidd, Jeff 1994. Object-Oriented Software Metrics", Prentice Hall. Google ScholarDigital Library
- Chidamber, S. and Kemerer, C. 1994. A Metrics Suite for Objectoriented Design, IEEE Transactions on Software Engineering, vol. 20, no. 6, pp. 476--493, June. Google ScholarDigital Library
- Subramanyam, R., Krishnan, M.S. 2003. Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects Software Engineering, IEEE Transactions on Publication Date: April Volume: 29, Issue: 4 On page(s): 297--310. Google ScholarDigital Library
- Chidamber, S. R., Kemerer, C. F. 1994. A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, Vol. 20 no..6, June, pp. 476--492. Google ScholarDigital Library
- Bieman, J., and Karunanithi, S. 1993. Candidate reuse metrics for Object Oriented and Ada Software, In Proceedings of IEEE-CS First International Software Metrics Symposium.Google Scholar
- Liang,V., and Colemon, C., "Principal Components of Orthogonal Object Oriented Metrics", Software Assurance Technology Center, White Paper SATC-323-08-14, NASA Goddard Space Flight Center, Greenbelt, Maryland 20771.Google Scholar
Index Terms
- Analysis of reusability of object-oriented systems using object-oriented metrics
Recommendations
Estimation of generic reusability for object-oriented software: an empirical approach
Inheritance and templates are key concepts in object-oriented programming (OOP), and are essential for achieving reusability and extendibility. The aim of this paper is to explore traditional Halstead's metrics and use them to propose more software ...
Estimation of generic reusability for object-oriented software an empirical approach
Inheritance and templates are key concepts in object-oriented programming (OOP), and are essential for achieving reusability and extendibility. The aim of this paper is to explore traditional Halstead's metrics and use them to propose more software ...
A Modified Inheritance Mechanism Enhancing Reusability and Maintainability in Object-Oriented Languages
APSEC '96: Proceedings of the Third Asia-Pacific Software Engineering ConferenceIn object-oriented languages, encapsulation and inheritance play an important part for software reusability and maintainability. The separation of subtyping and inheritance makes inheritance a more flexible mechanism reusing code. The main enhanced ...
Comments