A Code Complexity Model of Object Oriented Programming (OOP)

Hourani, Hussam; Wasmi, Hiba; Alrawashdeh, Thamer

English Scientific Conference paper (Chapter in Book)
    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.
    Citation styles: IEEEACMAPAChicagoHarvardCSLCopyPrint
    2021-06-20 14:24