Volume 13, Issue 2, February 2015, Pages 515–522
Ayat Al-lawatiya1 and Santhosh John2
1 Dept. of Computing, MEC, Knowledge Oasis Muscat, Al Rusayl, Sultanate of Oman
2 Dept. of Computing, MEC, Knowledge Oasis Muscat, Al Rusayl, Sultanate of Oman
Original language: English
Copyright © 2015 ISSR Journals. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
In recent years, the usage of the object oriented paradigm in software development has increased. Consequently, by using object oriented software, new elements have been added to software development process. The design phase is the backbone to develop any object oriented software. Therefore, the object oriented metrics are used to measure the quality of design.
This paper describes a framework for evaluating the object oriented design. The framework relates the design properties such as: Encapsulation, Coupling, Cohesion, Abstraction, Complexity, Composition, Messaging, Inheritance, Hierarchies, and Polymorphism to high level quality attributes such as Reusability, Effectiveness, Extendibility, Understandability, Correctness, and Flexibility. Meanwhile, the design properties in classes are defined to be assessed by using a suit of object oriented design metrics. An empirical data is collected from four case studies to calculate the metrics and then apply them to calculate the quality properties.
Author Keywords: Framework, Quality Attributes, Object Oriented Design Properties, Object Oriented Metrics.
Ayat Al-lawatiya1 and Santhosh John2
1 Dept. of Computing, MEC, Knowledge Oasis Muscat, Al Rusayl, Sultanate of Oman
2 Dept. of Computing, MEC, Knowledge Oasis Muscat, Al Rusayl, Sultanate of Oman
Original language: English
Copyright © 2015 ISSR Journals. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
In recent years, the usage of the object oriented paradigm in software development has increased. Consequently, by using object oriented software, new elements have been added to software development process. The design phase is the backbone to develop any object oriented software. Therefore, the object oriented metrics are used to measure the quality of design.
This paper describes a framework for evaluating the object oriented design. The framework relates the design properties such as: Encapsulation, Coupling, Cohesion, Abstraction, Complexity, Composition, Messaging, Inheritance, Hierarchies, and Polymorphism to high level quality attributes such as Reusability, Effectiveness, Extendibility, Understandability, Correctness, and Flexibility. Meanwhile, the design properties in classes are defined to be assessed by using a suit of object oriented design metrics. An empirical data is collected from four case studies to calculate the metrics and then apply them to calculate the quality properties.
Author Keywords: Framework, Quality Attributes, Object Oriented Design Properties, Object Oriented Metrics.
How to Cite this Article
Ayat Al-lawatiya and Santhosh John, “Framework to Evaluate Quality of Object Oriented Design,” International Journal of Innovation and Scientific Research, vol. 13, no. 2, pp. 515–522, February 2015.