data-driven intelligent software