CFP last date
20 January 2025
Reseach Article

Analysis of Reliability and Cost Tradeoffs in Architecture based Software Applications using a Genetic Algorithm

by Poonam Panwar, Ankur Garg
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 72 - Number 1
Year of Publication: 2013
Authors: Poonam Panwar, Ankur Garg
10.5120/12460-8814

Poonam Panwar, Ankur Garg . Analysis of Reliability and Cost Tradeoffs in Architecture based Software Applications using a Genetic Algorithm. International Journal of Computer Applications. 72, 1 ( June 2013), 33-37. DOI=10.5120/12460-8814

@article{ 10.5120/12460-8814,
author = { Poonam Panwar, Ankur Garg },
title = { Analysis of Reliability and Cost Tradeoffs in Architecture based Software Applications using a Genetic Algorithm },
journal = { International Journal of Computer Applications },
issue_date = { June 2013 },
volume = { 72 },
number = { 1 },
month = { June },
year = { 2013 },
issn = { 0975-8887 },
pages = { 33-37 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume72/number1/12460-8814/ },
doi = { 10.5120/12460-8814 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:36:47.576628+05:30
%A Poonam Panwar
%A Ankur Garg
%T Analysis of Reliability and Cost Tradeoffs in Architecture based Software Applications using a Genetic Algorithm
%J International Journal of Computer Applications
%@ 0975-8887
%V 72
%N 1
%P 33-37
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

It is always a very costly process to achieve a high level of reliability in software industry. So it is desirable for an industry to design software with minimum cost and optimal level of reliability. This paper addresses the problem of maximizing reliability of software by minimizing the overall cost of software. The technique deals with selecting various modules of application with optimal reliability of each to obtain desired level of reliability and cost of application. The problem is divided into three sections. Firstly it considered reliability of application as constraint to find optimal cost, secondly the cost is taken as constraint to find maximum amount of reliability for given cost constraint. At last the GA is used to find an optimal solution using both cost and reliability constraints exist.

References
  1. S. A Wadekar, S. G. 1991 Exploring Cost and Reliability Tradeoffs in Architectural Alternatives Using a Genetic Algorithm. In Proceedings of the 10th International Symposium on software Reliability Engineering, IEEE, 104-113 (1991).
  2. Wang W. , W. Y. 1999 An Architecture-Based Software Reliability Model In Proc. of Pacific Rim International Symposium on Dependable Computing (1999).
  3. C. Y. Huang, M. 2005 Optimal Release Time For Software Systems Considering Cost, Testing-Effort, And Test Efficiency IEEE Transactions on Reliability, 54 (4), 583-59.
  4. C. Y. Huang, J. L. 2004 Optimal Allocation of Testing Resource Considering Cost, Reliability and Testing Effort In Proceedings of Pacific Rim Dependable Computing, 103-112 (2004).
  5. Guan, H. 2009 Exploring Architecture-Based Software Reliability Allocation Using ADynamic Programming Algorithm. International Computer Science and Computational Technology, 106-109,
  6. M. E Helander, M. 1998 Planning Models for Software Reliability and Cost. IEEE Trans. on Software Engineering.
  7. Wang. W L, P. D. 2006 Architecture-Based Software Reliability Modeling. The Journal of System and Software (79), 132-146.
  8. Chin-Yu Huang, J. -H. L. -Y. 1999 Software Reliability Modeling and Cost EstimationIncorporating Testing-Effort and Efficiency In Proceedings of 10th international symposium on Software Reliability Engineering, 62-72 (1999).
  9. Goldberg, D. Genetic Algorithms in Search, Optimization and Machine Learning,Addison-Wesley Pub. Co. (1989).
  10. Hui Guan, W. -R. C. -J. 2010 Estimation of Reliability and Cost Relationship for Architecture Based Software. International Journal of Automation and Computing.
  11. Marko Palviainen, A. E. 2011. The Reliability Estimation, Prediction and Measuring of Component-Based Software. The Journal of Systems and Software (84), 1054-1070.
  12. Roberto Pietrantuono, S. R. 2010 Software Reliability and Testing Time Allocation: An Architecture-Based Approach. IEEE Rransaction on Software Engineering, 36 (3).
  13. S. Gokhale, M. R. 1998 Reliability Simulation of Component-Based Software Systems. In Proc. of 9th Intel. Symposium on Software Reliability Engineering, 192-201 (1998).
  14. S. Kirkpatrick, C. G. 1983 Optimization by Simulated Annealing. Science (220), 671-680.
  15. S. Y. Kuo, C. L. 2001 A Framework for Modeling Software Reliability using Various Testing Efforts and Fault Detection Rates. IEEE Transactions on Reliability, 50, 310-320.
  16. W. Ning, Y. A. 2002Balance between Software Reliability and Cost. Systems Engineering and Electronics, 24, 117-119.
  17. F. Zahedi, N. 1991 Software Reliability Allocation based on Structure, Utility, Price and Cost. IEEE Trans on Software Engineering, 17(4), 345-355.
  18. C. Y. Huang, J. L. 1999. Software Reliability Modeling and Cost Estimation Incorporating Testing-Effort and Efficiency. In Proceedings of the 10th International Symposium on Software Reliability Engineering, 62-72 (1999).
  19. D. W Coit, A. S. 1996 Reliability Optimization of Series-Parallel Systems Using a Genetic Algorithm. IEEE Trans. on Reliability, 45(2), 254-266.
  20. L. Painton, J. 1995 Genetic Algorithms in Optimization of System Reliability. IEEE Trans. on Reliability, 44(2), 172-178.
  21. S. Gokhale, K. T. 2002. Reliability Prediction and Sensitivity Analysis based on Software Architecture. In Proc. Of Intl. Symposium on Software Reliability Engineering (ISSRE 02) (Nov, 2002).
  22. S. Gokhale, S. 2004 Cost Constrained Reliability Maximization of Software Systems. IEEE Annual Symposium-Rams on Reliability and Maintainability, 26-29 (Jan, 2004).
  23. Luenberger, D. G. 2003. Introduction to Linear and Nonlinear Programming. Kluwer Academics Publishing Group, 2nd Edition
  24. R. Salceao, M. G. 1990. An Improved Random-Search Algorithm for Non-Linear Optimization. Computers and Chemical Engineering, (14), 1111-1126.
Index Terms

Computer Science
Information Sciences

Keywords

RCR DTMC GA development cost complexity of the software