A Code Complexity Model of Object Oriented Programming (OOP)
Authors:
- 1 April 2019
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 560-564
Abstract
The Code Complexity and Object Oriented Programming (OOP) is an import topic due to the role of OOP playing in most of the software design and architectures nowadays. In OOP there are key design concepts like Encapsulation, Polymorphisms and Inheritance that affect the coding design, structure and style. The challenge is how to minimize the Complexity in OOP and complying with the key concepts of OOP design. This paper reviews the literature on current solutions for code complexity and proposes a new model for OOP code complexity. The new model has added into OOP complexity metrics the following characteristics: abstraction and class details complexity. The proposed model is based on the following attributes selection criteria: Readability, Understandability, Maintainability, Reusability, Extensibility and Consistency of the programming code.Keywords
This publication has 9 references indexed in Scilit:
- Exploring software complexity metric from procedure oriented to object oriented2016
- A Study on Robert C. Martin's Metrics for Packet Categorization Using Fuzzy LogicInternational Journal of Hybrid Information Technology, 2015
- Limitations of an object-oriented metric: Weighted complexity measure2015
- A Study on Object-Oriented Testing Technique and Object-Oriented Metrics Useful in Reducing Class Testing Complexity2014
- Object Oriented Metrics EvaluationInternational Journal of Computer Applications, 2013
- Effectiveness of Software Metrics for Object-oriented SystemProcedia Technology, 2012
- An inheritance complexity metric for object-oriented code: A cognitive approachSādhanā, 2011
- The structured complexity of object-oriented programsMathematical and Computer Modelling, 2003
- Chidamber and Kemerer's metrics suite: a measurement theory perspectiveIEEE Transactions on Software Engineering, 1996