حادثه‌ها معمولاً یک علت ندارند. عامل‌های مؤثر مثل نبود validation، نبود alert و کندی وابستگی باید کنار هم قرار بگیرند. فهرست کردنشان به اصلاحات در خود سیستم اشاره می‌کند.