Deriving a new language L_B from an already existing one L_A is a typical task in domain-specific language engineering. Here, besides adjusting L_A's syntax, the language engineer has to modify the semantics of L_A to derive L_B's semantics. Particularly, in case of behavioral modeling languages, this is a difficult and error-prone task, as changing the behavior of language elements or adding behavior for new elements might have undesired side effects. Therefore, we propose a test-driven language derivation process. In a first step, the language engineer creates example models containing the changed or newly added elements in different contexts. For each of these models, the language engineer also precisely describes the expected behavior....
The final publication is available at Springer via http://dx.doi.org/10.1007/s10270-013-0367-zDomain...
Domain specific languages for model transformation have recently generated significant interest in t...
The precise specification of software models is a major concern in model-driven design of object-ori...
Abstract: Deriving a new language LB from an already existing one LA is a typical task in domain-spe...
AbstractModel-driven software engineering requires the refinement of abstract models into more concr...
Meta modeling is a wide-spread technique to define visual languages, with the UML being the most pro...
Abstract Meta modeling is a wide-spread technique to define visual languages, with the UML being the...
Abstract Meta modeling is a wide-spread technique to define visual languages, with the UML being the...
Abstract. Behavioral models are getting more and more important within the software development cycl...
Dynamic Meta Modeling (DMM) is a visual semantics specification technique targeted at languages equi...
Behavioral modeling languages are most useful if their behavior is specified formally such that it c...
AbstractApplication-oriented approaches to graph transformation provide structural features beyond v...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
Model-driven engineering (MDE) is a software engineering discipline which focuses on models as the p...
International audienceFollowing Model Driven Development guidelines, developers will de- fine meta–m...
The final publication is available at Springer via http://dx.doi.org/10.1007/s10270-013-0367-zDomain...
Domain specific languages for model transformation have recently generated significant interest in t...
The precise specification of software models is a major concern in model-driven design of object-ori...
Abstract: Deriving a new language LB from an already existing one LA is a typical task in domain-spe...
AbstractModel-driven software engineering requires the refinement of abstract models into more concr...
Meta modeling is a wide-spread technique to define visual languages, with the UML being the most pro...
Abstract Meta modeling is a wide-spread technique to define visual languages, with the UML being the...
Abstract Meta modeling is a wide-spread technique to define visual languages, with the UML being the...
Abstract. Behavioral models are getting more and more important within the software development cycl...
Dynamic Meta Modeling (DMM) is a visual semantics specification technique targeted at languages equi...
Behavioral modeling languages are most useful if their behavior is specified formally such that it c...
AbstractApplication-oriented approaches to graph transformation provide structural features beyond v...
Meta-modelling is a technique that facilitates the construction of new languages to be used in syste...
Model-driven engineering (MDE) is a software engineering discipline which focuses on models as the p...
International audienceFollowing Model Driven Development guidelines, developers will de- fine meta–m...
The final publication is available at Springer via http://dx.doi.org/10.1007/s10270-013-0367-zDomain...
Domain specific languages for model transformation have recently generated significant interest in t...
The precise specification of software models is a major concern in model-driven design of object-ori...