Reliability Quantification of an OO Design -Complexity Perspective-

  • A. Yadav
  • R. A. Khan
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 166)


Object oriented design and development are popular conceptions in today’s software development scenario. Object oriented design supports design principals such as inheritance, coupling, cohesion and encapsulation. The proposed research work will deliver a mechanism for reliability estimation of object oriented design in respect of complexity perspective. The four OO design metrics namely Inheritance metric complexity perspective (IMC), coupling metric complexity perspective (CMC), cohesion metric complexity perspective (COMC) and encapsulation metric complexity perspective (EMC) are proposed for each of object oriented design constructs such as inheritance, coupling, cohesion and encapsulation respectively. The paper also proposed complexity and reliability estimation models. On the basis of proposed metrics a multiple regression equation has been established for computing the complexity of design hierarchies. Complexity is inversely affects reliability of object oriented designs. Again a multiple regression equation has been established to compute reliability in respect of complexity. Comparative analysis among metric and model values has been done in this paper.


Complexity Reliability Estimation Design Quantification 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Michael, R.L.: Software Reliability Engineering: A Roadmap. Future of Software Engineering, 153–170 (2007) ISBN: 0-7695-2829-5Google Scholar
  2. 2.
    Zainab, A.-R., Mohammad, R., Alaa, F.S., Sulieman, B.A., Saleh, A.O.: A New Software Reliability Growth Model: Genetic-Programming-Based Approach. Int. J. Software Engineering and Applications 4, 476–481 (2011)CrossRefGoogle Scholar
  3. 3.
    Arora, D., Khanna, P., Tripathi, A., Sharma, S., Shukla, S.: Software Quality Estimation through Object Oriented Design Metrics. Int. J. Computer Science and Network Security 11(4), 100–104 (2011)Google Scholar
  4. 4.
    Sharygina, N., Browne, C.J., Kurshan, P.R.: A Formal Object-Oriented Analysis for Software Reliability: Design for Verification, pp. 1–15 (2011)Google Scholar
  5. 5.
    Philippe, W., Lionel, J.: Complex System Reliability Modeling with Dynamic Object Oriented Bayesian Networks (DOOBN). Reliability Engineering and System Safety 91, 149–162 (2006)CrossRefGoogle Scholar
  6. 6.
    Tsantalis, N., Chatzigeorgiou, A.: Predicting the Probability of Change in Object-Oriented Systems. IEEE Transactions on Software Engineering 31, 601–614 (2005)CrossRefGoogle Scholar
  7. 7.
    Cristescu, M., Ciovica, L.: Estimation of the Reliability of Distributed Applications. Informatica Economică 14, 19–29 (2010)Google Scholar
  8. 8.
    Gaudan, S., Motet, G., Auriol, G.: A New Structural Complexity Metrics Applied to Object Oriented Design Reliability Assessment,
  9. 9.
    Mills, E.E.: Software Metrics. SEI Curriculum Module SEI-CM-12-1.1. Software Engineering Institute, 1–43 (1988)Google Scholar
  10. 10.
    Li, H., Lu, M., Li, Q.: Software Reliability Metrics Selecting Method Based on Analytic Hierarchy Process. In: Sixth International Conference on Quality Software, QSIC 2006, October 27-28, pp. 337–346 (2006) ISSN: 1550-6002, ISBN: 0-7695-2718-3 Google Scholar
  11. 11.
    Offutt, J., Alexander, R.: A fault Model for Subtype Inheritance and Polymorphism. In: Symposium, Software Reliability Engineering, pp. 84–93 (2001)Google Scholar
  12. 12.
    Li., F., Yi, T.: Apply Page Rank Algorithm to Measuring Relationship’s Complexity. IEEE, 914–917 (2008) ISBN: 9780769534909 Google Scholar
  13. 13.
    Yadav, A., Khan, R.A.: Measuring Design Complexity: An Inherited Method Perspective. ACM SIGSOFT Software Engineering Notes 34, 1–5 (2009) ISSN: 0163-5948, doi:0.1145/1543405.1543427Google Scholar
  14. 14.
    Yadav, A., Khan, R.A.: Coupling Complexity Normalization Metric-An Object Oriented Perspective. In. J. of Information Technology & Knowledge Management, Impact Factor 0.475 4, 501–509 (2011)Google Scholar
  15. 15.
    Yadav, A., Khan, R.A.: Class Cohesion Complexity Metric (C3M). In: IEEE In. Conference on Computer & Communication Technology (ICCCT 2011), pp. 363–366. IEEE Explorer (2011) ISBN: 978-1-4577-1385-9Google Scholar
  16. 16.
    Yadav, A., Khan, R.A.: Development of Encapsulated Class Complexity Metric. In: In. Conference on Computer, Communication, Control and Information Technology, C3IT 2012, Academy of Technology (2012)Google Scholar
  17. 17.
    Chhillar, U., Bhasin, S.: A New Weighted Composite Complexity Measure for Object-Oriented Systems. In. J. of Information and Communication Technology Research 1, 101–108 (2011) ISSN-2223-4985Google Scholar
  18. 18.
    Zhu, Y.C.Q.: Improved Metrics for Encapsulation Based on Information Hiding. In: Conference for Young Computer Scientists, pp. 742–724. IEEE computer society (2008)Google Scholar
  19. 19.
    Scharil, N., Black, A.P., Ducasse, S.: Object oriented Encapsulation for Dynamically Typed Languages. In: OOPSLA, pp. 130–139 (2004)Google Scholar
  20. 20.
    Yadav, A., Khan, R.A.: Complexity: A Reliability Factor. In: IEEE International Advance Computing Conference (IACC 2009), Thapar, pp. 2375–2375 (2009)Google Scholar
  21. 21.
    Dallal, J.A.: Mathematical Validation of Object-Oriented Class Cohesion Metrics. In. J. of Computers 4, 45–52 (2010)Google Scholar
  22. 22.
    Yadav, A., Khan, R.A.: Reliability Estimation of Object Oriented Design. IUP Journal of System Management IX, 28–41 (2011) ISSN: 0972-6896Google Scholar
  23. 23.
    Fiondella, L., Gokhale, S.S.: Software Reliability Model with Bathtub-Shaped Fault Detection Rate. In: Reliability and Maintainability Symposium (RAMS), pp. 1–6 (2011) ISBN: 978-1-4244-8857-5Google Scholar
  24. 24.
    Mohan, K.K., Verma, A.K., Srividya, A.: Software Reliability Estimation through Black Box and White Box Testing at Prototype Level. In: Conference on Reliability, Safety and Hazard (ICRESH), pp. 517–522 (2010) ISBN: 978-1-4244-8344-0Google Scholar

Copyright information

© Springer-Verlag GmbH Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.Department of Information TechnologyBabasaheb Bhimrao Ambedkar UniversityLucknowIndia

Personalised recommendations