2010
DOI: 10.1007/978-3-642-13911-6_1
|View full text |Cite
|
Sign up to set email alerts
|

Searching Repositories of Web Application Models

Abstract: Abstract. Project repositories are a central asset in software development, as they preserve the technical knowledge gathered in past development activities. However, locating relevant information in a vast project repository is problematic, because it requires manually tagging projects with accurate metadata, an activity which is time consuming and prone to errors and omissions. This paper investigates the use of classical Information Retrieval techniques for easing the discovery of useful information from pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2011
2011
2014
2014

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 28 publications
0
8
0
Order By: Relevance
“…Moogle is a model search engine that uses UML or Domain Specific Language (DSL) metamodels to create indexes for evaluation of complex queries [8]. Our previous work [1] performs model search using textual information retrieval methods and tools, including model segmentation, analysis and indexing; the query language adopted is purely keyword-based. Nowick et al [13] introduce a model search engine that applies a user-centric and dynamic classification scheme to cluster user search terms.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Moogle is a model search engine that uses UML or Domain Specific Language (DSL) metamodels to create indexes for evaluation of complex queries [8]. Our previous work [1] performs model search using textual information retrieval methods and tools, including model segmentation, analysis and indexing; the query language adopted is purely keyword-based. Nowick et al [13] introduce a model search engine that applies a user-centric and dynamic classification scheme to cluster user search terms.…”
Section: Related Workmentioning
confidence: 99%
“…This is realized by performing similarity search using graph matching based on the calculation of graph edit distance. The contribution of this paper includes: 1) a graph based approach for content-based search in model repositories; 2) a flexible indexing strategy adaptive to the relationships among model elements found in the DSL metamodel; 3) a similarity measure that exploits semantic relationships between model element types; and 4) implementation and evaluation of the proposed framework by using projects and queries encoded in a Web Domain Specific Language called WebML (Web Modeling Language) 1 . Although the evaluation is performed on a repository of WebML projects, the approach is general and can be applied to any DSL described through a metamodel.…”
Section: Introductionmentioning
confidence: 99%
“…Some examples of existing on-line tools for sharing and retrieving source code are Google code, Snipplr, Koders, and Codase 9 . As explained in [Bozzon et al 2010],the most basic solution is the case where queries in form of keyword(s) are simply matched to the code and the results are the exact locations where the keyword(s) appear in the matched code snippets. However, online tools allow advanced search by using reg-ular expressions (Google Codesearch), wildcards (Codase); supporting search of specific syntactical categories, like class names, method invocations, variable declarations (Jexamples and Codase); making the search more specific by indicating fixed set of metadata (e.g., programming language, license type, file and package names).…”
Section: Related Workmentioning
confidence: 99%
“…However, online tools allow advanced search by using reg-ular expressions (Google Codesearch), wildcards (Codase); supporting search of specific syntactical categories, like class names, method invocations, variable declarations (Jexamples and Codase); making the search more specific by indicating fixed set of metadata (e.g., programming language, license type, file and package names). Source code online tools also have to consider a way to compute a relevance score between the query and the matched source code, and present the corresponding results to the user [Bozzon et al 2010]. Regarding this aspect, some approaches retrieve a list of matches without providing ranking, while others implement IR-style ranking using the standard TF/IDF measure, or ranking which besides the matches with the source code takes into account the project properties such as recency of the project, number of downloads, activity rates etc.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation