A Case Study in Evidence-Based DSL Evolution

  • Jeroen van den Bos
  • Tijs van der Storm
Conference paper

DOI: 10.1007/978-3-642-39013-5_15

Volume 7949 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
van den Bos J., van der Storm T. (2013) A Case Study in Evidence-Based DSL Evolution. In: Van Gorp P., Ritter T., Rose L.M. (eds) Modelling Foundations and Applications. ECMFA 2013. Lecture Notes in Computer Science, vol 7949. Springer, Berlin, Heidelberg

Abstract

Domain-specific languages (dsls) can significantly increase productivity and quality in software construction. However, even dsl programs need to evolve to accomodate changing requirements and circumstances. How can we know if the design of a dsl supports the relevant evolution scenarios on its programs? We present an experimental approach to evaluate the evolutionary capabilities of a dsl and apply it on a dsl for digital forensics, called DERRIC. Our results indicate that the majority of required changes to DERRIC programs are easily expressed. However, some scenarios suggest that the dsl design can be improved to prevent future maintenance problems. Our experimental approach can be considered first steps towards evidence-based dsl evolution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Jeroen van den Bos
    • 1
    • 2
  • Tijs van der Storm
    • 1
  1. 1.Centrum Wiskunde & InformaticaAmsterdamThe Netherlands
  2. 2.Netherlands Forensic InstituteDen HaagThe Netherlands