Articles by Mahdi Eslamimehr

Technical Due Diligence Checklist for Software Transactions

Technical due diligence is the process to better evaluate software and identify its strengths and weaknesses. TDD is a critical step in any software-centric transaction.

Read More

Could Better Testing Have Prevented Toyota’s Unintended Acceleration Problem?

When human health and safety depends on software, correct system operation is the most important concern. Unfortunately, a lack of proper testing and verification in such systems allows program defects to remain undetected and later turn into hazardous failures. Here are a few examples from a long history of failing programs that have cost lives: […]

Read More