This paper examines how the characteristics of a system determine the appropriate method that should be used for its life cycle extension. Such systems are termed legacy systems because they are approaching the end of their useful life, preventing them from maintaining their operational...