Software is described in a software language. Not only software can evolve, also the language it is described in. When a software language evolves … of software it needs to evolve along with its language, which is a process known …PhD thesis, Delft University of Technology, Delft, The Netherlands, October 2012.
… This is the artifact for the paper Gradually Typing Strategies, accepted at International Conference on Software Language Engineering. …Zenodo, September 2020.
… Software linguistics is the science of software languages. In this short paper, we sketch the general discipline of software linguistics, but our focus is on one part of it: empirical analysis of software languages. Such analysis …In SLE '10: Post-proceedings of the 2010 3rd International Conference on Software Language Engineering. 2011:
… requires the ability to rapidly develop software languages. However, a software language is a complex software system in its own right and can take significant … separation of concerns in language definition by designing high-level declarative meta …AOSD 2014: 1-2
… Domain-specific languages (DSLs) can be viewed from both a programming language and a software architecture perspective. The goal of this paper is to relate …) while expressing software architecture concerns. …plilp 1998: 170-194
… utterances. Unfortunately, little is known about how software languages evolve … research questions: (1) What is the impact of language changes on related software … software maintenance activities, and most language changes can be captured by a small …SLE 2009: 3-22
… By abstraction and factoring out domain specific knowledge, model driven engineering addresses the problem of increasing software complexity. Both models and meta models are generally subject to evolution, yet evolution of a meta model can …WCRE 2008: 323-326
… As most software artifacts, meta-models can evolve. Their evolution requires conforming models to co-evolve along with them. Coupled evolution supports … specific transformation language; a means of executing transformations at the top …MoDELS 2008: 630-644
… In textual software languages, names are used to identify program elements …. In this poster, we present the Spoofax Name Binding Language (NBL), a declarative meta-language for the specification of name binding and scope rules, which departs …In Companion to the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2012, Tucson, AR, USA, October 19 - 26, 2012. 2012: