24小时热门版块排行榜    

查看: 511  |  回复: 2

oquick

银虫 (小有名气)


[交流] 有没有可能对C代码进行自动分析?找出其中影响程序可靠性的关键代码或者模块?

从逻辑上,而不是从语法上对程序进行自动分析,该用什么理论或者工具呢?比如对同样功能的两个程序,能够找出设计的弊端,或者可能对性能造成瓶颈的地方。 现在的技术有没有可能实现这一点?
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhphit

木虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
没有自动可靠性分析的工具,最多也只能进行自动单元测试的工具。
有一些软件可靠性测试的工具,但据我所知,要么需要posix接口标准,要么是特定环境下的,但所谓的分析基本是一些统计数据,如api失效率之类的,如ptrace,STToolkit等,基本原理都是插入调试点,进行调用拦截,在统计分析失效次数。还没有见过逻辑层面分析的,逻辑层面分析估计和人工自能的复杂度一样,就相当于用一个程序自动写新程序。
有函数模块和调用的自动分析的工具,这个很多,如calltree,kprof等。
有性能测试的工具,如Intel VTune性能分析器,可以找出瓶颈,就是所谓的性能热点。
软件有很多的可靠性模型,但它们基本上是工程方法,涉及工程管理,bug修复对故障的影响,没有一个是可以在语言级别进行分析的。
语言开发是一种最佳实践问题,不存在最优的实现方法,同时不同的输入会产生不同的输出,因而也不可能有自动优化和分析的工具。要进行分析就得实测,统计需要分析的结果。
这是个人见解,希望有用。
2楼2013-03-30 20:03:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

oquick

银虫 (小有名气)


送鲜花一朵
我也认为这个东西应该是跟人工智能相关的。我想要的不是语法或者编写规范层面的分析,而是逻辑的分析,起码应该分析出函数之间的调用关系和运行顺序,最好能够自动画出流程图。但现在好像没有合适的工具来做这个。
3楼2013-04-02 14:30:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 oquick 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 u1xkze8ybe 2026-07-30 7/350 2026-07-31 12:10 by syhhffkrym
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 u1xkze8ybe 2026-07-30 3/150 2026-07-31 12:08 by syhhffkrym
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 u1xkze8ybe 2026-07-30 6/300 2026-07-31 12:05 by syhhffkrym
[教师之家] 基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊 +6 锦衣卫寒战 2026-07-28 6/300 2026-07-31 11:27 by syl200707
[高分子] HXDI做水性聚氨酯乳液,是不是特别容易出渣 15+3 yuyusuv 2026-07-29 3/150 2026-07-31 09:21 by huizingga
[基金申请] 小木虫看见有人已经知道结果了 +15 1234567wang 2026-07-25 19/950 2026-07-31 08:30 by ZJTJZ
[基金申请] 2026年国自然面上资助率 +8 布布和一二 2026-07-30 8/400 2026-07-31 01:51 by alongwaytogo
[基金申请] 系统今天又提示维护了,估计离放榜不远了 +11 winnerche 2026-07-29 15/750 2026-07-30 23:08 by jnhyjjm
[基金申请] 微信指数没变化,科研之友没阅读 +14 wangze12014 2026-07-28 17/850 2026-07-30 20:10 by kissu88
[考博] 申请2027年材料/化学类博士 10+3 考研老狗? 2026-07-25 5/250 2026-07-30 19:33 by 白色木鱼
[基金申请] 你们的时间戳变了吗 +3 archvillain 2026-07-30 4/200 2026-07-30 18:53 by levinzhwen
[基金申请] 今年的WR进展到哪一步了? +5 wsgjhwz 2026-07-25 9/450 2026-07-30 12:59 by 可淡不可忘
[有机交流] 产物和副产物价值比较 30+4 小汤02 2026-07-27 5/250 2026-07-30 12:44 by czyzsu
[基金申请] 时间戳他又来了 +14 晓晓爱翠翠 2026-07-26 17/850 2026-07-29 16:30 by 呵呵二哥
[有机交流] 这个自发加氧反应的机理是什么? 50+4 YUAN2273 2026-07-25 7/350 2026-07-29 12:27 by xiaobenpu
[基金申请] 没消息就是被刷了呗 +13 lambert2014 2026-07-24 14/700 2026-07-29 10:38 by msh145800
[基金申请] 这种情况还有戏吗 +5 drbart 2026-07-27 11/550 2026-07-29 05:50 by drbart
[基金申请] 同事接到电话了,我却没有 +4 1234567wang 2026-07-27 4/200 2026-07-28 10:11 by GOODLUCKER
[基金申请] 准备明年的基金了 +5 Tide man 2026-07-27 5/250 2026-07-28 09:25 by newfuzzy1
[分析] 水蒸气蒸馏法乳化现象 +3 月光娇娇 2026-07-26 3/150 2026-07-26 23:25 by caiyun
信息提示
请填处理意见