Title :
Search upon UML repositories with text matching techniques
Author :
Bislimovska, Bojana ; Bozzon, Alessandro ; Brambilla, Marco ; Fraternali, Piero
Author_Institution :
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
Abstract :
As the quantity of software artifacts, mainly source code and software models, stored in repositories increases, the need for their efficient search becomes more important. In this paper we propose content-based query (a.k.a query-by-example) approach for searching software model repositories, in order to retrieve significant models or model fragments. The query-by-example search conveys the user need in form of a model or pattern specified in a coarse way. Our approach incorporates analysis and indexing of models using textual information retrieval techniques, which exploit the knowledge of the metamodel the models conform to. This allows us to explore different segmentation granularities on models and different indexing techniques ranging from simple bag of words, to index structures which integrate metamodel information. We detail the proposed theoretical framework, the implementation of the method upon open-source architectures, and we discuss the results of our experiments upon a public dataset of UML models.
Keywords :
Unified Modeling Language; content-based retrieval; indexing; pattern matching; public domain software; text analysis; UML repository search; Unified Modeling Language; bag of words; content-based query; index structures; metamodel information integration; model analysis; model fragment retrieval; model indexing; open source architectures; public dataset; query-by-example search; segmentation granularities; software artifact quantity; software model repository search; source code; text matching techniques; textual information retrieval techniques; Analytical models; Indexing; Pipelines; Search engines; Software; Unified modeling language; Content Indexing; MDE; Model search; Search Engine;
Conference_Titel :
Search-Driven Development - Users, Infrastructure, Tools and Evaluation (SUITE), 2012 ICSE Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1847-1
DOI :
10.1109/SUITE.2012.6225479