{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T17:10:49Z","timestamp":1725729049713},"publisher-location":"New York, NY","reference-count":43,"publisher":"Springer New York","isbn-type":[{"type":"print","value":"9781461465959"},{"type":"electronic","value":"9781461465966"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-1-4614-6596-6_12","type":"book-chapter","created":{"date-parts":[[2013,6,3]],"date-time":"2013-06-03T21:07:59Z","timestamp":1370293679000},"page":"227-250","source":"Crossref","is-referenced-by-count":12,"title":["Test-Driven Reuse: Key to Improving Precision of Search Engines for Software Reuse"],"prefix":"10.1007","author":[{"given":"Oliver","family":"Hummel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Werner","family":"Janjic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., W\u00fcst, J., Zettel, J.: Component-based Product Line Engineering with UML, Addison Wesley (2002)","DOI":"10.1007\/3-540-46020-9_34"},{"key":"12_CR2","unstructured":"Atkinson, C., Brenner, D., Hummel, O., Stoll, D.: A Trustable Brokerage Solution for Component and Service Markets. Proceedings of the Intern. Conference on Software Reuse (2008)"},{"key":"12_CR3","unstructured":"Baeza-Yates, R., Ribeiro-Neto, B.: Modern Information Retrieval. Addison-Wesley (1999)"},{"key":"12_CR4","unstructured":"Beck, K.: Test-driven development: by example. Addison-Wesley (2003)"},{"key":"12_CR5","unstructured":"Hummel, O., Atkinson, C., Schumacher, M.: Artifact Representation Techniques for Large-Scale Software Search Engines. In Sim and Gallardo-Valencia (eds.): Finding Source Code on the Web for Remix and Reuse, Springer, 2012."},{"key":"12_CR6","doi-asserted-by":"crossref","unstructured":"Crnkovic, I.: Component-based software engineering \u2013 new challenges in software development. Software Focus, Vol. 2, No. 4 (2001)","DOI":"10.1002\/swf.45"},{"key":"12_CR7","volume-title":"Service-Oriented Architecture: Concepts","author":"T Erl","year":"2005","unstructured":"Erl, T: Service-Oriented Architecture: Concepts, Technology and Design. Pearson (2005)"},{"key":"12_CR8","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/32.310671","volume":"20","author":"W.B. Frakes","year":"1994","unstructured":"Frakes, W.B.: An empirical study of representation methods for reusable software components. IEEE Transactions on Software Engineering, Vol. 20, no.8 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"Frakes, W.B., Terry, C.: Software Reuse: Metrics and Models. ACM Computing Surveys, Vol. 28, No. 2 (1996)","DOI":"10.1145\/234528.234531"},{"key":"12_CR10","volume-title":"de M","author":"VC Garcia","year":"2006","unstructured":"Garcia, V.C., de Almeida, E.S., Lisboa, L.B., Martins, A.C., Meira, S.R.L., Lucredio, D., de M. Fortes, R.P.: Toward a Code Search Engine Based on the State-of-Art and Practice. Proceedings of the Asia Pacific Software Engineering Conference (2006)"},{"key":"12_CR11","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software, Addison-Wesley (1995)"},{"key":"12_CR12","doi-asserted-by":"crossref","unstructured":"Grechanik, M., Chen Fu, Qing Xie, McMillan, C., Poshyvanyk, D., Cumby, C.: A search engine for finding highly relevant applications. 32nd International Conference on Software Engineering (2010)","DOI":"10.1145\/1806799.1806868"},{"key":"12_CR13","unstructured":"Horowitz, B.: A fall sweep. Google Blog, http:\/\/googleblog.blogspot.com\/2011\/10\/fall-sweep.html(2011) , last retrieved Dec. 2011"},{"key":"12_CR14","unstructured":"Hatcher, E., Gospodnetic, O., McCandless, M.: Lucene in Action (2nd edition). Manning (2010)"},{"key":"12_CR15","volume-title":"Extreme","author":"O Hummel","year":"2004","unstructured":"Hummel, O., Atkinson, C.: Extreme Harvesting: Test Driven Discovery and Reuse of Software Components. Proceedings of the International Conference on Information Reuse and Integration (2004)"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Hummel, O., Atkinson, C.: Using the Web as a Reuse Repository. Proceedings of the International Conference on Software Reuse (2006)","DOI":"10.1007\/11763864_22"},{"key":"12_CR17","unstructured":"Hummel, O., Janjic, W., Atkinson, C.: Evaluating the efficiency of retrieval methods for component repositories. Proceedings of the International Conference on Software Engineering and Knowledge Engineering (2007)"},{"key":"12_CR18","volume-title":"Semantic component retrieval in software engineering","author":"O Hummel","year":"2008","unstructured":"Hummel, O.: Semantic component retrieval in software engineering. PhD dissertation, University of Mannheim (2008)"},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Hummel, O., Janjic, W., Atkinson, C.: Code conjurer: Pulling reusable software out of thin air. IEEE Software, Vol.25, No. 5 (2008)","DOI":"10.1109\/MS.2008.110"},{"key":"12_CR20","doi-asserted-by":"publisher","DOI":"10.1145\/1809175.1809180","volume-title":"Facilitating the comparison of software retrieval systems through a reference reuse collection","author":"O Hummel","year":"2010","unstructured":"Hummel, O.: Facilitating the comparison of software retrieval systems through a reference reuse collection. Proceedings of the ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation (2010)"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Hummel, O., Atkinson, C.: Automated Creation and Assessment of Component Adapters with Test Cases. Symposium on Component-Based Software Engineering (2010)","DOI":"10.1007\/978-3-642-13238-4_10"},{"key":"12_CR22","doi-asserted-by":"crossref","unstructured":"Inoue, K., Yokomori, R., Fujiwara, H., Yamamoto, T., Matsushita, M., Kusumoto S.: Ranking Significance of Software Components Based on Use Relations. IEEE Transactions on Software Engineering, Vol. 31, No. 3 (2005)","DOI":"10.1109\/TSE.2005.38"},{"key":"12_CR23","doi-asserted-by":"crossref","unstructured":"Jansen, B.J., Spink, A., Saracevic, T.: Real life, real users, and real needs: a study and analysis of user queries on the web. Information Processing and Management, Vol. 36, No. 2 (2000)","DOI":"10.1016\/S0306-4573(99)00056-4"},{"key":"12_CR24","doi-asserted-by":"crossref","unstructured":"Krueger, C.W.: Software reuse. ACM Computing Surveys, vol. 24, no 2. (1992)","DOI":"10.1145\/130844.130856"},{"key":"12_CR25","volume-title":"Mass-Produced Software Components","author":"D McIlroy","year":"1968","unstructured":"McIlroy, D.: Mass-Produced Software Components. Software Engineering: Report of a conference sponsored by the NATO Science Committee (1968)."},{"key":"12_CR26","doi-asserted-by":"crossref","unstructured":"Mili, A., Mili, R., Mittermeir, R.: A Survey of Software Reuse Libraries. Annals of Software Engineering 5 (1998)","DOI":"10.1023\/A:1018964121953"},{"key":"12_CR27","doi-asserted-by":"crossref","unstructured":"Mili, A., Yacoub, S., Addy, E., Mili, H.: Toward an engineering discipline of software reuse. IEEE Software, vol. 16, no. 5 (1999)","DOI":"10.1109\/52.795098"},{"key":"12_CR28","unstructured":"Nezhad, H., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. Proceedings of the 16th International Conference on World Wide Web (2007)"},{"key":"12_CR29","volume-title":"The","author":"L Page","year":"1998","unstructured":"Page, L., Brin, S., Motwani, R., Winograd, T.: The Pagerank Algorithm: Bringing Order to the Web. Proceedings of the International Conference on the World Wide Web (1998)"},{"key":"12_CR30","doi-asserted-by":"crossref","unstructured":"Podgurski, A., Pierce, L.: Retrieving reusable software by sampling behavior. ACM Transactions on Software Engineering and Methodology, Vol.2, No. 3 (1993)","DOI":"10.1145\/152388.152392"},{"key":"12_CR31","doi-asserted-by":"crossref","unstructured":"Poulin, J.: Reuse: Been there. Done that. Communications of the ACM. Vol.\u00a042, Iss. 5 (1999)","DOI":"10.1145\/301353.301440"},{"key":"12_CR32","doi-asserted-by":"crossref","unstructured":"Prieto-Diaz, R., Freeman, P.: Classifying Software for Reusability. IEEE Software, Vol. 4, No. 1 (1987)","DOI":"10.1109\/MS.1987.229789"},{"key":"12_CR33","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Semantics-based code search. Proceedings of the 31st International Conference on Software Engineering (2009)","DOI":"10.1109\/ICSE.2009.5070525"},{"key":"12_CR34","volume-title":"X","author":"N Sahavechaphan","year":"2006","unstructured":"Sahavechaphan, N., Claypool, K.T.: X Snippet: Mining for Sample Code. OOPSLA (2006)"},{"key":"12_CR35","unstructured":"Seacord, R.C.: Software Engineering Component Repositories. Proceedings of the International Workshop on Component-Based Software Engineering (1999)"},{"key":"12_CR36","doi-asserted-by":"crossref","unstructured":"Seacord, R.C., Hissam, S.A., Wallnau, K.C.: AGORA: a search engine for software components. IEEE Internet Computing, Vol. 2, No. 6 (1998)","DOI":"10.1109\/4236.735988"},{"key":"12_CR37","volume-title":"Sourcerer: An internet-scale software repository","author":"S Bajracharya","year":"2009","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: An internet-scale software repository. Proceedings of the ICSE Workshop on Search-Driven Development: Users, Infrastructure, Tools and Evaluation (2009)"},{"key":"12_CR38","doi-asserted-by":"crossref","unstructured":"Thummalapenta, S. Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. Proceedings of the International Conference on Automated Software Engineering (2007)","DOI":"10.1145\/1321631.1321663"},{"key":"12_CR39","doi-asserted-by":"crossref","unstructured":"Lemos, O., Bajracharya, S., Ossher, J.: CodeGenie: a tool for test-driven source code search. Proceedings of the International Conference on Object-Oriented Programming (2007)","DOI":"10.1145\/1321631.1321726"},{"key":"12_CR40","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming (2nd ed.), Addison-Wesley (2002)"},{"key":"12_CR41","doi-asserted-by":"crossref","unstructured":"Ye, Y. and Fischer, G.: Supporting reuse by delivering task-relevant and personalized information. Proceedings of the International Conference on Software Engineering (2002)","DOI":"10.1145\/581339.581402"},{"key":"12_CR42","doi-asserted-by":"crossref","unstructured":"Zaremski, A.M., Wing, J.M.: Signature Matching: A Tool for Using Software Libraries. ACM Transactions on Software Engineering and Methodology, Vol.\u00a04, No. 2 (1995)","DOI":"10.1145\/210134.210179"},{"key":"12_CR43","doi-asserted-by":"crossref","unstructured":"Zaremski, A.M., Wing, J.M.: Specification Matching of Software Components. ACM Transactions on Software Engineering and Methodology, Vol.\u00a06, No. 4 (1997)","DOI":"10.1145\/261640.261641"}],"container-title":["Finding Source Code on the Web for Remix and Reuse"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4614-6596-6_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,23]],"date-time":"2022-02-23T21:10:25Z","timestamp":1645650625000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4614-6596-6_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9781461465959","9781461465966"],"references-count":43,"URL":"https:\/\/doi.org\/10.1007\/978-1-4614-6596-6_12","relation":{},"subject":[],"published":{"date-parts":[[2013]]}}}