8 research outputs found

    Mental Map and Model Driven Development

    Get PDF
    In the case of a model driven development (MDD) approach, source models are transformed into destination models during the development process. This leads to a transformation chain, that is, a sequence of models connected via transformations. While so far usually only the domain models were transformed, we introduce an algorithm here to also transform the notation models, in order to create a diagram based on the layout of a predecessor diagram. We illustrate the algorithm on several examples which are visualized by a full-featured editor displaying 2D diagrams on layers in a 3D space

    GMF: A Model Migration Case for the Transformation Tool Contest

    Full text link
    Using a real-life evolution taken from the Graphical Modeling Framework, we invite submissions to explore ways in which model transformation and migration tools can be used to migrate models in response to metamodel adaptation.Comment: In Proceedings TTC 2011, arXiv:1111.440

    3D UML Heuristic Challenge

    Get PDF
    Quality of diagram layout is not restricted to just the elements of one diagram and it is also not restricted to just two dimensions. Three dimensional spaces can be used to layout multiple related diagrams to give the user of the diagram a much more comprehensive view of a software system. The 3D UML Heuristic Challenge presents a workshop session that challenges the traditional methods for layout of UML diagrams and tests 10 information visualization heuristics as a means of evaluating the quality of 3D UML diagrams

    Constructing and visualizing transformation chains

    No full text
    Model transformations can be defined by a chain or network of sub-transformations, each fulfilling a specific task. Many intermediate models, possibly accompanied by traceability models, are thus generated before reaching the final target(s). There is a need for tools that assist the developer in managing and interpreting this growing amount of MDD artifacts. In this paper we first discuss how a transformation chain can be modeled and executed in a transformation language independent way. We then explore how the available traceability information can be used to generate suitable diagrams for all intermediate and final models. We also propose a technique to visualize all the diagrams along with their traceability information in a single view by using a 3D diagram editor. Finally, we present an example transformation chain that has been modeled, executed and visualized using our tools.status: publishe

    A Scaleable Online Programming Platform for Software Engineering Education

    No full text
    Programming is solving problems with computer assistance. Learning the craft of programming is a challenging task for most computer science students. It requires a high amount of training to get into the mindset of a good software engineer, and many students lack this training. A promising way to compensate this lack is the provision of an easily accessible learning platform where students can find several programming assignments that are fun to solve, ideally on the platform itself. In this paper, we present the architecture of an online programming practice platform that provides a fully featured online IDE, running in any modern browser and offering fast feedback on provided solutions. It is deployed in a scalable state-of-the-art cloud-infrastructure based on a microservice architecture to ensure a stable and extensible software system
    corecore