cognitive, deep learning, LSTM, neural network, ngrams, object-oriented, regression testing, software maintenance, software testing.