首页>
外国专利>
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.
展开▼