摘要
在分析软件系统接口框架体系和软件资源访问接口特征之后,给出了一个通用资源定义模型及其描述语言和一个资源访问规则映射机制及其描述语言。在此基础之上,提出了一种面向二进制的基于资源访问抽象描述和软件行为截获的黑盒遗留软件封装方法,而且设计并实现了一个自动软件封装器原型TinyWrapper。对该方法在典型的软件重用场景中的作用进行了评估,结果表明,方法可以成功处理场景中的所有复用需求,同时验证了该方法的有效性,证明了该方法容易部署且对改造后的遗留软件产生的负载低。
After analyzing the software interface architecture and resource access interface characteristics, this study pro- posed a common resource definition model described by a resource description language and a resource mapping mechanism expressed by a resource mapping description language. On the basis of this, a binary-centric and black- box wrapping approach based on resource access abstract description and software behavior interception was presen- ted. Then, an automatic software wrapper prototype called TinyWrapper was designed and implemented. Moreover, the functions of the approach in a typical software reuse scenario were evaluated. The results show that the approach is effective and it can deal with all reuse requirements in the scenario, additionally, the approach is easy to deploy. The performance overhead caused by the approach is low.
出处
《高技术通讯》
CAS
CSCD
北大核心
2012年第7期675-682,共8页
Chinese High Technology Letters
基金
863计划(2009AA043303)和中央高校基本科研业务费专项资金(YWF-11-03-Q-037)资助项目.
关键词
遗留软件
软件封装
资源特征
规则映射
软件行为分析
行为截获
legacy software, software wrapping, resource analysis, behavior interception characteristics, rule mapping, software behavior