Model-Driven Software Migration: A Methodology: Reengineering, Recovery and Modernization of Legacy Systems
暫譯: 模型驅動的軟體遷移:一種方法論:遺留系統的重構、恢復與現代化
Christian Wagner
相關主題
商品描述
Today, reliable software systems are the basis of any business or company. The continuous further development of those systems is the central component in software evolution. It requires a huge amount of time- man power- as well as financial resources. The challenges are size, seniority and heterogeneity of those software systems. Christian Wagner addresses software evolution: the inherent problems and uncertainties in the process. He presents a model-driven method which leads to a synchronization between source code and design. As a result the model layer will be the central part in further evolution and source code becomes a by-product. For the first time a model-driven procedure for maintenance and migration of software systems is described. The procedure is composed of a model-driven reengineering and a model-driven migration phase. The application and effectiveness of the procedure are confirmed with a reference implementation applied to four exemplary systems.
商品描述(中文翻譯)
今天,可靠的軟體系統是任何企業或公司的基礎。這些系統的持續進一步發展是軟體演進的核心組成部分。這需要大量的時間、人力以及財務資源。挑戰在於這些軟體系統的規模、資深程度和異質性。Christian Wagner 討論了軟體演進:過程中固有的問題和不確定性。他提出了一種模型驅動的方法,實現源代碼與設計之間的同步。因此,模型層將成為進一步演進的核心部分,而源代碼則成為副產品。首次描述了一種用於軟體系統維護和遷移的模型驅動程序。該程序由模型驅動的重構和模型驅動的遷移階段組成。通過對四個示範系統應用的參考實現,確認了該程序的應用性和有效性。