Home

Incremental Process Support for Code Reengineering: An Update (Experience Report)

Gail E. Kaiser; George T. Heineman; Peter D. Skopp; Jack Jingshuang Yang

Title:
Incremental Process Support for Code Reengineering: An Update (Experience Report)
Author(s):
Kaiser, Gail E.
Heineman, George T.
Skopp, Peter D.
Yang, Jack Jingshuang
Date:
Type:
Technical reports
Department:
Computer Science
Permanent URL:
Series:
Columbia University Computer Science Technical Reports
Part Number:
CUCS-007-96
Publisher:
Department of Computer Science, Columbia University
Publisher Location:
New York
Abstract:
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.
Subject(s):
Computer science
Item views:
155
Metadata:
text | xml

Share


Helpful Links

In Partnership with the Center for Digital Research and Scholarship at Columbia University Libraries/Information Services | Terms of Use