PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

A multifaceted model for software reliability prediction during testing

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
PL
Wieloaspektowy model predykcji niezawodności oprogramowania w procesie testowania
Języki publikacji
EN
Abstrakty
EN
Analysis of software reliability plays an important role in quality assurance plan realization during software development. By monitoring changes of evaluated reliability in relation to quality objectives it is possible to analyze current situation in respect to agreed requirements and initiate appropriate actions when needed to secure fulfilling of the goals. The use of software reliability growth models as the only method for reliability evaluation seems to be too much simplified approach. Such approach, based solely on fault detection history, may in some circumstances be risky and lead to significantly wrong decisions related to the software validation process. Taking possible pros and cons into account the model described in this paper is proposed to use a number of additional information concerning the software being tested and the validation process itself, to produce more accurate outcomes from the reliability analysis. The produced outcome gives an appropriate feedback for a decision makers, taking into account assumed software development process characteristic. Integral part of the presented approach is devoted to reliability characteristics of a system being tested in parallel by several independent teams.
PL
Badanie niezawodności oprogramowania stanowi istotną część realizacji planu jakościowego w procesie produkcji oprogramowania. Poprzez monitorowanie zmian wartości prognozowanej niezawodności oprogramowania w odniesieniu do założonych celów jakościowych można dokonywać analizy bieżącej sytuacji oraz w razie konieczności podejmować kroki sprzyjające realizacji założonego planu. Wykorzystanie w celu predykcji niezawodności jedynie modeli wzrostu niezawodności oprogramowania, bazujących na historii wykrywania błędów w badanym oprogramowaniu, wydaje się być podejściem zbyt uproszczonym. Podejście to w pewnych okolicznościach realizacji procesu walidacji oprogramowania może być obarczone dużym błędem i wpływać na podejmowanie błędnych decyzji przez decydenta. W związku z tym, w zaproponowanym modelu wykorzystuje się szereg dodatkowych informacji o testowanym oprogramowaniu oraz samym procesie walidacji w celu uzyskania bardziej wiarygodnych efektów analizy niezawodnościowej, będących jednocześnie odpowiednią informacją zwrotną dla decydenta z punktu widzenia założonych realiów prowadzenia projektu programistycznego. Integralną część prezentowanego podejścia stanowi aspekt wyznaczania charakterystyk niezawodnościowych systemu testowanego równolegle przez kilka niezależnych zespołów.
Twórcy
autor
  • Institute of Computer and Information Systems, Faculty of Cybernetics, Military University of Technology, Kaliskiego Str. 2, 00-908 Warsaw, Poland
Bibliografia
  • [1] R. Pełka, “Software reliability growth models”, Biuletyn Instytutu Systemów Informatycznych, Nr 10, 19–29 (2012).
  • [2] M. R. Lyu, Handbook of software reliability, IEEE Computer Society Press, 1996.
  • [3] A. L. Goel, “Software Reliability Models: Assumptions, Limitations and Applicability”, IEEE Transactions on Software Engineering, 12 (1985).
  • [4] N. E. Fenton, “A Critique of Software Defect Prediction Models”, IEEE Transactions on Software Engineering, 5 (1999).
  • [5] J. D. Musa, K. Okumoto, “A Logarithmic Poisson Execution Time Model for Software Reliability Measurement”, IEEE, 1984.
  • [6] H. Pham, System Software Reliability, Springer-Verlag, 2006.
  • [7] S. H. Khan, Metrics and Models in Software Quality Engineering, Addison Wesley, 2002.
  • [8] T. J. McCabe, “A Complexity Measure”, IEEE Transactions on Software Engineering, 1976.
  • [9] S. Henry, D. Kafura, “Software Structure Metrics Based on Information Flow”, IEEE Transactions on Software Engineering, 1981.
  • [10] N. Fenton, M. Neil, The use of Bayes and causal modeling in decision making, uncertainty and risk, 2011.
  • [11] B. Korzan, Procesy stochastyczne i teoria odnowy, WAT, 1986.
  • [12] D. R. Wallace, “Practical Software Reliability Modeling”, Software Engineering Workshop 200, Proceedings 26 Annual NASA Goddard, NASA Goddard Space Flight Center, 2001.
  • [13] W. Cao, J. Ding, H. Wang, “Analysis of Sequence Flight Delay and Propagation Based on the Bayesian Networks”, Fourth International Conference on Natural Computation, ICNC 2008.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-88cb3ba5-70dc-400f-85d8-1651483ba7d8
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.