skip to main content
research-article

Measuring design complexity: an inherited method perspective

Authors Info & Claims
Published:06 July 2009Publication History
Skip Abstract Section

Abstract

Complexity is one of the important attributes of reliability. Higher design complexity increases the probability of error occurrences and decreases reliability of software. Inheritance has been indentified as a key construct to control design complexity. This paper proposes a formula to calculate the overall complexity of design hierarchy caused by inherited methods.

References

  1. Chandra, S., R.A. Khan, and A. Agrawal, (2009): Security Estimation Framework: Design Phase Perspective. In 6th International Conference on Information Technology, April 27-29,2009, ITNG, IEEE Computer Society, Las Vegas, NV, USA, pp. 27--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Yadav, A. and R.A. Khan, (2009): Complexity: A Reliability Factor. In IEEE International Advance Computing Conference (IACC09), March 6-7, 2009, Patiala, pp. 2375--2378.Google ScholarGoogle Scholar
  3. Khan, R.A. and K. Mustafa, (2008): Fault Proneness Method for Object Oriented Software: Design Phase Perspective. In Information Technology Journal 7(4), 2008, pp. 698--701, ISSN 1812-5638.Google ScholarGoogle ScholarCross RefCross Ref
  4. Losavio, F. (2002): Quality Models to Design Software Architecture. Journal of Object Technology, Sep-Oct. 4, 2002, Vol. 1, pp. 165--178.Google ScholarGoogle Scholar
  5. Khan, R.A., K. Mustafa, and S.I. Ahson, (2004): Operation Profile-A key Factor for Reliability Estimation. In Universities press, Gautam Das and V.P. Gulati, CIT, 2004, pp. 347--354.Google ScholarGoogle Scholar
  6. Eusgeld. I., F. Fraikin, M. Rohr, F. Salfner and U. Wappler (2008): Software Reliability. In Springer Berlin/Heidelberg, May 29, 2008, Vol.4909/2008, pp. 104--125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Musa, J.D. and K. Okumoto, (1984): A Logarithmic Poisson Execution Time Model for Software Reliability Measurement. In Bell Laboratories, Whippany, 1984, IEEE, pp. 230--238. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Schneidewind, N.F., (2003): Software Reliability Measurement. In the R&M Engineering Journal, June 2003, Volume 23 Number 2, pp. 1--10.Google ScholarGoogle Scholar
  9. Shooman, M.L., (1987): Yes, Software Reliability Can be Measured and Predicted. In Division of Computer Science, 1987, Polytechnic University, pp. 121--122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Junhong, G., Y. Xiaozong, (2005): Software Reliability Nonlinear Modeling and Its Fuzzy Evaluation. In 4th WSEAS International Conference. On Non-Linear Analysis, Non-Llinear Systems and Chaos, Oct. 27-29, 2005, Sofia, Bulgaria, pp. 49--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gaudan, S., G. Motet, and G. Auriol, (2008): Metrics for Object-Oriented Software Reliability Assessment-Application to a Flight Manager. In 7nth European Dependable Computing Conference, 2008, IEEE Computer Society, pp.13--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ghani, A.A., K.T.W. Geoffrey, M. Muketha, and W. Pei Wen, (2008): Complexity Metrics for Measuring the Understandability&Maintainability of Business Process Models using Goal-Question-Metric (GQM). In IJCSNS International Journal of Computer Science and Network Security, May 2008, VOL. 8 No. 5, pp. 219--225.Google ScholarGoogle Scholar
  13. Kumar, P.J., A. Verma, and S. Thapar, (2007): Software Quality Metrics for Object Oriented Environments. In COIT of National Conference on Challenges and Apportunity in Information Technology, March 23, 2007, RIMT-IET, Mandi Gobindnagar, pp. 13--16.Google ScholarGoogle Scholar
  14. Rebecca J., and W. Brock, (2007): Toward Design Simplicity. In IEEE Software, 2007, pp. 9--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Linda M. Laird and M.C. Brennan. (2006): Measuring Complexity. In John Wiley &Sons Inc, 2006, pp. 54--78.Google ScholarGoogle Scholar
  16. Bansiya, J. and C.G. Davis, (2002): A Hierarchical Model for Object Oriented Design Quality Assessment. In IEEE Transaction on Software Engineering, Jan 2002, Vol. 28, No. 1, pp. 1--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Abreu, F.B. and R. Carapuca, (1994): Candidate Metrics for Object Oriented Software with a taxonomy Framework. In Journal of System and Software, North Holland, Elsevier Science, July 1994, Vol. 26, No. 1, pp. 1--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Offutt, J. and R. Alexander, (2001): A fault Model for Subtype Inheritance and Polymorphism. In 12th International Symposium, Software Reliability Engineering, Nov 27-30, 2001, IEEE, pp. 84--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Khan, R.A., K. Mustafa, and S.I Ahson, (2007): An Empirical Validation of Object Oriented Design Quality Metrics. In Computer and Information Science, 2007, King Saud University, Riyadh, Vol19, pp. 1--16.Google ScholarGoogle Scholar
  20. Edmonds, B., (2007): Complexity and Scientific Modeling. In Journal Paginated, Sept. 17, 2007, pp. 1--8.Google ScholarGoogle Scholar
  21. Lincke, R. and W. Lowe, (2007): Compendium of Software Quality Standards and Metrics-version 1.0. In Ruediger Lincke, April 4, 2007, pp.1--129.Google ScholarGoogle Scholar
  22. Koh,T.W., M.H. Selamat, A.A.A. Ghani, and R. Abdullah, (2008):Review of Complexity Metrics for Object Oriented Software. In International Journal of Computer Science and Network Security, November 2008, VOL. 8 No. 11, pp. 314--320.Google ScholarGoogle Scholar
  23. Breesam, K.M., (2007): Metrics for Object-Oriented Design Focusing on Class Inheritance Metrics. In 2nd International Conference on Dependability of Computer Systems, June 14-16, 2007, IEEE Computer Society, pp.231--237. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Measuring design complexity: an inherited method perspective

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader