###
计算机系统应用英文版:2021,30(7):197-203
本文二维码信息
码上扫一扫!
面向异构环境可复用的类反射式软件构件集成方法
(中国电子科技集团公司第二十八研究所, 南京 210007)
Software Integration Method of Reusable Class Reflective Component for Heterogeneous Environments
(The 28th Research Institute of China Electronics Technology Group Corporation, Nanjing 210007, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 622次   下载 1543
Received:November 09, 2020    Revised:December 12, 2020
中文摘要: 随着计算机领域的迅猛发展, 不断提高的软件规模及其复杂性, 导致愈加暴露的软件危机, 提高软件生产效率成了软件有关产业的当务之急. 构件化软件集成是一种解决有关问题的主要途径, 在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.
文章编号:     中图分类号:    文献标志码:
基金项目:陆装预研课题(301010501)
引用文本:
葛光富,吴凯迪,韦涛.面向异构环境可复用的类反射式软件构件集成方法.计算机系统应用,2021,30(7):197-203
GE Guang-Fu,WU Kai-Di,WEI Tao.Software Integration Method of Reusable Class Reflective Component for Heterogeneous Environments.COMPUTER SYSTEMS APPLICATIONS,2021,30(7):197-203