2 research outputs found
SOS-Supported Graph Transformation
In this paper, we propose a simplicity-oriented approach for model-tomodel transformations of graphical languages. Key to simplicity is decomposing the rule system into two rule sub-systems that separate purpose-specific aspects (transformation and computation), and specifying these rule systems as a graphical language. For the transformational aspect, we use a compiler-like generation approach, while taking Plotkin’s Structural Operational Semantics (SOS) as inspiration for the computational aspect. We define these rule systems as inference rules for pattern-based transformations of typed, hierarchical graphs. Using typed graphs allows patterns to easily distinguish between the elements of the source graph. The resulting rule system (named SOS-Supported Graph Transformation, or SOS-GT) supports a well-structured and intuitive specification of complex model-to-model transformations adequate for a variety of use cases. We illustrate these rules with an example of transforming the WebStory language (WSL, an educational tool) to a Kripke Transition System (KTS) suitable for model checking, and give an overview over more applications in the end of the paper
Language-Driven Engineering An Interdisciplinary Software Development Paradigm
We illustrate how purpose-specific, graphical modeling enables application
experts with different levels of expertise to collaboratively design and then
produce complex applications using their individual, purpose-specific modeling
language. Our illustration includes seven graphical Integrated Modeling
Environments (IMEs) that support full code generation, as well as four
browser-based applications that were modeled and then fully automatically
generated and produced using DIME, our most complex graphical IME. While the
seven IMEs were chosen to illustrate the types of languages we support with our
Language-Driven Engineering (LDE) approach, the four DIME products were chosen
to give an impression of the power of our LDE-generated IMEs. In fact,
Equinocs, Springer Nature's future editorial system for proceedings, is also
being fully automatically generated and then deployed at their Dordrecht site
using a deployment pipeline generated with Rig, one of the IMEs presented. Our
technology is open source and the products presented are currently in use.Comment: 43 pages, 30 figure