ABSTRACT
Software reliability techniques are aimed at reducing or eliminat-ing failures in software systems. Reliability in software systems istypically measured during or after system implementation. How-ever, software engineering methodology lays stress on doing the"correct things" early on in the software development lifecycle inorder to curb development and maintenance costs. In this paper, wepropose a framework for reliability estimation of software compo-nents at the level of software architecture.
- Goel A.L., Okumoto K., Time-Dependent Error-Detection Rate Models for Software Reliability and Other Performance Measures, IEEE Trans. on Reliability, 28(3): 206--211, 1979.Google ScholarCross Ref
- Goseva-Popstojanova K. et al., Comparison of Architecture-Based Software Reliability Models, in ISSRE 2001, pp. 22--31. Google ScholarDigital Library
- Jelinski, Z. and Moranda, P. B., Software Reliability Research, Statistical Computer Performance Evaluation, edited by W. Freigerger, Academic Press, 1972.Google ScholarCross Ref
- Littlewood, B.A., and Verrall, J.L., A Bayesian Reliability Growth Model for Computer Software, Applied Statistics, Volume 22, pp. 332--346, 1973.Google ScholarCross Ref
- Musa J.D., and Okumoto K., Logarithmic Poisson Execution Time Model for Software Reliability Measurement, in Proceedings of. Compsac 1984, pp. 230--238, 1984. Google ScholarDigital Library
- Perry, D.E., and Wolf, A.L. Foundations for the Study of Software Architecture, Software Engineering Notes, 17(4), 1992. Google ScholarDigital Library
- Rabiner L.R., A Tutorial on Hidden Markov Models, in Proceedings of the IEEE, vol. 77, pp. 257--286, 1989Google ScholarDigital Library
- Reussner R., Schmidt H., Poernomo I., Reliability prediction for component-based software architectures, In Journal of Systems and Software, 66(3), Elsevier Science Inc, 2003. Google ScholarDigital Library
- Roshandel R., Medvidovic N., Multi-View Software Component Modeling for Dependability, in Architecting Dependable Systems II, LNCS, 2004.Google ScholarCross Ref
- Roshandel R., Schmerl B., Medvidovic N., Garlan D., andZhang D., Understanding Tradeoffs among Different Architectural Modeling Approaches, in Proc. of the 4th Working IEEE/IFIP Conference on Software Architecture, Oslo, June 2004. Google ScholarDigital Library
- Wang W., Wu Y., Chen M., An architecture-based software reliability model, in Proc. of Pacific Rim International Symposium on Dependable Computing, 1999.Google ScholarDigital Library
- Yacoub S.M., Cukic B., Ammar H.H., Scenario-Based Reliability Analysis of Component-Based Software, in 10th Int'l Symposium on Software Reliability Engr., Boca Raton, Nov.1999. Google ScholarDigital Library
Index Terms
- Estimating software component reliability by leveraging architectural models
Recommendations
Software release management for component-based software
Software release management is the process through which software is made available to and obtained by its users. Until now, this process has been relatively straightforward. However, the emergence of component-based software is complicating software ...
Evaluation of Software Architectures Reliability Based on Hypergraph Grammar
COMPSAC '13: Proceedings of the 2013 IEEE 37th Annual Computer Software and Applications ConferenceReliability is becoming a more and more important concern for software architectures. Previous efforts mainly use the reliability model to predict the software reliability at architecture level, but most of these work do not give the formal description ...
Reliability prediction for component-based software architectures
Special issue on: Software architecture - Engineering quality attributesOne of the motivations for specifying software architectures explicitly is the use of high level structural design information for improved control and prediction of software system quality attributes. In this paper, we present an approach for ...
Comments