عیب‌یابی و رفع مشکلات پیچیده در سیستم‌های نرم‌افزاری