Local Search-Based Pattern Matching Features in EMF-INCQUERY

被引:13
作者
Bur, Marton [1 ,2 ]
Ujhelyi, Zoltan [1 ,2 ]
Horvath, Akos [1 ,2 ]
Varro, Daniel [1 ]
机构
[1] Budapest Univ Technol & Econ, Dept Measurement & Informat Syst, H-1117 Budapest, Hungary
[2] IncQuery Labs Ltd, H-1113 Budapest, Hungary
来源
GRAPH TRANSFORMATION (ICGT 2015) | 2015年 / 9151卷
关键词
Local search-based pattern matching; EMF-INCQUERY; Integrated development environment;
D O I
10.1007/978-3-319-21145-9_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Graph patterns provide a declarative formalism to describe model queries used for several important engineering tasks, such as well-formedness constraint validation or model transformations. As different pattern matching approaches, such as local search or incremental evaluation, have different performance characteristics (smaller memory footprint vs. smaller runtime), a wider range of practical problems can be addressed. The current paper reports on a novel feature of the EMF-INCQUERY framework supporting local search-based pattern matching strategy to complement the existing incremental pattern matching capabilities. The reuse of the existing pattern language and query development environment of EMF-INCQUERY enables to select the most appropriate strategy separately for each pattern without any modifications to the definitions of existing patterns. Furthermore, a graphical debugger component is introduced that visualizes the execution of the search process, helping to understand how complex patterns behave. This tool paper presents the new pattern matching feature from an end users viewpoint while the scientific details of the pattern matching strategy itself are omitted. The approach is illustrated on a case study of automated identification of anti-patterns over program models created from Java source code.
引用
收藏
页码:275 / 282
页数:8
相关论文
共 10 条
[1]  
[Anonymous], 2015, ENT MAN
[2]  
[Anonymous], 2015, INFOSPHERE DAT ARCH
[3]  
Ceiss R, 2006, LECT NOTES COMPUT SC, V4178, P383
[4]  
Horn Tassilo, 2013, Theory and Practice of Model Transformations. 6th International Conference, ICMT 2013. Proceedings: LNCS 7909, P56, DOI 10.1007/978-3-642-38883-5_7
[5]   Experimental assessment of combining pattern matching strategies with VIATRA2 [J].
Horváth A. ;
Bergmann G. ;
Ráth I. ;
Varró D. .
International Journal on Software Tools for Technology Transfer, 2010, 12 (03) :211-230
[6]  
Nickel U., 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, P742, DOI 10.1109/ICSE.2000.870485
[7]  
Seifert M., 2008, Fujaba Days, P19
[8]  
Ujhelyi Z., 2015, INFORM SOFT IN PRESS
[9]   EMF-INCQUERY: An integrated development environment for live model queries [J].
Ujhelyi, Zoltan ;
Bergmann, Gabor ;
Hegedues, Abel ;
Horvath, Akos ;
Izso, Benedek ;
Rath, Istvan ;
Szatmari, Zoltan ;
Varro, Daniel .
SCIENCE OF COMPUTER PROGRAMMING, 2015, 98 :80-99
[10]  
Varro Gergely, 2012, Theory and Practice of Model Transformations. Proceedings 5th International Conference, ICMT 2012, P224, DOI 10.1007/978-3-642-30476-7_15