Research Article

The Concept Drift Problem in Android Malware Detection and Its Solution

Algorithm 2

Subclassifier elimination strategy used in the ENBCS.
Input: A sequence streaming data ,
  , the number of classifiers in the ensemble learning model
  , the number of features used in each classifier
  , the confidence level
  , window size of the ensemble learning model
(1)   while more data blocks are available  do
(2)    Getting the accuracy rate of ensemble model on
(3)    for   to   do
(4)    Get the accuracy rate of classifier on
(5)    Calculate from (9)
(6)     if   AND   then
(7)         / Classifier should be abandoned /
(8)     Retrain classifier with data
(9)     end if
(10)  end for
(11) end while