We review our experience developing a domain-specific language at DATEV, a large payroll service provider. The language enables business programmers to efficiently implement, test, and validate payroll calculations independent of downstream deployment considerations. It is fundamentally functional and addresses core domain challenges such as versioning of calculation rules and data and the processing of temporal data. We evaluate the language regarding reduction of complexity in payroll programs, the impact on quality, its suitability for use by domain experts, as well as the integration into the IT infrastructure. The chapter concludes with general learnings about building business DSLs.
CITATION STYLE
Voelter, M., Koščejev, S., Riedel, M., Deitsch, A., & Hinkelmann, A. (2021). A domain-specific language for payroll calculations: An experience report from DATEV. In Domain-Specific Languages in Practice: With JetBrains MPS (pp. 93–130). Springer International Publishing. https://doi.org/10.1007/978-3-030-73758-0_4
Mendeley helps you to discover research relevant for your work.