How Software Development Empowers Energy Management System in Electric Vehicle?