Maintenance of proprietary languages and corresponding tooling is expensive. Postponing maintenance to reduce these costs is an often applied, short-term solution which eventually may lead to an unoperational toolset. This paper describes a case study carried out in cooperation with Lucent Technologies where maintenance cost is decreased by simplifying the development process of languages and tools. The development process is simplified by using a language-centered software engineering approach which increases software reuse and language dependent code generation. The case study was concerned with Lucent's proprietary {sc sdl dialect and involved the re-engineering of an {sc sdl grammar and the construction of an {sc sdl documentation generator.

Design Tools and Techniques (acm D.2.2), Programming Environments (acm D.2.6), Distribution, Maintenance, and Enhancement (acm D.2.7)
Software (theme 1)
Software Engineering [SEN]
Software Analysis and Transformation

de Jonge, M, & Monajemi, R. (2001). Cost-effective maintenance tools for proprietary languages. Software Engineering [SEN]. CWI.