|
计算机科学 2011
基于aadl的软件重构工具设计与实现Abstract: 模态(mode)表示的是软件可操作配置的状态,在一个或多个模态内可对资源和属性进行重新配置,即重构。目前,在对vxworks系统下c程序的aadl架构进行模态的提取和蓝图制定过程中,还没有现成的工具。因而,设计一个基于aadl架构的软件重构工具将给软件架构的重构提供更大的帮助。为了搭建起基于aadl架构的软件重构可扩展工具平台,在eclipse开源开发环境下,设计了srm2(softwarereconfigurationmiddlcwarebasedonmode)插件工具。srm2工具主要完成对c程序的aadl架构的扫描进而描述程序架构的静态蓝图信息,以及结合代码(探针设计和植入)在vxworks系统下的运行信息生成动态蓝图,从而指导软件的重构。
|