Most universities teach computer language handling by mainly focussing on compiler theory, although MDA (model-driven architecture) and meta-modelling are increasingly important in the software industry as well as in computer science. In this article, we investigate how traditional compiler theory compares to meta-modelling with regard to formally defining the different aspects of a language, and how we can expand the focus in computer language handling courses to also include meta-model-based approaches. We give an outline of a computer language handling course that covers both paradigms, and share some experiences from running a course based on this outline at the University of Agder
Model Driven software development has been considered to be a further software construction technolo...
Meta-modelling plays an important role in model driven software development. In this paper, a graphi...
Software Language Engineering (SLE) has emerged as a field in computer science research and software...
Published version of a chapter in the book: Generative and Transformational Techniques in Software E...
Published version of a chapter in the book: Generative and Transformational Techniques in Software E...
Many universities teach computer language handling by mainly focussing on compiler theory, although ...
-Many universities teach computer language handling by mainly focussing on compiler theory, althoug...
Abstract: Many universities teach computer language handling by mainly focussing on compiler theory,...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
We can observe many similarities between classical programming paradigms and model-driven engineerin...
We can observe many similarities between classical programming paradigms and model-driven engineerin...
Within the context of (software) language engineering, language descriptions are considered first cl...
Abstract. Grammars have been used to describe computer languages since the age of the first programm...
The compiler construction toolkit under development in the University of Botswana (UB is intended to...
Model Driven software development has been considered to be a further software construction technolo...
Meta-modelling plays an important role in model driven software development. In this paper, a graphi...
Software Language Engineering (SLE) has emerged as a field in computer science research and software...
Published version of a chapter in the book: Generative and Transformational Techniques in Software E...
Published version of a chapter in the book: Generative and Transformational Techniques in Software E...
Many universities teach computer language handling by mainly focussing on compiler theory, although ...
-Many universities teach computer language handling by mainly focussing on compiler theory, althoug...
Abstract: Many universities teach computer language handling by mainly focussing on compiler theory,...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
We can observe many similarities between classical programming paradigms and model-driven engineerin...
We can observe many similarities between classical programming paradigms and model-driven engineerin...
Within the context of (software) language engineering, language descriptions are considered first cl...
Abstract. Grammars have been used to describe computer languages since the age of the first programm...
The compiler construction toolkit under development in the University of Botswana (UB is intended to...
Model Driven software development has been considered to be a further software construction technolo...
Meta-modelling plays an important role in model driven software development. In this paper, a graphi...
Software Language Engineering (SLE) has emerged as a field in computer science research and software...