articleMay 21, 2011Closed access

A practical guide for using statistical tests to assess randomized algorithms in software engineering

Simula Research Laboratory · University of Oslo

Indexed incrossref

Abstract

Randomized algorithms have been used to successfully address many different types of software engineering problems. This type of algorithms employ a degree of randomness as part of their logic. Randomized algorithms are useful for difficult problems where a precise solution cannot be derived in a deterministic way within reasonable time. However, randomized algorithms produce different results on every run when applied to the same problem instance. It is hence important to assess the effectiveness of randomized algorithms by collecting data from a large enough number of runs. The use of rigorous statistical tests is then essential to provide support to the conclusions derived by analyzing such data. In this…

Citation impact

958
total citations
FWCI
119.18
Percentile
100%
References
78
Citations per year

Authors

2

Topics & keywords

Keywords
  • Randomized algorithm
  • Computer science
  • Randomness
  • Algorithm
  • Software
  • Snapshot (computer storage)
  • Data mining
  • Mathematics
No related works found for this paper.

Funding