面向异构环境可复用的类反射式软件构件集成方法
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

陆装预研课题(301010501)


Software Integration Method of Reusable Class Reflective Component for Heterogeneous Environments
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 增强出版
  • |
  • 文章评论
    摘要:

    随着计算机领域的迅猛发展, 不断提高的软件规模及其复杂性, 导致愈加暴露的软件危机, 提高软件生产效率成了软件有关产业的当务之急. 构件化软件集成是一种解决有关问题的主要途径, 在VxWorks系统上可使用一种基于以函数形式定义规范软件构件操作接口的构件化软件集成方法, 该方法在工程实践中运用成熟但其存在不能满足复用于跨异构环境的需求. 故面向异构环境可复用, 本文提出了一种基于类反射机制的软件构件集成方法, 其运用工厂模式结合回调机制生成反射类基本要素, 并基于此规范软件构件类的描述与实现, 对软件构件的集成进行全生命周期的管理. 在该方法中, 整个过程以跨平台通用代码语言程序化实现使得其能够更便捷地复用于各类业务信息系统, 同时设计的软件构件基类与软件构件集成管理类结构完整、描述清晰、规范易用, 能够良好地支持构件的功能适配、更新以及软件系统的组装演化. 实验表明, 本文方法不仅适用于VxWorks、Android、Windows系统, 而且能够适用于ReWorks、AOS、Kylin等国产系统环境.

    Abstract:

    With the rapid development of the computer field, the increase in software size and complexity leads to more exposed software crises. As such, improving the efficiency of software production has become an urgent task for the software-related industry. Component-based software integration is the main way to solve the related problems. On the VxWorks system, we can adopt a component-based software integration method defining standardized operation interfaces for software components in functional forms. This method is mature in engineering practice but cannot be reused in cross-heterogeneous environments. Therefore, to be reusable in the heterogeneous environments, a component-based software integration method based on class reflective mechanism is proposed, which combines the factory mode with the callback mechanism to generate the basic elements of the reflective class. On this basis, it standardizes the description and implementation of software component classes and manages the integration of software components in the whole life cycle. In this method, the whole process is implemented by the cross-platform unified code language program, which enables it to be reused more conveniently in business information systems. The designed software-component base class and integrated management class, with complete structures and clear descriptions, are standard and user-friendly and can well support the functional adaptation and update of components and the assembly and evolution of software systems. The experiments show that this method is suitable not only for VxWorks, Android, and Windows systems but also for domestic system environments such as ReWorks, AOS, and Kylin.

    参考文献
    相似文献
    引证文献
引用本文

葛光富,吴凯迪,韦涛.面向异构环境可复用的类反射式软件构件集成方法.计算机系统应用,2021,30(7):197-203

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2020-11-09
  • 最后修改日期:2020-12-12
  • 录用日期:
  • 在线发布日期: 2021-07-02
  • 出版日期:
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号