Abstract | ||
---|---|---|
The Model-driven Engineering (MDE) is coming into focus faster and faster nowadays because it can significantly simplify and accelerate the software development and maintenance processes. MDE can efficiently reduce resource requirements not only in development, but also in refactoring and maintenance tasks of complex software systems. There are several tools to support MDE. Although, these tools can deal with the average size of the currently applied domain models, the growing software systems can cause challenges in model manipulations. The growing size of systems can result in such a slow computation which cannot be accepted anymore. Therefore, more efficient model processing methods are needed. We are working on a complex, high performant model-transformation engine for MDE tools. Our solution can take the advantage of parallel computation available for example in modern GPUs. The engine is referred to as PaMMTE (Parallel Multiplatform Model-transformation Engine). In earlier publications, the architecture and functionality of our engine has been introduced and the functional correctness has also been proven. In this paper, we introduce a new pattern matching algorithm. The algorithm is truly parallel, it is scalable and more efficient than the previous version. Moreover, we analyze the current and the new pattern matching algorithms in general and the performance gain achieved. The new pattern matching algorithm can be effectively used not only in PaMMTE, but in any other cases, when high-performant pattern matching computation is required. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1007/978-3-319-57141-6_13 | SOFTWARE ENGINEERING TRENDS AND TECHNIQUES IN INTELLIGENT SYSTEMS, CSOC2017, VOL 3 |
Keywords | Field | DocType |
PaMMTE,High-performant computation,Model-transformation,OpenCL framework,Software architecture,C plus | Model transformation,Computer science,Correctness,Algorithm,Software system,Software architecture,Code refactoring,Pattern matching,Domain model,Software development | Conference |
Volume | ISSN | Citations |
575 | 2194-5357 | 1 |
PageRank | References | Authors |
0.48 | 4 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Tamás Fekete | 1 | 1 | 1.50 |
Gergely Mezei | 2 | 143 | 24.62 |