DocumentCode :
2410517
Title :
Simple and efficient implementation of pattern matching in MOLA tool
Author :
Kalnins, Audris ; Celms, Edgars ; Sostaks, Agris
Author_Institution :
IMCS, Latvia Univ., Riga
fYear :
0
fDate :
0-0 0
Firstpage :
159
Lastpage :
167
Abstract :
One of crucial problems for model transformation implementations is an efficient implementation of pattern matching. The paper addresses this problem for MOLA tool implementing the model transformation language MOLA. Another goal has been to keep the implementation as simple as possible. The paper presents one possible solution to the combined problem where an SQL database with fixed schema is used as the MOLA runtime repository. A natural coding is selected where a MOLA pattern match can be mapped to a single non-standard self-join SQL query. The paper shows that a sufficient matching efficiency can be obtained this way. The generated queries are analyzed from the table join order point of view and it is shown that the default query optimization for the MySQL database can find an order close to optimal. This analysis and performed experiments are used to conclude that at this moment MySQL is the most fit for MOLA implementation among "free" relational databases. In addition, benchmark tests based on a simple natural model transformation problem are used to estimate efficiency of the selected implementation architecture and to compare MOLA tool to the popular graph transformation tool AGC. Benchmark tests confirm the efficiency of the current MOLA tool implementation and applicability of MOLA language to MDD-specific tasks
Keywords :
SQL; pattern matching; query processing; relational databases; specification languages; MOLA pattern matching; MOLA runtime repository; MOLA tool; MySQL database; SQL database; SQL query; graph transformation tool AGC; model transformation language; natural coding; query optimization; relational databases; Benchmark testing; Engines; Pattern analysis; Pattern matching; Performance analysis; Query processing; Relational databases; Runtime; Usability; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Databases and Information Systems, 2006 7th International Baltic Conference on
Conference_Location :
Vilnius
Print_ISBN :
1-4244-0345-6
Type :
conf
DOI :
10.1109/DBIS.2006.1678491
Filename :
1678491
Link To Document :
بازگشت