| 查看: 557 | 回复: 2 | |||
[交流]
有没有可能对C代码进行自动分析?找出其中影响程序可靠性的关键代码或者模块?
|
| 从逻辑上,而不是从语法上对程序进行自动分析,该用什么理论或者工具呢?比如对同样功能的两个程序,能够找出设计的弊端,或者可能对性能造成瓶颈的地方。 现在的技术有没有可能实现这一点? |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
关于核磁制样
已经有5人回复
说走就走,走到哪便是哪
已经有10人回复
亲密关系
已经有13人回复
27秋申博自荐
已经有4人回复
郑州大学申博
已经有8人回复
» 抢金币啦!回帖就可以得到:
安徽工程大学徐珍珍课题组招聘博士后
+1/384
澳门大学智慧城市物联网国重“基础设施智能监测”及“智慧城市”研究方向博士后招聘
+1/187
澳门大学智慧城市物联网国重”基础设施智能监测“及”智慧城市“研究方向博士生招生
+1/185
经济危机不是生产过剩
+1/135
92年男生,身高179,体重73公斤,老家西安,985本科毕业,外企
+1/115
四川大学卢伟课题组招收2027年秋季入学博士生2名
+1/77
南开大学环境科学与工程学院 环境与人体健康方向 招博士研究生、硕士研究生各1名
+1/76
华南理工大学黄哲昊课题组招收博士研究生
+2/48
华南师范大学(211)- 光电科学与工程学院招收物理学(一流学科)2027级博士
+1/45
Claudin-2 重组蛋白来啦
+1/44
香港城市大学(东莞)雷进程课题组博士研究生、研究助理招聘
+1/39
郑州招聘博士
+1/38
四川大学先进制造技术团队招硕士博士
+1/37
环境地球化学地球生物学博士招生
+1/36
澳大利亚皇家墨尔本理工招收phd
+1/32
电子科技大学(深圳)高等研究院Beng Hau Tan 课题组现面向海内外公开招聘多名博士后
+1/32
北京化工大学杨琪教授 邱介山教授,招收博士1-2名,2027年秋季入学
+1/29
华南理工大学 郎超课题组 招收2027级博士研究生
+1/28
赤藓糖醇-聚合物复合相变材料的潜热长期储存
+1/15
社科后期
+1/5
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
没有自动可靠性分析的工具,最多也只能进行自动单元测试的工具。 有一些软件可靠性测试的工具,但据我所知,要么需要posix接口标准,要么是特定环境下的,但所谓的分析基本是一些统计数据,如api失效率之类的,如ptrace,STToolkit等,基本原理都是插入调试点,进行调用拦截,在统计分析失效次数。还没有见过逻辑层面分析的,逻辑层面分析估计和人工自能的复杂度一样,就相当于用一个程序自动写新程序。 有函数模块和调用的自动分析的工具,这个很多,如calltree,kprof等。 有性能测试的工具,如Intel VTune性能分析器,可以找出瓶颈,就是所谓的性能热点。 软件有很多的可靠性模型,但它们基本上是工程方法,涉及工程管理,bug修复对故障的影响,没有一个是可以在语言级别进行分析的。 语言开发是一种最佳实践问题,不存在最优的实现方法,同时不同的输入会产生不同的输出,因而也不可能有自动优化和分析的工具。要进行分析就得实测,统计需要分析的结果。 这是个人见解,希望有用。 |
2楼2013-03-30 20:03:50
3楼2013-04-02 14:30:04










回复此楼
oquick