1996 Reports
Incremental Process Support for Code Reengineering: An Update (Experience Report)
Componentization is an important, emerging approach to software modernization whereby a stovepipe system is restructured into components that can be reused in other systems.More significantly from the system maintenance perspective, selected components in the original system can be completely replaced, e.g.,the database or user interface. In some cases, a new architecture can be developed, for example to convert a monolithic system to the client/server paradigm, and the old components plugged into place along with some new ones. We update a 1994 publication in this conference series, where we proposed using process modeling and enactment technology to support both construction of systems from components and re-engineering of systems to permit component replacement. This paper describes our experience following that approach through two generations of component-oriented process models.
Subjects
Files
- demo title for ac:110225 application/octet-stream 175 KB Download File
- cucs-007-96.pdf application/pdf 254 KB Download File
More About This Work
- Academic Units
- Computer Science
- Publisher
- Department of Computer Science, Columbia University
- Series
- Columbia University Computer Science Technical Reports, CUCS-007-96
- Published Here
- April 25, 2011