The SLE conference series is devoted to the engineering principles of software languages: their design, their implementation, and their evolution. This paper is about the role of language specification in SLE. A precise specification of a software language needs to be written in a formal meta-language, and it needs to co-evolve with the specified language. Moreover, different software languages often have features in common, which should provide opportunities for reuse of parts of language specifications. Support for co-evolution and reuse in a meta-language requires careful engineering of its design.The author has been involved in the development of several meta-languages for semantic specification, including action semantics and modular v...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
We are pleased to present the proceedings of the Second International Conferenceon Software Language...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
The developers of a programming language need to document its intended syntax and semantics, and to ...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
This book constitutes the thoroughly refereed post-proceedings of the 4th International Conference o...
We are pleased to present the proceedings of the Third International Conference on Software Language...
Domain-specific languages are constructed to provide modelling capabilities tailored to a specific d...
The CBS framework supports component-based specification of programming languages. It aims to signif...
In a model-driven development, software engineers will have to manage multiple artifacts expressed i...
Semantic specifications of programming languages typically have poor modularity. This hinders reuse ...
In this paper we outline how Software Language Engineering (SLE) could benefit from Component-based ...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
We are pleased to present the proceedings of the Second International Conferenceon Software Language...
The SLE conference series is devoted to the engineering principles of software languages: their desi...
The developers of a programming language need to document its intended syntax and semantics, and to ...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
International audienceThe engineering of systems involves many different stakeholders, each with the...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
This book constitutes the thoroughly refereed post-proceedings of the 4th International Conference o...
We are pleased to present the proceedings of the Third International Conference on Software Language...
Domain-specific languages are constructed to provide modelling capabilities tailored to a specific d...
The CBS framework supports component-based specification of programming languages. It aims to signif...
In a model-driven development, software engineers will have to manage multiple artifacts expressed i...
Semantic specifications of programming languages typically have poor modularity. This hinders reuse ...
In this paper we outline how Software Language Engineering (SLE) could benefit from Component-based ...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
We are pleased to present the proceedings of the Second International Conferenceon Software Language...