{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T20:40:08Z","timestamp":1740256808006,"version":"3.37.3"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2010,7,11]],"date-time":"2010-07-11T00:00:00Z","timestamp":1278806400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2012,5]]},"DOI":"10.1007\/s10270-010-0167-7","type":"journal-article","created":{"date-parts":[[2010,7,11]],"date-time":"2010-07-11T21:50:32Z","timestamp":1278885032000},"page":"183-208","source":"Crossref","is-referenced-by-count":27,"title":["MOOGLE: a metamodel-based model search engine"],"prefix":"10.1007","volume":"11","author":[{"given":"Daniel","family":"Lucr\u00e9dio","sequence":"first","affiliation":[]},{"given":"Renata P.","family":"de M. Fortes","sequence":"additional","affiliation":[]},{"given":"Jon","family":"Whittle","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2010,7,11]]},"reference":[{"key":"167_CR1","unstructured":"Apache. Lucene. http:\/\/lucene.apache.org\/"},{"key":"167_CR2","unstructured":"Apache. SOLR. http:\/\/lucene.apache.org\/solr\/"},{"key":"167_CR3","doi-asserted-by":"crossref","unstructured":"Baeza-Yates, R., Cunto, W., Manber, U., Wu, S.: Proximity matching using fixed-query trees. In: Combinatorial Pattern Matching. Proceedings of the 5th Annual Symposium, CPM 94, Asilomar, CA, USA, 5\u20138 June. Lecture Notes in Computer Science, vol. 807\/1994, pp. 198\u2013212. Springer, Berlin (1994)","DOI":"10.1007\/3-540-58094-8_18"},{"key":"167_CR4","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Fasano, F., Oliveto, R., Tortora, G.: ADAMS re-trace: a traceability recovery tool. In: European Conference on Software Maintenance and Reengineering, pp. 32\u201341, IEEE Computer Society, Los Alamitos (2005)","DOI":"10.1109\/CSMR.2005.7"},{"issue":"4","key":"167_CR5","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/1276933.1276934","volume":"16","author":"A. De Lucia","year":"2007","unstructured":"De Lucia A., Fasano F., Oliveto R., Tortora G.: Recovering traceability links in software artifact management systems using information retrieval methods. ACM Trans. Softw. Eng. Methodol. 16(4), 13 (2007)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"167_CR6","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Oliveto, R., Tortora, G.: ADAMS re-trace: traceability link recovery via latent semantic indexing. In ICSE \u201908: Proceedings of the 30th International Conference on Software Engineering, pp. 839\u2013842. ACM Press, New York (2008)","DOI":"10.1145\/1368088.1368216"},{"issue":"1","key":"167_CR7","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1007\/s10664-008-9090-8","volume":"14","author":"L. De Andrea","year":"2009","unstructured":"De Andrea L., Rocco O., Genoveffa T.: Assessing ir-based traceability recovery tools through controlled experiments. Emp. Softw. Eng. 14(1), 57\u201392 (2009)","journal-title":"Emp. Softw. Eng."},{"key":"167_CR8","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1002\/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO;2-9","volume":"41","author":"S. Deerwester","year":"1990","unstructured":"Deerwester S., Dumais S.T., Furnas G.W., Landauer T.K., Harshman R.: Indexing by latent semantic analysis. J. Am. Soc. Inform. Sci. 41, 391\u2013407 (1990)","journal-title":"J. Am. Soc. Inform. Sci."},{"key":"167_CR9","unstructured":"Eclipse. Eclipse UML2 project. Available in Eclipse website. http:\/\/www.eclipse.org\/modeling\/mdt\/?project=uml2"},{"key":"167_CR10","unstructured":"Eclipse. EMF\u2014Eclipse Modeling Framework. Available in Eclipse website. http:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"167_CR11","unstructured":"Eclipse. GMF- Graphical Modeling Framework. Available in Eclipse website. http:\/\/www.eclipse.org\/modeling\/gmf\/"},{"key":"167_CR12","unstructured":"Eclipse. Eclipse modeling project. http:\/\/www.eclipse.org\/modeling\/ (2009)"},{"issue":"06","key":"167_CR13","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1145\/203241.203260","volume":"38","author":"W.B. Frakes","year":"1995","unstructured":"Frakes W.B., Fox C.J.: Sixteen questions about software reuse. Commun. ACM 38(06), 75\u201387 (1995)","journal-title":"Commun. ACM"},{"key":"167_CR14","doi-asserted-by":"crossref","unstructured":"Frakes, W.B., Pole, T.P.: An empirical study of representation methods for reusable software components. IEEE Trans. Softw. Eng. 20(8), (1994)","DOI":"10.1109\/32.310671"},{"key":"167_CR15","doi-asserted-by":"crossref","unstructured":"Garcia, V, C., Lucr\u00e9dio, D., Dur\u00e3o, F.A., Santos, E.C.R., de Almeida, E.S., de Mattos Fortes Fortes, R.P., de Lemos Meira, S.R.: From specification to the experimentation: A software component search engine architecture. In: 9th International Symposium on Component-Based Software Engineering (CBSE), Sweden, 2006. Lecture Notes in Computer Science. Springer, Berlin (2006)","DOI":"10.1007\/11783565_6"},{"key":"167_CR16","unstructured":"Gaspari, M., Guidi, D.: Towards an ontology-guided search engine. Technical report, Department of Computer Science, University of Bologna (2003)"},{"issue":"1","key":"167_CR17","first-page":"12","volume":"17","author":"P. Gomes","year":"2004","unstructured":"Gomes P., Pereira F.C., Paiva P., Seco N., Carreiro P., Ferreira J.L., Bento C.: Using WordNet for case-based retrieval of UML models. AI Commun. 17(1), 12\u201323 (2004)","journal-title":"AI Commun."},{"key":"167_CR18","unstructured":"Graphviz. Graph visualization software. http:\/\/www.graphviz.org"},{"key":"167_CR19","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-28630-1_19","volume-title":"Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools","author":"J. Greenfield","year":"2004","unstructured":"Greenfield J., Short K., Cook S., Kent S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools. Wiley, New York (2004)"},{"key":"167_CR20","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4020-3005-5","volume-title":"Information Retrieval. Algorithms and Heuristics","author":"D.A. Grossman","year":"2004","unstructured":"Grossman D.A., Frieder O.: Information Retrieval. Algorithms and Heuristics, 2nd edn. Springer, Dordrecht (2004)","edition":"2"},{"issue":"1","key":"167_CR21","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/S0169-023X(97)00008-6","volume":"23","author":"J.A. Gulla","year":"1997","unstructured":"Gulla J.A., van der Vos B., Thiel U.: An abductive, linguistic approach to model retrieval. Data Knowl. Eng. 23(1), 17\u201331 (1997)","journal-title":"Data Knowl. Eng."},{"key":"167_CR22","unstructured":"Hellan, L., Dimitrova-Vulchanova, M.: Preliminary notes on a framework for \u2018Lexically Dependent Grammar\u2019. In: Lecture Series at International Summer Institute in Syntax. Central Institute of English and Foreign Languages, Hyderabad (1994)"},{"issue":"2","key":"167_CR23","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1145\/248233.248242","volume":"6","author":"S. Henninger","year":"1997","unstructured":"Henninger S.: An evolutionary approach to constructing effective software reuse repositories. ACM Trans. Softw Eng. Methodol. 6(2), 111\u2013140 (1997)","journal-title":"ACM Trans. Softw Eng. Methodol."},{"key":"167_CR24","doi-asserted-by":"crossref","unstructured":"Hill, E., Pollock, L., Vijay-Shanker, K.: Automatically capturing source code context of nl-queries for software maintenance and reuse. In ICSE \u201909: Proceedings of the 2009 IEEE 31st International Conference on Software Engineering, pp. 232\u2013242. IEEE Computer Society, Washington, DC (2009)","DOI":"10.1109\/ICSE.2009.5070524"},{"key":"167_CR25","unstructured":"IEEE std 1003.1-2008: standard for information technology-portable operating system interface (POSIX)\u2014base specifications, issue 7"},{"key":"167_CR26","doi-asserted-by":"crossref","unstructured":"Isakowitz, T., Kauffman, R.J.: Supporting search for reusable software objects. IEEE Trans. Softw. Eng. 22(6), (1996)","DOI":"10.1109\/32.508314"},{"key":"167_CR27","doi-asserted-by":"crossref","unstructured":"Kozlenkov, A., Fasoulas, V., Sanchez, F., Spanoudakis, G., Zisman, A.: A framework for architecture-driven service discovery. In SOSE \u201906: Proceedings of the 2006 International Workshop on Service-Oriented Software Engineering, pp. 67\u201373, Shanghai, China (2006)","DOI":"10.1145\/1138486.1138501"},{"key":"167_CR28","first-page":"152","volume-title":"30th IEEE EUROMICRO Conference. Component-Based Software Engineering Track","author":"D. Lucr\u00e9dio","year":"2004","unstructured":"Lucr\u00e9dio D., de Almeida E.S., do Prado A.F.: A survey on software components search and retrieval. In: Steinmetz, R., Mauthe, A. (eds) 30th IEEE EUROMICRO Conference. Component-Based Software Engineering Track, pp. 152\u2013159. IEEE Computer Society Press, Rennes (2004)"},{"key":"167_CR29","doi-asserted-by":"crossref","unstructured":"Lucr\u00e9dio, D., de Mattos Fortes, R.P., Whittle, J.: MOOGLE: a model search engine. In: Czarnecki, K., Ober, I., Bruel, J.M., Uhl, A., V\u00f6lter, M. (eds.) MoDELS. Lecture Notes in Computer Science, vol. 5301, pp. 296\u2013310. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-87875-9_22"},{"key":"167_CR30","doi-asserted-by":"crossref","unstructured":"Marcus, A., Sergeyev, A., Rajlich, V., Maletic, J.I.: An information retrieval approach to concept location in source code. In: WCRE \u201904: Proceedings of the 11th Working Conference on Reverse Engineering, pp. 214\u2013223. IEEE Computer Society, Washington, DC (2004)","DOI":"10.1109\/WCRE.2004.10"},{"key":"167_CR31","doi-asserted-by":"crossref","unstructured":"Mascena, J.C.C.P., de Lemos Meira, S.R., de Almeida, E.S., Cardoso Garcia, V.: Towards an effective integrated reuse environment. In: 5Th ACM International Conference on Generative Programming and Component Engineering (GPCE), short paper, Portland, Oregon, USA (2006)","DOI":"10.1145\/1173706.1173721"},{"key":"167_CR32","unstructured":"Matheson, D., France, R., Beiman, J., Alexander, R., DeWitt, J., McEachen, N.: Managed evolution of model driven development approach to software-based solutions. In: OOPSLA and GPCE Workshop. Vancouver, British Columbia (2004)"},{"key":"167_CR33","unstructured":"OMG. XML metadata interchange (XMI) specification. Technical report, Object Management Group (2006)"},{"key":"167_CR34","doi-asserted-by":"crossref","unstructured":"Poshyvanyk, D., Marcus, A., Dong, Y.: Jiriss\u2014an eclipse plug-in for source code exploration. In: ICPC \u201906: Proceedings of the 14th IEEE International Conference on Program Comprehension, pp. 252\u2013255. IEEE Computer Society, Washington, DC (2006)","DOI":"10.1109\/ICPC.2006.32"},{"key":"167_CR35","unstructured":"Poshyvanyk, D., Marcus, A., Dong, Y., Sergeyev, A.: Iriss\u2014a source code exploration tool. In: Proceedings of the 21st IEEE International Conference on Software Maintenance\u2014Industrial and Tool. ICSM 2005, 25\u201330 Sept 2005, Budapest, Hungary, pp. 69\u201372 (2005)"},{"key":"167_CR36","doi-asserted-by":"crossref","unstructured":"Poshyvanyk, D., Petrenko, M., Marcus, A., Xie, X., Liu, D.: Source code exploration with google. In: IEEE International Conference on Software Maintenance, pp. 334\u2013338. IEEE Computer Society, Los Alamitos (2006)","DOI":"10.1109\/ICSM.2006.60"},{"issue":"5","key":"167_CR37","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1145\/103167.103176","volume":"34","author":"R. Prieto-D\u00edaz","year":"1991","unstructured":"Prieto-D\u00edaz R.: Implementing faceted classification for software reuse. Commun. ACM 34(5), 88\u201397 (1991)","journal-title":"Commun. ACM"},{"key":"167_CR38","doi-asserted-by":"crossref","unstructured":"Rajlich, V., Wilde, N.: The role of concepts in program comprehension. In IWPC \u201902: Proceedings of the 10th International Workshop on Program Comprehension, p. 271. IEEE Computer Society, Washington, DC (2002)","DOI":"10.1109\/WPC.2002.1021348"},{"key":"167_CR39","unstructured":"Robin, J., Ramalho, F.: Can ontologies improve web search engine effectiveness before the advent of the semantic web? In: XVIII Brazilian Symposium on Databases, pp. 157\u2013169, Manaus, Amazonas, Brazil (2003)"},{"key":"167_CR40","unstructured":"Shafi, S.M., Rather, R.A.: Precision and recall of five search engines for retrieval of scholarly information in the field of biotechnology. Webology 2(2), Article 12 (2005) http:\/\/www.webology.ir\/2005\/v2n2\/a12.html"},{"key":"167_CR41","unstructured":"UMLGraph. Automated drawing of UML diagrams. http:\/\/www.umlgraph.org"},{"issue":"6","key":"167_CR42","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A. Deursen van","year":"2000","unstructured":"van Deursen A., Klint P., Visser J.: Domain-specific languages: an annotated bibliography. SIGPLAN Notices 35(6), 26\u201336 (2000)","journal-title":"SIGPLAN Notices"},{"key":"167_CR43","unstructured":"Vanderbilt University. GME\u2014Generic Modeling Environment. http:\/\/www.isis.vanderbilt.edu\/projects\/gme"},{"key":"167_CR44","unstructured":"Vanderlei, T.A., Garcia, V.C., de Almeida, E.S., de Lemos Meira, S.R.: Folksonomy in a software component search engine cooperative classification through shared metadata. In: XX Brazilian Symposium on Software Engineering. Tool Session, Florian\u00f3polis, Brazil (2006)"},{"key":"167_CR45","unstructured":"W3C. XQuery 1.0: An XML query language\u2014W3C recommendation. 23 January 2007. Technical report, World Wide Web Consortium (2007)"},{"issue":"3\u20135","key":"167_CR46","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1007\/s001650200019","volume":"13","author":"J. Whittle","year":"2002","unstructured":"Whittle J., Bundy A., Boulton R.J.: Proofs-as-programs as a framework for the design of an analogy-based ML editor. Formal Asp. Comput. 13(3\u20135), 403\u2013421 (2002)","journal-title":"Formal Asp. Comput."},{"issue":"5","key":"167_CR47","doi-asserted-by":"crossref","first-page":"847","DOI":"10.1006\/ijhc.1999.0356","volume":"52","author":"J. Whittle","year":"2000","unstructured":"Whittle J., Cumming A.: Evaluating environments for functional programming. Int. J. Hum. Comput. Stud 52(5), 847\u2013878 (2000)","journal-title":"Int. J. Hum. Comput. Stud"},{"key":"167_CR48","doi-asserted-by":"crossref","unstructured":"Ye, Y., Fischer, G.: Supporting reuse by delivering task-relevant and personalized information. In: ICSE 2002, 24th International Conference on Software Engineering, pp. 513\u2013523, Orlando, Florida, USA (2002)","DOI":"10.1145\/581339.581402"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-010-0167-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-010-0167-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-010-0167-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T20:27:09Z","timestamp":1740256029000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-010-0167-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,11]]},"references-count":48,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,5]]}},"alternative-id":["167"],"URL":"https:\/\/doi.org\/10.1007\/s10270-010-0167-7","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2010,7,11]]}}}