Skip to main content

Advertisement

Log in

Software dependability analysis under neutrosophic environment using optimized Elman recurrent neural network-based classification algorithm and Mahalanobis distance-based ranking algorithm

  • Original Research
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Dependability of software systems is one of the challenging issues for software developers. Main software dependability issues include reliability, security, performability, availability, maintainability, and aging. Software becomes non-dependable due to the overconfidence of developers, lack of knowledge about dependability issues, or ignorance of dependability attributes during software development. Classification and ranking of these non-dependable software modules based on above-mentioned dependability attribute values in early phase are the main aspects of this article. Hence, computation of dependability attribute values becomes a primitive concern here. The values of software dependability attributes depend on various software metrics like: requirement stability, cyclomatic complexity, essential complexity, lines of code, and so on. Neutrosophic inference system (NIS) has been used here to compute the values of dependability attributes accurately, reducing incompleteness, indeterminacy, and impreciseness from metric values by incorporating expert knowledge. An Elman Recurrent Neural Network (ERNN)-based algorithm has been proposed here based on predicted dependability attribute values to classify dependable and non-dependable software modules. Backpropagation algorithm and Genetic Algorithm are used during training of ERNN. Mahalanobis distance (MD) is used to rank software modules based on dependability attributes at early phase of development. This entire process of dependability analysis will help to optimize resource utilization, development cost, and meet the target release time. Different comparison criteria are used to compare the effectiveness of the proposed model with some existing models based on four datasets. Performance analysis demonstrates effectiveness and usefulness for identifying and ranking the non-dependable software modules during early phase of development.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data availability

Data is available in the web page “http://promise.site.uottawa.ca/SERepository”.

References

Download references

Acknowledgements

Authors are thankful to Indian Institute of Technology (ISM), Dhanbad, India for providing facility.

Funding

The author(s) have not received any funding for the research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deepjyoti Saha.

Ethics declarations

Conflict of interests

The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chatterjee, S., Saha, D. Software dependability analysis under neutrosophic environment using optimized Elman recurrent neural network-based classification algorithm and Mahalanobis distance-based ranking algorithm. Ann Oper Res (2024). https://doi.org/10.1007/s10479-024-05888-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10479-024-05888-8

Keywords

Navigation