A dynamic rule classifier for mining a data stream includes at least one
window for viewing data contained in the data stream and a set of rules
for mining the data. Rules are added and the set of rules are updated by
algorithms when an drift in a concept within the data occurs, causing
unacceptable drops in classification accuracy. The dynamic rule
classifier is also implemented as a method and a computer program
product.