Textual and Content-Based Search in Repositories of Web Application Models

被引:15
作者
Bislimovska, Bojana [1 ]
Bozzon, Alessandro [2 ]
Brambilla, Marco [1 ]
Fraternali, Piero [1 ]
机构
[1] Politecn Milan, DEIB, I-20133 Milan, Italy
[2] Delft Univ Technol, NL-2628 Delft, Netherlands
关键词
Algorithms; Experimentation; Design; Performance; Information retrieval; Web application; search; domain-specific language; RETRIEVAL; EXPERIENCES; ENGINE; TOOL;
D O I
10.1145/2579991
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-driven engineering relies on collections of models, which are the primary artifacts for software development. To enable knowledge sharing and reuse, models need to be managed within repositories, where they can be retrieved upon users' queries. This article examines two different techniques for indexing and searching model repositories, with a focus on Web development projects encoded in a domain-specific language. Keyword-based and content-based search (also known as query-by-example) are contrasted with respect to the architecture of the system, the processing of models and queries, and the way in which metamodel knowledge can be exploited to improve search. A thorough experimental evaluation is conducted to examine what parameter configurations lead to better accuracy and to offer an insight in what queries are addressed best by each system. Categories and Subject Descriptors: D.2.13 [Reusable Software]: Reuse models; H.3.3 [Information Search and Retrieval]: Search process
引用
收藏
页数:47
相关论文
共 70 条
[41]  
Joho H., 2011, INFORM RETRIEVAL, V14, P204, DOI [10.1007/s10791-010-9149-1, DOI 10.1007/S10791-010-9149-1]
[42]  
Kiefer C, 2007, LECT NOTES COMPUT SC, V4519, P609
[43]  
Kling Wolfgang, 2011, P 4 INT C SOFTW LANG, V6940, P180
[44]  
Kraus A., 2007, CEUR WORKSHOP P SERI, V261
[45]  
Kunze M, 2011, LECT NOTES BUS INF P, V66, P535
[46]  
Levenshtein V.I., 1966, Soviet Physics Doklady
[47]  
Liu HB, 2012, ADV INTEL SOFT COMPU, V136, P81
[48]  
Lucredio D., 2010, P 11 INT C MOD DRIV, P296
[49]  
Markovic I., 2008, P MULT WIRTSCH MKWI
[50]   Exemplar: A Source Code Search Engine for Finding Highly Relevant Applications [J].
McMillan, Collin ;
Grechanik, Mark ;
Poshyvanyk, Denys ;
Fu, Chen ;
Xie, Qing .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) :1069-1087