A reengineering framework for small scale software
暂无分享,去创建一个
Reengineering software is approached in different ways, even though the basic process remains the same: reverse engineering followed by forward engineering. Tools are available to aid during reverse engineering and reengineering. This paper presents a framework we used to reengineer a small scale software system from a partial structured implementation to an object-oriented implementation. The framework uses function matrix to organize the extracted abstractions, algorithm tables, and data dictionary during its initial phase. Components for the target system object model are retrieved from the matrices and the dictionary. An empirical reuse metric was applied to the matrix to identify reusable parts. Application of this framework is also discussed.
[1] Ted J. Biggerstaff,et al. Design recovery for maintenance and reuse , 1989, Computer.
[2] James H. Cross,et al. Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.
[3] G. K. Khalsa. Using object modeling to transform structured analysis into object oriented design , 1989, WADAS '89.
[4] Robert S. Arnold. Software Reengineering , 1993 .
[5] Ivar Jacobson,et al. Reengineering of old systems to an object-oriented architecture , 1991, OOPSLA '91.