data mining; big data; database management; information storage and retrieval; information systems applications; pattern recognition; computer communication networks; software engineering