首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件错误的分类法/本体论?

软件错误的分类法/本体论?
EN

Stack Overflow用户
提问于 2011-02-11 21:43:44
回答 3查看 479关注 0票数 1

有没有软件bug的本体论分类法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-11 22:03:15

Wikipedia page for Software Bugs上有一个的开端。不过,它按原因列出了它们。就我个人而言,我发现这比一个按照它们的状态列出它们的系统没那么有用,因为直到你调试了它,你才能真正知道原因。

而且,这种定义的因果方法遗漏了我最喜欢的两个bug,HeisenbugSchrodenbug

票数 2
EN

Stack Overflow用户

发布于 2011-02-11 21:47:15

许多bug都是该语言特有的。如果你正在寻找跨语言错误,你可以从anti-patterns开始

票数 2
EN

Stack Overflow用户

发布于 2017-07-08 00:58:56

在安全方面,一个众所周知的软件错误分类法(由Gary McGraw在他的软件安全系列书籍中介绍给更广泛的读者)区分了实现错误和设计缺陷。实现错误是潜伏在您的实现中的低级缺陷。实现错误的一个典型示例是缓冲区溢出。另一方面,设计缺陷是你的实现中的一个“逻辑”错误,它允许恶意的人通过以你没有预料到的方式使用它来破坏或绕过你实现的系统或某些安全机制。一个很好的例子是API设计中的缺陷,它允许攻击者组合对API的特定调用,以迫使系统执行系统设计者没有预料到的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4969695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档