功能单元的最大扇入扇出工具分析
文档名称:功能单元最大扇入扇出工具分析
作 者:
日 期:
1. 概念
由于度量的目标是C源代码,所以“功能单元的最大扇入扇出”的含义如下:
功能单元:c语言的函数。
扇入:有多少其他函数调用了A函数。
扇出:A函数调用了多少其他函数。
2 cFlow
2.1 工具简介
度量工具名称cFlow网址/software/cflow/操作方式命令行实现语言C适用的操作系统linux可以度量的属性备注可作为Fan-in、Fan-out度量的参考
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是 要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情 况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。cflow程序会输出一个函数调用树,这是一个显示函数调用关系的图表。这对于查看程序结构来了解他是如何操作的以及了解对于一个函数有哪些影响是十分有用的。一些版本的cflow可以同时作用于目标文件与源代码。查看手册页我们可以了解更为详细的操作。 使用例程 ./configure
4. make
5. make install
6. cflow tes.c main() :