{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T16:59:31Z","timestamp":1725814771268},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319141299"},{"type":"electronic","value":"9783319141305"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-14130-5_23","type":"book-chapter","created":{"date-parts":[[2014,12,21]],"date-time":"2014-12-21T20:11:06Z","timestamp":1419192666000},"page":"330-347","source":"Crossref","is-referenced-by-count":4,"title":["Mining Software Components from Object-Oriented APIs"],"prefix":"10.1007","author":[{"given":"Anas","family":"Shatnawi","sequence":"first","affiliation":[]},{"given":"Abdelhak","family":"Seriai","sequence":"additional","affiliation":[]},{"given":"Houari","family":"Sahraoui","sequence":"additional","affiliation":[]},{"given":"Zakarea","family":"Al-Shara","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"7","key":"23_CR1","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1109\/TSE.2005.85","volume":"31","author":"W.B. Frakes","year":"2005","unstructured":"Frakes, W.B., Kang, K.: Software reuse research: status and future. IEEE Transactions on Software Engineering\u00a031(7), 529\u2013536 (2005)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"23_CR2","doi-asserted-by":"crossref","unstructured":"Zibran, M.F., Eishita, F.Z., Roy, C.K.: Useful, but usable? factors affecting the usability of apis. In: 18th Working Conf. on Reverse Engineering (WCRE), pp. 151\u2013155 (2011)","DOI":"10.1109\/WCRE.2011.26"},{"issue":"6","key":"23_CR3","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1007\/s10664-011-9186-4","volume":"17","author":"M. Monperrus","year":"2012","unstructured":"Monperrus, M., Eichberg, M., Tekes, E., Mezini, M.: What should developers be aware of? An empirical study on the directives of api documentation. Empirical Software Engineering\u00a017(6), 703\u2013737 (2012)","journal-title":"Empirical Software Engineering"},{"key":"23_CR4","doi-asserted-by":"crossref","unstructured":"Ma, H., Amor, R., Tempero, E.: Usage patterns of the java standard api. In: 13th Asia Pacific Software Engineering Conf. (APSEC), pp. 342\u2013352 (2006)","DOI":"10.1109\/APSEC.2006.60"},{"key":"23_CR5","doi-asserted-by":"publisher","first-page":"804","DOI":"10.1109\/ICSE.2012.6227138","volume-title":"Proc. of the 2012 Inter. Conf. on Software Engineering (ICSE)","author":"G. Uddin","year":"2012","unstructured":"Uddin, G., Dagenais, B., Robillard, M.P.: Temporal analysis of api usage concepts. In: Proc. of the 2012 Inter. Conf. on Software Engineering (ICSE), pp. 804\u2013814. IEEE Press, Piscataway (2012)"},{"key":"23_CR6","first-page":"319","volume-title":"Proc. of the 10th Working Conf. on Mining Software Repositories (MSR)","author":"J. Wang","year":"2013","unstructured":"Wang, J., Dang, Y., Zhang, H., Chen, K., Xie, T., Zhang, D.: Mining succinct and high-coverage api usage patterns from source code. In: Proc. of the 10th Working Conf. on Mining Software Repositories (MSR), pp. 319\u2013328. IEEE Press, Piscataway (2013)"},{"key":"23_CR7","doi-asserted-by":"crossref","unstructured":"Montandon, J.E., Borges, H., Felix, D., Valente, M.T.: Documenting apis with examples: Lessons learned with the apiminer platform. In: 20th Working Conf. on Reverse Engineering (WCRE), pp. 401\u2013408 (2013)","DOI":"10.1109\/WCRE.2013.6671315"},{"key":"23_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/978-3-642-14107-2_2","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"M. Monperrus","year":"2010","unstructured":"Monperrus, M., Bruch, M., Mezini, M.: Detecting missing method calls in object-oriented software. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol.\u00a06183, pp. 2\u201325. Springer, Heidelberg (2010)"},{"issue":"9","key":"23_CR9","doi-asserted-by":"publisher","first-page":"1264","DOI":"10.1109\/TSE.2013.12","volume":"39","author":"W. Maalej","year":"2013","unstructured":"Maalej, W., Robillard, M.P.: Patterns of knowledge in api reference documentation. IEEE Transactions on Software Engineering\u00a039(9), 1264\u20131282 (2013)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"23_CR10","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Pearson Education (2002)"},{"key":"23_CR11","doi-asserted-by":"crossref","unstructured":"Kebir, S., Seriai, A.-D., Chardigny, S., Chaoui, A.: Quality-centric approach for software component identification from object-oriented code. In: Joint Working IEEE\/IFIP Conf. and European Conf. on Software Architecture (WICSA)\/(ECSA), pp. 181\u2013190 (2012)","DOI":"10.1109\/WICSA-ECSA.212.26"},{"key":"23_CR12","doi-asserted-by":"crossref","unstructured":"Allier, S., Sadou, S., Sahraoui, H., Fleurquin, R.: From object-oriented applications to component-oriented applications via component-oriented architecture. In: 2011 9th Working IEEE\/IFIP Conf. on Software Architecture (WICSA), pp. 214\u2013223 (2011)","DOI":"10.1109\/WICSA.2011.35"},{"key":"23_CR13","unstructured":"L\u00fcer, C., Van Der Hoek, A.: Composition Environments for Deployable Software Components. Citeseer (2002)"},{"key":"23_CR14","volume-title":"Component-Based Software Engineering: Putting the Pieces Together","author":"G.T. Heineman","year":"2001","unstructured":"Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together, vol.\u00a017. Addison-Wesley, Reading (2001)"},{"key":"23_CR15","doi-asserted-by":"crossref","unstructured":"Chardigny, S., Seriai, A., Oussalah, M., Tamzalit, D.: Extraction of component-based architecture from object-oriented systems. In: Seventh Working IEEE\/IFIP Conf. on Software Architecture (WICSA), pp. 285\u2013288 (2008)","DOI":"10.1109\/WICSA.2008.44"},{"key":"23_CR16","unstructured":"ISO. Software Engineering \u2013 Product Quality \u2013 Part 1: Quality Model. Technical Report ISO\/IEC 9126-1, International Organization for Standardization (2001)"},{"key":"23_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"322","DOI":"10.1007\/978-3-540-88030-1_28","volume-title":"Software Architecture","author":"S. Chardigny","year":"2008","unstructured":"Chardigny, S., Seriai, A., Oussalah, M., Tamzalit, D.: Search-based extraction of component-based architecture from object-oriented systems. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds.) ECSA 2008. LNCS, vol.\u00a05292, pp. 322\u2013325. Springer, Heidelberg (2008)"},{"key":"23_CR18","unstructured":"Han, J., Kamber, M., Pei, J.: Data mining: Concepts and techniques. Morgan Kaufmann (2006)"},{"key":"23_CR19","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1145\/211782.211856","volume-title":"Proc. of the 1995 Symposium on Software Reusability (SSR)","author":"J.M. Bieman","year":"1995","unstructured":"Bieman, J.M., Kang, B.-K.: Cohesion and reuse in an object-oriented system. In: Proc. of the 1995 Symposium on Software Reusability (SSR), pp. 259\u2013262. ACM, New York (1995)"},{"key":"23_CR20","doi-asserted-by":"crossref","unstructured":"Poshyvanyk, D.: A\u00a0Marcus. The conceptual coupling metrics for object-oriented systems. In: 22nd IEEE Inter. Conf. on Software Maintenance (ICSM), pp. 469\u2013478 (2006)","DOI":"10.1109\/ICSM.2006.67"},{"key":"23_CR21","doi-asserted-by":"crossref","unstructured":"Garcia, J., Ivkovic, I., Medvidovic, N.: A comparative analysis of software architecture recovery techniques. In: IEEE\/ACM 28th Inter. Conf. on Automated Software Engineering (ASE), pp. 486\u2013496 (2013)","DOI":"10.1109\/ASE.2013.6693106"},{"key":"23_CR22","doi-asserted-by":"crossref","unstructured":"von Detten, M., Platenius, M.C., Becker, S.: Reengineering component-based software systems with archimetrix. Software & Systems Modeling, 1\u201330 (2013)","DOI":"10.1007\/s10270-013-0341-9"},{"key":"23_CR23","doi-asserted-by":"crossref","unstructured":"Weinreich, R., Miesbauer, C., Buchgeher, G., Kriechbaum, T.: Extracting and facilitating architecture in service-oriented software systems. In: Joint Working IEEE\/IFIP Conf. on Software Architecture (WICSA) and European Conf. on Software Architecture (ECSA), pp. 81\u201390 (2012)","DOI":"10.1109\/WICSA-ECSA.212.16"},{"key":"23_CR24","doi-asserted-by":"crossref","unstructured":"Shatnawi, A., Seriai, A.-D.: Mining reusable software components from object-oriented source code of a set of similar software. In: IEEE 14th Inter. Conf. on Information Reuse and Integration (IRI), pp. 193\u2013200 (2013)","DOI":"10.1109\/IRI.2013.6642472"},{"issue":"5","key":"23_CR25","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1109\/TSE.2012.63","volume":"39","author":"M.P. Robillard","year":"2013","unstructured":"Robillard, M.P., Bodden, E., Kawrykow, D., Mezini, M., Ratchford, T.: Automated api property inference techniques. IEEE Transactions on Software Engineering\u00a039(5), 613\u2013637 (2013)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"23_CR26","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1145\/1188835.1188847","volume-title":"Proc. of the 2006 OOPSLA Workshop on Eclipse Technology Exchange","author":"M. Bruch","year":"2006","unstructured":"Bruch, M., Sch\u00e4fer, T., Mezini, M.: Fruit: Ide support for framework understanding. In: Proc. of the 2006 OOPSLA Workshop on Eclipse Technology Exchange, pp. 55\u201359. ACM, New York (2006)"},{"key":"23_CR27","first-page":"782","volume-title":"Proc. of the 2012 Inter. Conf. on Software Engineering, ICSE 2012","author":"R.P.L. Buse","year":"2012","unstructured":"Buse, R.P.L., Weimer, W.: Synthesizing api usage examples. In: Proc. of the 2012 Inter. Conf. on Software Engineering, ICSE 2012, pp. 782\u2013792. IEEE Press, Piscataway (2012)"}],"container-title":["Lecture Notes in Computer Science","Software Reuse for Dynamic Systems in the Cloud and Beyond"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-14130-5_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,28]],"date-time":"2019-05-28T21:47:13Z","timestamp":1559080033000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-14130-5_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319141299","9783319141305"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-14130-5_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}