Using Workflows to Automate Activities in MDE Tools

  title={Using Workflows to Automate Activities in MDE Tools},
  author={Miguel Andr{\'e}s Gamboa and Eugene Syriani},
  booktitle={International Conference on Model-Driven Engineering and Software Development},
Model-driven engineering (MDE) enables to generate software tools by systematically modeling and transforming this models. However, the usability of these tools is far from efficient. Common MDE activities, such as creating a domain-specific language, are non-trivial and often require repetitive tasks. This results in unnecessary increases of development time. The goal of this paper is to increase the productivity of modelers in their every day activities by automating the tasks they perform in… 
2 Citations

A Systematic Review of Metamodelling in Software Engineering

This systematic review retrieved and analyzed a total of 1157 research studies published on the topic of metamodelling to show their current status, limitations, and future trends and showed that the main application domains of metAModelling are the cyber-physical and safety-critical systems development.

Improving user productivity in modeling tools by explicitly modeling workflows

An MDE-based solution where the user defines a reusable workflow that can be parameterized at run-time and executed that is implemented in the graphical modeling tool AToMPM and shows that the users’ productivity is significantly improved.



Automating activities in MDE tools

  • M. GamboaEugene Syriani
  • Computer Science
    2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD)
  • 2016
The goal of this paper is to increase the productivity of modelers in their every day activities by automating the tasks they perform in current MDE tools by proposing an MDE-based solution where the user defines a workflow that can be parametrized at run time and executed.

FTG+PM: An Integrated Framework for Investigating Model Transformation Chains

An integrated framework to describe all the artifacts involved in model transformation chains, as well as the means to execute “enact” those chains is proposed and the Formalism Transformation Graph + Process Model (FTG+PM) is described which is at the heart of the framework in detail.

Model Driven Engineering

A framework for model driven engineering is set out, which proposes an organisation of the modelling 'space' and how to locate models in that space, and identifies the need for defining families of languages and transformations, and for developing techniques for generating/configuring tools from such definitions.

On the Use of Graph Transformations for Model Refactoring

This work focuses on the activity of model refactoring, and shows how graph transformation theory can provide formal support for this activity, and how such support can be implemented in state-of-the-art graph transformation tools such as AGG and Fujaba.

When and How to Use Multilevel Modelling

Those situations where the use of multilevel modelling is beneficial, and how often the identified patterns arise in practice are discussed, and a wide range of existing two-level DSMLs from different sources and domains are analysed to detect when their elements could be rearranged in more than two metalevels.

Operational semantics of UML activity diagram: An application in project management

This paper defines the semantics of UML activity diagram using a rule-based model transformation and illustrates the technique by using an extension of U ML activity diagram to facilitate project management tasks such as scheduling, cost estimation, and resource allocation.

Towards Cloud-Based Software Process Modelling and Enactment

This paper proposes an architecture for a cloud-based software processes modelling and enactment environment which integrates software development tools and maintains repositories of modelling artifacts and the history of development.

Workflow control-flow patterns : a revised view

This paper presents the first systematic review of the original twenty control-flow patterns and provides a formal description of each of them in the form of a Coloured Petri-Net (CPN) model and identifies twenty three new patterns relevant to the control- flow perspective.

Model/code co-refactoring: An MDE approach

This work investigates the technical requirements of model/code co-refactoring, and implements a model-driven solution that is evaluated using a set of open-source programs and their structural models to suggest that it is feasible.

Workflow Resource Patterns: Identification, Representation and Tool Support

This work describes workflow resource patterns that capture the various ways in which resources are represented and utilised in workflows and uses these patterns as the basis for a detailed comparison of a number of commercially available workflow management systems.