首页> 外文期刊>Information and software technology >Case study: Re-engineering C++ component models via automatic program transformation
【24h】

Case study: Re-engineering C++ component models via automatic program transformation

机译:案例研究:通过自动程序转换重新设计C ++组件模型

获取原文
获取原文并翻译 | 示例
           

摘要

Automated program transformation holds promise for a variety of software life cycle endeavors, particularly where the size of legacy systems makes manual code analysis, re-engineering, and evolution difficult and expensive. But constructing highly scalable transformation tools supporting modern languages in full generality is itself a painstaking and expensive process. This cost can be managed by developing a common transformation system infrastructure re-useable by derived tools that each address specific tasks, thus leveraging the infrastructure costs. This paper describes the Design Maintenance System (DMS), a practical, commercial program analysis and transformation system, and discusses how it was employed to construct a custom modernization tool being applied to a large C++ avionics system. The tool transforms components developed in a 1990s-era component style to a more modern CORBA-like component framework, preserving functionality.
机译:自动化程序转换为各种软件生命周期的努力带来了希望,尤其是在遗留系统的规模使手动代码分析,重新工程和发展变得困难而昂贵的情况下。但是,构建全面支持现代语言的高度可扩展的转换工具本身就是一个艰苦而昂贵的过程。可以通过开发通用的转换系统基础结构来管理此成本,这些基础结构可由每个用于特定任务的派生工具重用,从而利用基础结构成本。本文介绍了设计维护系统(DMS),这是一种实用的商业程序分析和转换系统,并讨论了如何使用它来构建应用于大型C ++航空电子系统的定制现代化工具。该工具将以1990年代时代的组件样式开发的组件转换为更现代的类似于CORBA的组件框架,并保留了功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号