是否存在软件缺陷本体的分类?分类学/软件缺陷本体?
1
A
回答
2
有一个在Wikipedia page for Software Bugs的开始。它列出了他们的原因。就我个人而言,我发现它比通过他们的manefestation列出它们的系统没那么有用,因为在调试之前,你并不真正了解原因。
此外,通过定义的因果方法留下了我最喜欢的两个错误,Heisenbug和Schrodenbug。
2
许多错误是相当特定于该语言。 如果你正在寻找跨语言的错误/错误,你可以从anti-patterns
0
安全的角度来看,软件缺陷的一个众所周知的分类(加里·麦格劳在他的软件安全系列图书介绍给更广泛的受众)的执行错误和设计缺陷区分。一个执行错误是潜伏在你的实现中的低级缺陷。一个实现bug的典型例子是缓冲区溢出。另一方面,设计缺陷是您的实施中的一个“逻辑”错误,它允许恶意人员以您未预料到的方式使用它来打破或绕过您的系统或您实施的某种安全机制。一个很好的例子就是API设计中的缺陷,它允许攻击者将特定的调用与API结合起来,迫使系统去做系统设计者没有预料到的事情。
相关问题
- 1. 什么是网站跟踪软件缺陷/缺陷?
- 2. 屏幕录制软件捕捉软件缺陷
- 3. 软件陷阱vs硬件陷阱
- 4. 学说实体缺少分配的ID
- 5. 是否有描述软件缺陷的RDF?
- 6. 最好的地方是软件中的安全缺陷更新
- 7. 有缺陷的kml文件?
- 8. Android DP缺陷?
- 9. 缺陷循环!
- 10. 仪器缺陷
- 11. SlideToggle缺陷
- 12. 软件分析模式 - 优缺点
- 13. 缺陷与CR - 如何区分
- 14. 如何使用Python py.test实现Allure 2中的缺陷分类?
- 15. wxPython可能笔记本GetPage缺陷
- 16. OpenID和其缺陷
- 17. OpenCv凸性缺陷
- 18. NS_OPTIONS有缺陷吗?
- 19. PipedInputStream/PipedOutputStream的缺陷
- 20. 视觉缺陷DIV
- 21. MP3Gain类似的体积分析软件为WAV文件
- 22. TFS中的缺陷和缺陷工作项有何区别?
- 23. 缺陷率跟踪最适合什么?每个KLOC的缺陷?
- 24. 分析IDE插件有什么好的编译时间缺陷?
- 25. 减少大型软件开发项目中的缺陷注入率
- 26. Java中事件处理的缺陷
- 27. 自动文件版本控制的缺陷?
- 28. drupal分类学
- 29. Linux陷入CPU软锁定?
- 30. 贝宝安全缺陷?
你想要一个不同类型的错误列表以及它们如何相关?我可以建议社区wiki吗? – tenpn 2011-02-11 13:46:08