首页> 外国专利> Computer language translation system and method of converting procedural computer language software to object-oriented computer language software

Computer language translation system and method of converting procedural computer language software to object-oriented computer language software

机译:计算机语言翻译系统和将过程计算机语言软件转换为面向对象计算机语言软件的方法

摘要

Common data structures associated with procedurally-oriented software, such as Fortran COMMON blocks, are translated into object-oriented (OO) classes. Procedurally-oriented software modules are reduced in complexity by extracting an appropriate number of sub-modules from the original source code so that the original module and each extracted module is below a predetermined complexity level, if possible. The original module and extracted modules are assigned to an object-oriented class based upon a measure of each modules' association to the respective class' data members, where the assigned modules are then translated into object-oriented methods. This approach greatly reduces overall system development time and costs by automatically generating maintainable object-oriented code based upon translated procedurally-oriented source code. Man-hours are further saved by automatically documenting the newly generated object-oriented classes and by automatically generating test suite files for use in verifying and troubleshooting the automatically generated object-oriented classes.
机译:与面向过程的软件相关的通用数据结构(例如Fortran COMMON块)被转换为面向对象(OO)的类。通过从原始源代码中提取适当数量的子模块,可以降低面向过程的软件模块的复杂性,从而在可能的情况下使原始模块和每个提取的模块都低于预定的复杂性级别。基于每个模块与相应类的数据成员的关联的度量,将原始模块和提取的模块分配给面向对象的类,然后将分配的模块转换为面向对象的方法。通过基于翻译的面向过程的源代码自动生成可维护的面向对象的代码,此方法大大减少了总体系统开发时间和成本。通过自动记录新生成的面向对象类并自动生成测试套件文件来验证自动生成的面向对象类并对其进行故障排除,可以进一步节省工时。

著录项

  • 公开/公告号US7240338B1

    专利类型

  • 公开/公告日2007-07-03

    原文格式PDF

  • 申请/专利权人 EDWARD A. BELL;ALAN D. MOLLICK;

    申请/专利号US20030446725

  • 发明设计人 EDWARD A. BELL;ALAN D. MOLLICK;

    申请日2003-05-29

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-21 21:01:01

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号