|Session Title||When everything changes - DSL Evolution
It is a truth universally acknowledged that when software is maintained and extended on a regular basis, the code needs to be refactored and restructured every once in a while. Domain specific languages (DSLs) are no exception to this rule. Over time either the business logic or the application logic behind models change and/or the understanding of the domain deepens. Hence, fundamental changes to the model underlying the DSL and in consequence to the DSLs syntax become necessary. This incurs the need to deal with the statements written in the older version of the DSL which - in practice - turns out to be quite complex and error prone.
|Speaker(s)||Marina Haase (Independent)
Marina Haase is a freelance software developer and mediator/facilitator from Germany. While she usually works as a Java developer, she has been working with Xtext for the past 1.5 years. She is currently also writing her master’s thesis on DSL evolution.