Таксономия / Онтология программных ошибок? - PullRequest
1 голос
/ 11 февраля 2011

Существует ли таксономия онтологии программных ошибок?

Ответы [ 3 ]

2 голосов
/ 11 февраля 2011

На сайте Википедия для программных ошибок есть начало.Это перечисляет их по их причине, хотя.Лично я нахожу это менее полезным, чем система, которая бы перечисляла их по их происхождению, потому что вы на самом деле не знаете причину, пока не отладите ее.

Кроме того, этот причинный подход по определению оставляет мои двалюбимые ошибки: Heisenbug и Schrodenbug .

2 голосов
/ 11 февраля 2011

Многие ошибки довольно специфичны для языка. Если вы ищете межъязыковые ошибки / ошибки, вы можете начать с анти-паттернов

0 голосов
/ 07 июля 2017

С точки зрения безопасности, хорошо известная таксономия ошибок в программном обеспечении (представленная широкой аудитории Гэри МакГроу в его серии книг по безопасности программного обеспечения) различает ошибку реализации и дефект дизайна ..Ошибка реализации - это низкоуровневый дефект, скрывающийся в вашей реализации.Типичным примером ошибки реализации является переполнение буфера.С другой стороны, недостаток дизайна - это «логическая» ошибка в вашей реализации, которая позволяет злоумышленнику взломать или обойти вашу систему или какой-то механизм безопасности, который вы внедрили, просто используя его так, как вы этого не ожидали.Хорошим примером этого являются недостатки в разработке API, которые позволяют злоумышленнику комбинировать определенные вызовы API, чтобы заставить систему делать то, чего не ожидали разработчики системы.

...