Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Coordination languages and their significance
Communications of the ACM
Confluence of Typed Attributed Graph Transformation Systems
ICGT '02 Proceedings of the First International Conference on Graph Transformation
Linda implementations in Java for concurrent systems: Research Articles
Concurrency and Computation: Practice & Experience
New and improved: Linda in Java
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
ATL: A model transformation tool
Science of Computer Programming
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
GrGen.NET: The expressive, convenient and fast graph rewrite system
International Journal on Software Tools for Technology Transfer (STTT)
Towards incremental execution of ATL transformations
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Performance in model transformations: experiments with ATL and QVT
ICMT'11 Proceedings of the 4th international conference on Theory and practice of model transformations
Lazy execution of model-to-model transformations
Proceedings of the 14th international conference on Model driven engineering languages and systems
Morsa: a scalable approach for persisting and accessing large models
Proceedings of the 14th international conference on Model driven engineering languages and systems
Weaving executability into object-oriented meta-languages
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Proceedings of the 21st international conference companion on World Wide Web
Partial evaluation of model transformations
Proceedings of the 34th International Conference on Software Engineering
Towards a family of model transformation languages
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
Model-Driven Software Engineering in Practice
Model-Driven Software Engineering in Practice
Hi-index | 0.00 |
Nowadays there exists a wide variety of model transformation languages. However, all of them present limitations, mainly performance issues, when the complexity and size of model transformations and models grow. The problems arise due to the in-memory allocation of large models as well as the time taken by the execution engines for producing the output models. This restricts the benefits of using model transformations in different application fields of model engineering where the complexity of the transformation tasks exceeds the capabilities of sequential execution engines. In this paper we tackle these limitations by introducing concurrency for model transformations to effectively improve the execution performance. Instead of reinventing the wheel, we base our approach on Linda, a mature coordination language for parallel processes. We explore how model transformations fit into Linda and show a set of basic mechanisms to enable concurrent model transformations. Initial results of applying our approach show a great potential of using Linda to improve the execution performance with respect to existing approaches.