首页> 外文会议>Software -Science, Technology and Engineering, 2005. Proceedings. IEEE International Conference on >Pattern-based design recovery from object-oriented languages to object process methodology
【24h】

Pattern-based design recovery from object-oriented languages to object process methodology

机译:从面向对象的语言到对象处理方法的基于模式的设计恢复

获取原文

摘要

Keeping large software projects well documented is expensive and time consuming. Small code changes seldom propagate up to the design level. Therefore, design of large software becomes incoherent with the actual code. Yet understanding the original design intentions is crucial for supporting the life cycle of the software. Reverse engineering (RE) is the process of constructing a model of a system at a level that is more abstract than the source level at which the system is specified. In software, this amounts primarily to recovering the system design from its existing code. Most existing RE tools are UML-based. The majority of them recover only static aspects of the design, displayed by class diagrams. Others use pattern detection techniques to recover some of the high-level behavior. In this work, we argue that modeling dynamic behavior of even moderately complex systems is hardly feasible with UML due to its lack of hierarchy. As an alternative, we propose RE that is based on object process methodology (OPM), which provides a hierarchical view and a simple representation of design patterns.
机译:保持大型软件项目的完整文档记录是昂贵且耗时的。小小的代码更改很少会传播到设计级别。因此,大型软件的设计变得与实际代码不一致。然而,了解原始设计意图对于支持软件的生命周期至关重要。逆向工程(RE)是在比指定系统的源级别更抽象的级别上构造系统模型的过程。在软件中,这主要相当于从现有代码中恢复系统设计。现有的大多数RE工具都是基于UML的。它们中的大多数仅恢复由类图显示的设计的静态方面。其他人则使用模式检测技术来恢复某些高级行为。在这项工作中,我们认为由于UML缺乏层次结构,因此即使是中等复杂的系统,也无法对动态行为进行建模。作为替代方案,我们提出了基于对象过程方法论(OPM)的RE,它提供了分层视图和设计模式的简单表示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号