| 查看: 501 | 回复: 2 | |||
[交流]
有没有可能对C代码进行自动分析?找出其中影响程序可靠性的关键代码或者模块?
|
| 从逻辑上,而不是从语法上对程序进行自动分析,该用什么理论或者工具呢?比如对同样功能的两个程序,能够找出设计的弊端,或者可能对性能造成瓶颈的地方。 现在的技术有没有可能实现这一点? |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
E0414, 我的本子有没有希望?
已经有17人回复
青A35岁以下通知答辩了吗
已经有4人回复
小城的小雨
已经有3人回复
看《给阿ma的情书》有感
已经有5人回复
国自然申请五篇代表作大比拼,感觉这个是最重要的
已经有4人回复
雷雨
已经有3人回复
希望面上有个好结果
已经有7人回复
» 抢金币啦!回帖就可以得到:
山东征女友,坐标济南
+1/168
⚽️赛场争冠,科研进阶 | 原位光谱,适配钙钛矿 、OPV等全流程表征
+1/83
坐标北京,诚征男友,找到会删帖。试试运气!说不定就有了!
+1/61
天津大学 合成生物与生物制造学院 招27级推免硕士研究生及博士研究生
+1/34
哈工大深圳-材料学院-招收申请审核制2027年春季/秋季入学博士生(2026年9月报名)
+1/29
东南大学有机多孔功能材料团队(国家杰青团队) 2027级博士研究生招生
+1/28
西交利物浦大学招收27年1月入学奖学金博士生1名【人机协作交互与数字孪生】
+1/27
重庆大学金属塑性成形方向招收2027年博士研究生(学博)
+2/16
有需要发文章加分的吗?
+1/14
2027年博士申请自荐信(药学方向可接受跨专业)
+1/8
北理工集成电路杰青团队 | 诚招科助理
+1/7
墨尔本大学(26年QS19)招全奖博士/CSC博士(补齐全奖)等-材料/生物电子/器官芯片等
+1/7
密苏里大学生物材料合成生物学博士后招聘
+1/5
密苏里大学生物材料合成生物学博士后招聘
+1/5
化学识别核酸的综述投稿
+1/5
美国普渡大学(Purdue University)生物化学系招聘博士后
+1/4
哈工大马樱教授招收2027级计算机类、集成电路类博士生
+1/4
蛋白质互作研究新突破:PLA 技术如何实现从可视化到精准解析的跨越
+1/3
天津大学高分子方向博士招生
+1/3
知网普刊发了有用吗
+1/2
★
小木虫: 金币+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