Skip to main content

2017 | OriginalPaper | Buchkapitel

Early Detection of Software Reliability: A Design Analysis

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Reliability of software is the capability of itself to maintain its level of stability under specified conditions for a specified period of time. The reliability of software is influenced by process and product factors. Among them, the design mechanism has a considerable impact on overall quality of the software. A well-designed internal structure of software is a required for ensuring better reliable. Based on this, we propose a framework for modeling the influence of design metrics on one of the external quality factors, reliability of the software. Here, multivariate regression analysis is applied to arrive a formal model, which is the linear combination of weighted polynomial equations. These estimation equations are formed based on the intricate relationship between the design properties of software system as represented by CK metric suite and the reliability.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Musa, J. D, Iannino, A., & Okumuto, K. (1987). Engineering and managing software with reliability measures. McGraw-Hill. Musa, J. D, Iannino, A., & Okumuto, K. (1987). Engineering and managing software with reliability measures. McGraw-Hill.
2.
Zurück zum Zitat Lyu, M. R. (2007). Software Reliability Engineering: A Roadmap. IEEE Computer Society, Future of Software Engineering (FOSE’07). Lyu, M. R. (2007). Software Reliability Engineering: A Roadmap. IEEE Computer Society, Future of Software Engineering (FOSE’07).
3.
Zurück zum Zitat Radjenović, D, Heričko, M, Torkar, R, & Živkovič, A. (2013). Software fault prediction metrics: A systematic literature review. Information and Software Technology, 55(8), 1397–1418.CrossRef Radjenović, D, Heričko, M, Torkar, R, & Živkovič, A. (2013). Software fault prediction metrics: A systematic literature review. Information and Software Technology, 55(8), 1397–1418.CrossRef
4.
Zurück zum Zitat He, Peng, Li, Bing, Liu, Xiao, Chen, Jun, & Ma, Yutao. (2015). An empirical study on software defect prediction with a simplified metric set. Information and Software Technology, 59, 170–190.CrossRef He, Peng, Li, Bing, Liu, Xiao, Chen, Jun, & Ma, Yutao. (2015). An empirical study on software defect prediction with a simplified metric set. Information and Software Technology, 59, 170–190.CrossRef
5.
Zurück zum Zitat Selvarani, R., & Mangayarkarasi, P. (2015). A Dynamic Optimization Technique for Redesigning OO Software for Reusability. ACM SIGSOFT Software Engineering Notes 40(2), 1–6. Selvarani, R., & Mangayarkarasi, P. (2015). A Dynamic Optimization Technique for Redesigning OO Software for Reusability. ACM SIGSOFT Software Engineering Notes 40(2), 1–6.
6.
Zurück zum Zitat IEEE Standard 1633TM. (2008): IEEE recommended practice on software reliability. IEEE Reliability Society, sponsored by the Standards Committee. IEEE Standard 1633TM. (2008): IEEE recommended practice on software reliability. IEEE Reliability Society, sponsored by the Standards Committee.
7.
Zurück zum Zitat Mohanta, S., Vinod, G., Mall, R. (2011). A technique for early prediction of software reliability based on design metrics. International Journal of System Assurance Engineering and Management, 2(4), 261–281. Mohanta, S., Vinod, G., Mall, R. (2011). A technique for early prediction of software reliability based on design metrics. International Journal of System Assurance Engineering and Management, 2(4), 261–281.
8.
Zurück zum Zitat Wu, H. L., Zhong, Y., & Chen, Y. (2011). A software reliability prediction model based on benchmark measurement. In IEEE International Conference on Information management and Engineering (pp. 131–134). Wu, H. L., Zhong, Y., & Chen, Y. (2011). A software reliability prediction model based on benchmark measurement. In IEEE International Conference on Information management and Engineering (pp. 131–134).
9.
Zurück zum Zitat Stineburg, J., Zage, D., & Zage, W. (2005). Measuring the effect of design decisions on software reliability. In International Society of Software Reliability Engineers (ISSRE). Stineburg, J., Zage, D., & Zage, W. (2005). Measuring the effect of design decisions on software reliability. In International Society of Software Reliability Engineers (ISSRE).
10.
Zurück zum Zitat Eusgeld, I., Fraikin, F., Rohr, M., Salfner, F., & Wappler, U. (2008). Software reliability (pp. 104–125). Heidelberg: Springer. Eusgeld, I., Fraikin, F., Rohr, M., Salfner, F., & Wappler, U. (2008). Software reliability (pp. 104–125). Heidelberg: Springer.
11.
Zurück zum Zitat Roshandel, R., Banerjee, S., Cheung, L., Medvidivic, N., & Golubchik, L. (2006). Estimating software component reliability by leveraging architectural models. In ICSE’06, May 20–28. Shanghai, China: ACM. Roshandel, R., Banerjee, S., Cheung, L., Medvidivic, N., & Golubchik, L. (2006). Estimating software component reliability by leveraging architectural models. In ICSE’06, May 20–28. Shanghai, China: ACM.
12.
Zurück zum Zitat Xu, P., & Xu, S. (2010). A reliability model for object-oriented software. In 19th IEEE Asian Test Symposium. Xu, P., & Xu, S. (2010). A reliability model for object-oriented software. In 19th IEEE Asian Test Symposium.
13.
Zurück zum Zitat Schneidewind, N. F. (2004). A recommended practice for software reliability. The Journal of Defense Software Engineering. Cross Talk. Schneidewind, N. F. (2004). A recommended practice for software reliability. The Journal of Defense Software Engineering. Cross Talk.
14.
Zurück zum Zitat Kumar, K. S., & Misra, R. B. (2008). An enhanced model for early software reliability prediction using software engineering metrics. IEEE Computer Society. Kumar, K. S., & Misra, R. B. (2008). An enhanced model for early software reliability prediction using software engineering metrics. IEEE Computer Society.
15.
Zurück zum Zitat Bharathi, R., & Selvarani, R. (2015). A framework for the estimation of OO software reliability using design complexity metrics. In 2015 International Conference on Trends in Automation, Communications and Computing Technology (ITACT-15) (pp. 1–7). Bangalore. Bharathi, R., & Selvarani, R. (2015). A framework for the estimation of OO software reliability using design complexity metrics. In 2015 International Conference on Trends in Automation, Communications and Computing Technology (ITACT-15) (pp. 1–7). Bangalore.
16.
Zurück zum Zitat ISO/TEC 9126-1(new): Software engineering-product quality: Quality model. ISO/TEC 9126-1(new): Software engineering-product quality: Quality model.
17.
Zurück zum Zitat Selvarani, R., Gopalakrishnan Nair, T. R., & Kamakshi Prasad, V. (2009). Estimation of defect proneness using design complexity measurements in object-oriented software. In Proceedings of International Conference on Computer Design and Applications(ICCDA) & (ICSPS) (pp. 766–770). Singapore: IEEE Computer Society Press, CPS. Selvarani, R., Gopalakrishnan Nair, T. R., & Kamakshi Prasad, V. (2009). Estimation of defect proneness using design complexity measurements in object-oriented software. In Proceedings of International Conference on Computer Design and Applications(ICCDA) & (ICSPS) (pp. 766–770). Singapore: IEEE Computer Society Press, CPS.
18.
Zurück zum Zitat Gopalakrishnan Nair, T. R., & Selvarani, R. (2010). Estimation of software reusability: An engineering approach. ACM SIGSOFT 35(1), 1–6. Gopalakrishnan Nair, T. R., & Selvarani, R. (2010). Estimation of software reusability: An engineering approach. ACM SIGSOFT 35(1), 1–6.
19.
Zurück zum Zitat Gopalakrishnan Nair, T. R., Aravindh, S., & Selvarani, R. (2010). Design property metrics to Maintainability estimation—A virtual method using functional relationship mapping. ACM SIGSOFT Software Engineering Notes 35(6), 1–6. Gopalakrishnan Nair, T. R., Aravindh, S., & Selvarani, R. (2010). Design property metrics to Maintainability estimation—A virtual method using functional relationship mapping. ACM SIGSOFT Software Engineering Notes 35(6), 1–6.
20.
Zurück zum Zitat Basili, V. R., Briand, L., & Melo, W. (1996). A Validation of object oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, 22(10), 751–761.CrossRef Basili, V. R., Briand, L., & Melo, W. (1996). A Validation of object oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, 22(10), 751–761.CrossRef
21.
Zurück zum Zitat Chidambar, S., & Kemerer, C. (1994). A Metrics Suite for Object oriented Design. IEEE Transactions on Software Engineering, 20(6), 476–493.CrossRef Chidambar, S., & Kemerer, C. (1994). A Metrics Suite for Object oriented Design. IEEE Transactions on Software Engineering, 20(6), 476–493.CrossRef
22.
Zurück zum Zitat Gopalakrishnan Nair, T. R., & Selvarani, R. (2011). Defect proneness estimation and feedback approach for software design quality improvement. Elsevier journal for Information and Software Technology 54(2012), 274–285. Gopalakrishnan Nair, T. R., & Selvarani, R. (2011). Defect proneness estimation and feedback approach for software design quality improvement. Elsevier journal for Information and Software Technology 54(2012), 274–285.
24.
Zurück zum Zitat Sjoberg, D. I. K., Dyba, T., & Jorgenson, M. (2007). The Future of Empirical Methods in Software Engineering Research. In IEEE Computer society, Future of Software Engineering (FOSE’07) 0-7695-2829-5/. Sjoberg, D. I. K., Dyba, T., & Jorgenson, M. (2007). The Future of Empirical Methods in Software Engineering Research. In IEEE Computer society, Future of Software Engineering (FOSE’07) 0-7695-2829-5/.
25.
Zurück zum Zitat Kitchenham, B. A., Pfleeger, S. L., Pickard, L. M., Jones, P. W., Hoaglin, D. C., Emam, K. El., et al. (2002). Preliminary guidelines for empirical research in software engineering. In IEEE Transactions on Software Engineering 28(8), 721–734. Kitchenham, B. A., Pfleeger, S. L., Pickard, L. M., Jones, P. W., Hoaglin, D. C., Emam, K. El., et al. (2002). Preliminary guidelines for empirical research in software engineering. In IEEE Transactions on Software Engineering 28(8), 721–734.
Metadaten
Titel
Early Detection of Software Reliability: A Design Analysis
verfasst von
R. Selvarani
R. Bharathi
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-52491-7_5

Neuer Inhalt