Learn More
Both the authors have participated in all three case studies of the GraBaTs 2008 tool contest with the Fujaba tool. This paper reports about our solutions and the improvements we have made to the Fujaba tool suite in order to enhance performance and modeling capabilities and about the lessons we have learned from these case studies.
1 School of Information Technology and Electrical Engineering, University of Queensland, Brisbane, QLD 4072, Australia grunske@itee.uq.edu.au 2 Department of Computer Science and Electrical Engineering, University of Kassel, Wilhelmshöher Allee 73, 34121 Kassel, Germany leif.geiger|albert.zuendorf@uni-kassel.de 3 University of Antwerp, Middelheimlaan 1,(More)
This work is part of the Fujaba project. The Fujaba project aims to use the Unified Modeling Language UML as a programmed graph rewriting language. This paper describes the new graph based debugging functionality that has just been added to the Fujaba environment. This new debugging functionality allows to visualize Java heap object structures as the(More)
This paper is a small tutorial on tool building with Fujaba. With the help of a small case study, we exemplify how the different requirements of an environment for a visual language may be addressed using Fujaba graph transformations. This covers abstract and concrete syntax, static and operational semantics, and model transformations. This case study(More)
Models and model transformations are the core concepts of OMG’s MDA approach. Within this approach, most models are derived from the MOF and have a graph-based nature. In contrast, most of the current model transformations are specified textually. To enable a graphical specification of model transformation rules, this paper proposes to use triple graph(More)
The Model Driven Architecture (MDA) proposes model transformations to obtain an executable model from a platform independent model. Unless one uses an interpreter the common executable model of an application is specified in some programming language. To obtain such an implementation of a model automatically is the task of code generation in MDA-Tools. In(More)
In this paper, we consider a large variety of solutions for the generation of Sierpinski triangles, one of the case studies for the AGTIVE graph transformation tool contest [15]. A Sierpinski triangle shows a well-known fractal structure. This case study is mostly a performance benchmark, involving the construction of all triangles up to a certain number of(More)
This paper discusses the integration of the Dresden OCL Toolkit into the Fujaba Tool Suite. The integration not only adds OCL support for class diagrams but also makes OCL usable in Fujaba’s model transformations. This makes Fujaba’s model transformations more powerful, completely platform independent and easier to read for developers who are already(More)