Ich wollte eine Vorstellung davon bekommen, wie man Fehler kategorisiert, basierend darauf, wie einfach sie zu lösen sind und welchen Nutzen sie mir bringen. Zum Beispiel, wenn es einen Fehler gibt, dessen Behebung beispielsweise eine Stunde dauert (doppeltes Schließen der Datei usw.), während ein Fehler einen Tag dauert (Segmentierungsfehler). Aber wenn das Lösen des ersten Fehlers nicht sehr wichtig ist, werde ich wahrscheinlich am zweiten arbeiten.
Gibt es Forschungsarbeiten, die Fehler anhand des Kosten-Nutzen-Verhältnisses oder einer ähnlichen Metrik kategorisieren?
Angenommen, es ist möglich, Fehler anhand von Fehlermerkmalen zu kategorisieren, z. B. Sicherheitslücke, Speicherfehler, Logikfehler usw. In der anderen Dimension können Parameter wie Schwierigkeit (einfach, mittel, schwer) auftreten. Gibt es andere Dimensionen, nach denen ich suchen sollte? Zur Vereinfachung kann ich zwei Dinge annehmen:
- Jeder Programmierer im Team ist gleichermaßen in der Lage, jeden Fehler zu beheben
- Es gibt keine Frist