… process.
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. [doi]… 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 [doi]… 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 [doi]… 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 [doi]… 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 [doi]… 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 [doi]… 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: [doi]… elements of our methodology may be useful for other software languages as well. …P3P is the policy language with which websites declare the intended use of data … or complexity metrics, different cloning levels, coverage of language constructs …
In ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension. 2010: [doi]