Three reasons why reengineering legacy software is difficult

被引:0
作者
Patterson, FG [1 ]
机构
[1] NASA, Washington, DC 20546 USA
来源
WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: ISAS '98 | 1998年
关键词
reengineering; reuse; metrics; measurement; reverse engineering; software engineering; software maintenance;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
It is our belief that reverse engineering is the principal contributor to the difficulty of software reengineering. This difficulty is manifest as cost, measured in engineering resources. In this paper we look at three dimensions of reverse engineering based on three metrics believed to be classes of contributing factors and based on previous research. There are various types of reengineering that may be differentiated by their principal product and ordered according to the amount of reverse engineering required. The three "reasons" in the title refer to metrics: we will examine reengineering in each of these types in terms of understandability, effort, and coupling, three metrics that have been shown both theoretically and empirically to correlate strongly with reengineerability.
引用
收藏
页码:424 / 431
页数:8
相关论文
共 36 条