Requirements for integrating software architecture and reengineering models: CORUM II

Requirements for integrating software architecture and reengineering models: CORUM II
复制标题

DOI:
10.1109/wcre.1998.723185
复制
发表时间:
1998-10
期刊:
Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261)
影响因子:
--
通讯作者:
R. Kazman;Steven S. Woods;S. J. Carrière
R. Kazman;Steven S. Woods;S. J. Carrière
中科院分区:
其他
文献类型:
--
作者:
R. Kazman;Steven S. Woods;S. J. Carrière

文献摘要

被引文献

相似文献

本文讨论的要求和一个通用的框架,集成的架构和基于代码的再工程工具。这个框架是必要的,因为有大量的独立的再工程工具,从“代码级”到软件体系结构的不同层次的抽象操作。然而,为了重新设计一个完整的系统,这些工具需要能够共享信息,以便不仅可以更新或纠正代码,而且可以同时使系统的软件结构合理化或现代化。为此,我们已经建立在CORUM模型的再工程工具的互操作性,包括软件体系结构的概念和工具。这个扩展的框架,称为CORUM II,是围绕着一个“马蹄铁”的比喻组织的,马蹄铁的左手边包括从现有系统中提取的事实,右手边包括开发活动,双方之间的桥梁包括一组从旧到新的转换。
This paper discusses the requirements and a generic framework for the integration of architectural and code-based reengineering tools. This framework is needed because there is a large number of stand-alone reengineering tools that operate at different levels of abstraction ranging from "code-level" to software architecture. For the purposes of reengineering a complete system however, these tools need to be able to share information so that not only can the code be updated or corrected, but also the system's software architecture can be simultaneously rationalized or modernized. To this end, we have built upon the CORUM model of reengineering tool interoperation to include software architecture concepts and tools. This extended framework-called CORUM II-is organized around the metaphor of a "horseshoe", where the left-hand side of the horseshoe consists of fact extraction from an existing system, the right hand side consists of development activities, and the bridge between the sides consists of a set of transformations from the old to the new.