Empirically Validated Software Efficiency Estimation Model: Product Operation Perspective
- 1 Department of Computer Science, College of Computer Science and Engineering, Taibah University, Medina, KSA
- 2 Department of Computer Science, College of Computer Science and Engineering, Taibah University, Medina, KSA
- 3 Department of Computer Science, College of Computing and Informatics, Saudi Electronic University, Riyadh, KSA
Abstract
The quality element of a design class is important as it has a substantial listed influence on overall required quality of the software. The complexity and lengthy codes of program severely affect several quality measures, especially efficiency of the final delivered software. This paper does an appropriate review on efficiency of object oriented software, and suggests some relevant information about class design level efficiency. Program efficiency is an important factor to software quality. Moreover, if software efficiency analysis has been done in the early steps of the software creation process then it assures as a criterion to software quality. This article proposes a comprehensive research idea for estimation of the efficiency index. Subsequently, it does an extremely methodical review on design efficiency of software. After that, a design metric based efficiency estimation model at the design time has been proposed by creating the link between design properties of the program and efficiency criteria. Furthermore, the correlation is mapped among all with the help of statistical values for selected design properties and efficiency criteria. In addition, efficiency estimation model is empirically validated with try-out data.
- Huda, M., Arya, Y.D.S. and Khan, M.H. (2015) Quantifying Reusability of Object Oriented Design: A Testability Perspective. Journal of Software Engineering and Applications, 8, 175-183. https://doi.org/10.4236/jsea.2015.84018
- Abdullah, Dr, Srivastava, R. and Khan, M.H. (2014) Modifiability: A Key Factor to Testability. International Journal of Advanced Information Science and Technology, 26, 62-71.
- Drown, D.J., Khoshgoftaar, T.M. and Seiya, N. (2009) Evaluation Any Sampling and Software Quality Model of High Assurance Systems. IEEE Transaction on Systems, Mean and Cybernetics, Part A: Systems and Human, 39, 1097-1107. https://doi.org/10.1109/TSMCA.2009.2020804
- Abdullah, Khan, M.H. and Srivastava, R. (2015) Flexibility: A Key Factor to Testability. International Journal of Software Engineering & Applications (IJSEA), 6, 89-99. https://doi.org/10.5121/ijsea.2015.6108
- Grady, R.B. (1992) Practical Software Metrics for Project Management and Process Improvement. Prentice Hall, Englewood Cliffs.
- Huda, M., Arya, Y.D.S. and Khan, M.H. (2015) Metric Based Testability Estimation Model for Object Oriented Design: Quality Perspective. Journal of Software Engineering and Applications, 8, 234-243. https://doi.org/10.4236/jsea.2015.84024
- Huda, M., Arya, Y.D.S. and Khan, M.H. (2015) Testability Quantification Framework of Object Oriented Software: A New Perspective. International Journal of Advanced Research in Computer and Communication Engineering, 4, 298-302. https://doi.org/10.17148/IJARCCE.2015.4168
- McCable, T.J. (1976) A Complexity Measure. IEEE Transaction on Software Engineering, SE-2, 308-320. https://doi.org/10.1109/TSE.1976.233837
- Huda, M., Arya, Y.D.S. and Khan, M.H. (2014) Measuring Testability of Object Oriented Design: A Systematic Review. International Journal of Scientific Engineering and Technology (IJSET), 3, 1313-1319.
- Vennila, G., Anitha, P., Karthik, R. and Krishnamoorthy, P. (2011) A Study of Evaluation Information to Determine the Software Quality Assurance. International Journal of Research and Reviews in Software Engineering, 1, 1-8.
- Tomar, A.B. and Thakare, V.M. (2011) A Systematic Study of Software Quality Models. International Journal of Software Engineering & Application, 12, 61-70. https://doi.org/10.5121/ijsea.2011.2406
- McCall, J.A., Richards, P.K. and Walters, G.F. (1977) Factors in Software Quality, RADC TR-77-369. Rome Air Development Center, Rome.