Search upon UML repositories with text matching techniques

Bojana Bislimovska, Alessandro Bozzon, Marco Brambilla, Piero Fraternali

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (Scopus)

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.

Original languageEnglish
Title of host publication2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012 - Proceedings
PublisherIEEE
Pages9-12
Number of pages4
ISBN (Print)9781467318488
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012 - Zurich, Switzerland
Duration: 5 Jun 20125 Jun 2012

Conference

Conference2012 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE 2012
CountrySwitzerland
CityZurich
Period5/06/125/06/12

Keywords

  • Content Indexing
  • MDE
  • Model search
  • Search Engine

Fingerprint Dive into the research topics of 'Search upon UML repositories with text matching techniques'. Together they form a unique fingerprint.

Cite this