Skip to main content

Reliability Quantification of an OO Design -Complexity Perspective-

  • Conference paper
Advances in Computer Science, Engineering & Applications

Part of the book series: Advances in Intelligent and Soft Computing ((AINSC,volume 166))

  • 1828 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Michael, R.L.: Software Reliability Engineering: A Roadmap. Future of Software Engineering, 153–170 (2007) ISBN: 0-7695-2829-5

    Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. Philippe, W., Lionel, J.: Complex System Reliability Modeling with Dynamic Object Oriented Bayesian Networks (DOOBN). Reliability Engineering and System Safety 91, 149–162 (2006)

    Article  Google Scholar 

  6. Tsantalis, N., Chatzigeorgiou, A.: Predicting the Probability of Change in Object-Oriented Systems. IEEE Transactions on Software Engineering 31, 601–614 (2005)

    Article  Google Scholar 

  7. Cristescu, M., Ciovica, L.: Estimation of the Reliability of Distributed Applications. Informatica Economică 14, 19–29 (2010)

    Google Scholar 

  8. Gaudan, S., Motet, G., Auriol, G.: A New Structural Complexity Metrics Applied to Object Oriented Design Reliability Assessment, http://www.lesia.insatoulouse.fr/~motet/papers/2007_ISSRE_GMA.pdf

  9. Mills, E.E.: Software Metrics. SEI Curriculum Module SEI-CM-12-1.1. Software Engineering Institute, 1–43 (1988)

    Google Scholar 

  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. Offutt, J., Alexander, R.: A fault Model for Subtype Inheritance and Polymorphism. In: Symposium, Software Reliability Engineering, pp. 84–93 (2001)

    Google Scholar 

  12. Li., F., Yi, T.: Apply Page Rank Algorithm to Measuring Relationship’s Complexity. IEEE, 914–917 (2008) ISBN: 9780769534909

    Google Scholar 

  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.1543427

    Google Scholar 

  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. 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-9

    Google Scholar 

  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. 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-4985

    Google Scholar 

  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. Scharil, N., Black, A.P., Ducasse, S.: Object oriented Encapsulation for Dynamically Typed Languages. In: OOPSLA, pp. 130–139 (2004)

    Google Scholar 

  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. Dallal, J.A.: Mathematical Validation of Object-Oriented Class Cohesion Metrics. In. J. of Computers 4, 45–52 (2010)

    Google Scholar 

  22. Yadav, A., Khan, R.A.: Reliability Estimation of Object Oriented Design. IUP Journal of System Management IX, 28–41 (2011) ISSN: 0972-6896

    Google Scholar 

  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-5

    Google Scholar 

  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-0

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. Yadav .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag GmbH Berlin Heidelberg

About this paper

Cite this paper

Yadav, A., Khan, R.A. (2012). Reliability Quantification of an OO Design -Complexity Perspective-. In: Wyld, D., Zizka, J., Nagamalai, D. (eds) Advances in Computer Science, Engineering & Applications. Advances in Intelligent and Soft Computing, vol 166. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30157-5_58

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30157-5_58

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30156-8

  • Online ISBN: 978-3-642-30157-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics