Perangkat lunak diagnostik mobil telah berkembang pesat dalam lima hingga delapan tahun terakhir. Ketika komputer menjadi lebih terintegrasi ke dalam mesin mobil, masalah mesin didiagnosis dengan komputer dan perangkat lunak. Mekanik mobil profesional telah menggunakan perangkat lunak jenis ini selama bertahun-tahun. Perangkat lunak diagnostik mobil telah mengubah industri sepenuhnya.
Ada tiga fitur berbeda di sebagian besar program perangkat lunak diagnostik mobil: alat input, logika interpretasi, dan data spesifik model. Harga untuk program perangkat lunak diagnostik mobil sangat bervariasi, tergantung pada audiens target dan jumlah model yang disertakan. Sebagian besar program perangkat lunak dirancang untuk bekerja dengan berbagai komponen perangkat keras, memberikan banyak fleksibilitas kepada klien.
Tujuan utama perangkat lunak diagnostik mobil adalah untuk memberikan informasi akurat kepada mekanik atau pemilik mobil untuk membantu proses pemecahan masalah. Informasi yang dapat diberikan oleh perangkat lunak jenis ini berkisar dari keluaran dasar pembacaan dan perbandingan dengan standar hingga daftar kemungkinan masalah berdasarkan pembacaan yang diambil dari mobil.
Mobil modern memiliki prosesor komputer yang dipasang di kompartemen mesin. Perangkat lunak mengumpulkan data dari prosesor ini dan menggunakannya untuk membantu dalam diagnosis. Data aktual yang dikumpulkan bervariasi menurut model, tetapi biasanya mencakup pembacaan suhu mesin, keluaran gas, impuls listrik, dan konsumsi gas. Semua informasi ini dapat digunakan untuk mengidentifikasi area yang berpotensi mengalami kesulitan atau menghilangkan area lain yang berpotensi menjadi masalah.
Ada dua kelas yang berbeda dari perangkat lunak diagnostik mobil: pribadi dan profesional. Perangkat lunak pribadi dirancang untuk digunakan di rumah dan menyediakan fungsionalitas minimal. Jenis perangkat lunak ini mengambil data yang disimpan oleh prosesor komputer dan memberikan daftar kemungkinan masalah umum. Daftar masalah seringkali cukup mendasar dan tidak sepenuhnya komprehensif.
Perangkat lunak diagnostik mobil profesional dimaksudkan untuk digunakan oleh mekanik profesional yang terlatih. Jenis perangkat lunak ini meninjau semua data yang disediakan oleh prosesor dan memberi mekanik kemampuan untuk memasukkan informasi atau pengamatan tambahan. Perhitungan dan logika digunakan untuk memberikan daftar lengkap kemungkinan masalah. Saat mekanik meninjau opsi yang berbeda, dia dapat memperbarui sistem dengan informasi tambahan, menghasilkan daftar masalah yang mungkin direvisi.
Setiap produk perangkat lunak diagnostik mobil mencakup database informasi dan spesifikasi untuk berbagai model produk. Toleransi atas dan bawah disertakan untuk kumpulan data berbeda yang dikumpulkan oleh unit pemrosesan. Program membandingkan pembacaan aktual dengan spesifikasi untuk mengidentifikasi kemungkinan masalah.