Entity

Time filter

Source Type

Jyväskylä, Finland

Kern H.,University of Leipzig | Tolvanen J.-P.,MetaCase | Bottoni P.,University of Rome La Sapienza
Proceedings of the 2nd Workshop on Graphical Modeling Language Development, GMLD 2013 - In Conjunction with European Conference on Modelling Foundations and Applications, ECMFA 2013 | Year: 2013

This paper describes the 2nd Workshop on Graphical Modeling Language Development, held at ECMFA 2013.


Tolvanen J.-P.,MetaCase
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Year: 2011

A horrible lie exists in our industry today: it says that defining a graphical DSL is difficult and time intensive. In this tutorial, we will lay bare this fallacy and demonstrate how simple and quick it is to create domain-specific modelling languages and their generators. Through a hands-on approach, we define a modelling language and related generators in a few hours. More than just a technical exercise, we will show how this reflects industry experiences in various domains and companies. © 2011 Springer-Verlag.


Gray J.,University of Alabama | Sprinkle J.,University of Arizona | Tolvanen J.-P.,MetaCase | Rossi M.,Aalto University
SPLASH Companion 2015 - Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity | Year: 2015

Domain-specific languages provide a viable and time-tested solution for continuing to raise the level of abstraction, and thus productivity, beyond coding, making systems development faster and easier. When accompanied with suitable automated modeling tools and generators it delivers to the promises of continuous delivery and devops. In domain-specific modeling (DSM) the models are constructed using concepts that represent things in the application domain, not concepts of a given programming language. The modeling language follows the domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production. This paper introduces Domain-Specific Modeling and describes the SPLASH 2015 workshop, to be held on 27th of October in Pittsburgh, PA, which is the 15th anniversary of the event.


Tolvanen J.-P.,MetaCase
ACM International Conference Proceeding Series | Year: 2011

This demonstration shows how Domain-Specific Modeling languages and related generators are used in product line development. First with practical examples we describe how languages and generators are defined with MetaEdit+ tool. We also describe how modern tools support evolution of the product line by updating the languages and models once the product line evolves. Demonstration ends with discussion on industry experiences from various product line companies. Copyright © 2011 ACM.


Tolvanen J.-P.,MetaCase | Djukic V.,Djukic Software GmbH | Popovic A.,University of Montenegro
Procedia Computer Science | Year: 2015

Metamodels can be used to specify languages that capture the concepts and constraints of an area of interest. We describe a case and experiences on applying metamodeling for the development of medical devices. Metamodels are used to define Domain-Specific Modeling languages raising the level of abstraction in models close to the problem domain and producing formal specifications. Generators then read the models and produce executable code running in medical devices. The novel part of our approach, and particularly useful for device development, is extending the generation approach to model debugging and synchronization between a state of a model and a state of a program executed in a target runtime-system. This enables quick iterative feedback from the running code back to models, supports verification of the developed control logic, and helps to optimize the use of hardware resources. © 2015 The Authors.

Discover hidden collaborations