How would you approach writing software that must comply with strict regulatory frameworks or safety-critical standards?