首页> 外文会议>European Conference on Software Maintenance and Reengineering >Comparison of maintainability improvement by segmentation and reengineering-a case study
【24h】

Comparison of maintainability improvement by segmentation and reengineering-a case study

机译:分割和再生化可维护性改善的比较 - 以案例研究为例

获取原文

摘要

A case study with around 30,000 lines of C code has been submitted to an experiment aiming at comparing the maintainability improvement of a legacy system. It refers to a system for the editing and simulation of statecharts originally developed as procedure-oriented, with text files. Initially, the object-oriented reverse engineering of the system was done using Fusion/RE. Segmentation was then conducted based on the documentation produced by the reverse engineering. Afterwards, an additional reengineering was done, changing the programming language to Java, the text files to a relational database, and using design patterns to solve the conflict between the relational and object-oriented paradigms. Maintainability of the legacy system, the segmented system with the documentation produced by the reverse engineering, and the reengineered system were then compared. The results indicate that the maintainability of the segmented system is closer to that of the reengineered system than to that of the legacy system.
机译:已经提交了大约3万行C代码的案例研究,用于比较传统系统的可维护性改善的实验。它是指最初开发为面向过程导向的StateCharts的编辑和模拟系统,其中包含文本文件。最初,系统的面向对象的逆向工程是使用融合/重新完成的。然后根据逆向工程产生的文件进行分割。之后,完成了额外的再造,将编程语言更改为Java,文本文件到关系数据库,并使用设计模式来解决关系和面向对象的范例之间的冲突。然后比较了遗留系统的可维护性,并进行了由逆向工程产生的文档的分段系统,并进行了再生化系统。结果表明,分段系统的可维护性比传统系统的重新设计系统更接近。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号