Industrial Software Rejuvenation Using Open-Source Parsers

bookPart
Software maintenance consumes an increasing proportion of industrial software engineering budgets. Over time the technical debt grows, until it becomes unavoidable to rejuvenate the legacy software to a new design, while preserving the valuable domain logic. In this paper, we explore the feasibility of a model-based rejuvenation approach for use in an industrial context. The approach is based on existing open-source parsers and a combination of models and model transformations, some of which are generic and others are tailored to the specific applications. We illustrate similar techniques on two industrial cases with different goals. Afterwards we extract some lessons learned, like the choice between extracting the domain logic or eliminating the implementation details.
TNO Identifier
545036
Source title
Theory and Practice of Model Transformations
Pages
157-172
Files
To receive the publication files, please send an e-mail request to TNO Repository.