{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,1]],"date-time":"2025-07-01T13:50:49Z","timestamp":1751377849390,"version":"3.40.3"},"publisher-location":"Cham","reference-count":35,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030596170"},{"type":"electronic","value":"9783030596187"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-59618-7_8","type":"book-chapter","created":{"date-parts":[[2020,9,18]],"date-time":"2020-09-18T11:31:01Z","timestamp":1600428661000},"page":"114-132","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Web Service API Anti-patterns Detection as a Multi-label Learning Problem"],"prefix":"10.1007","author":[{"given":"Islem","family":"Saidani","sequence":"first","affiliation":[]},{"given":"Ali","family":"Ouni","sequence":"additional","affiliation":[]},{"given":"Mohamed Wiem","family":"Mkaouer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,9,19]]},"reference":[{"key":"8_CR1","unstructured":"Replication package (2020). https:\/\/github.com\/WS-antipatterns\/dataset"},{"key":"8_CR2","doi-asserted-by":"publisher","first-page":"105830","DOI":"10.1016\/j.asoc.2019.105830","volume":"85","author":"N Almarimi","year":"2019","unstructured":"Almarimi, N., Ouni, A., Bouktif, S., Mkaouer, M.W., Kula, R.G., Saied, M.A.: Web service api recommendation for automated mashup creation using multi-objective evolutionary search. Appl. Soft Comput. 85, 105830 (2019)","journal-title":"Appl. Soft Comput."},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Almarimi, N., Ouni, A., Chouchen, M., Saidani, Islem, M.M.W.: On the detection of community smells using genetic programming-based ensemble classifier chain. In: International Conference on Global Software Engineering, pp. 1\u201312 (2020)","DOI":"10.1145\/3372787.3390439"},{"issue":"2","key":"8_CR4","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/s10515-019-00256-4","volume":"26","author":"S Boukharata","year":"2019","unstructured":"Boukharata, S., Ouni, A., Kessentini, M., Bouktif, S., Wang, H.: Improving web service interfaces modularity using multi-objective optimization. Automated Softw. Eng. 26(2), 275\u2013312 (2019). https:\/\/doi.org\/10.1007\/s10515-019-00256-4","journal-title":"Automated Softw. Eng."},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"de Carvalho, A.C.P.L.F., Freitas, A.A.: A Tutorial on Multi-label Classification Techniques, pp. 177\u2013195 (2009)","DOI":"10.1007\/978-3-642-01536-6_8"},{"issue":"6","key":"8_CR6","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"8_CR7","unstructured":"Cohen, J.: Statistical power analysis for the behavioral sciences. Academic Press (1988)"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Coscia, J.L.O., Crasso, M., Mateos, C., Zunino, A.: Estimating web service interface quality through conventional object-oriented metrics. CLEI E. 16(1) 2056\u20132101 (2013)","DOI":"10.19153\/cleiej.16.1.4"},{"key":"8_CR9","doi-asserted-by":"crossref","unstructured":"Daagi, M., Ouni, A., Kessentini, M., Gammoudi, M.M., Bouktif, S.: Web service interface decomposition using formal concept analysis. In: IEEE International Conference on Web Services (ICWS), pp. 172\u2013179 (2017)","DOI":"10.1109\/ICWS.2017.30"},{"key":"8_CR10","unstructured":"Daigneau, R.: Service Design Patterns: fundamental design solutions for SOAP\/WSDL and restful Web Services. Addison-Wesley (2011)"},{"issue":"2","key":"8_CR11","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182\u2013197 (2002)","journal-title":"IEEE Trans. Evol. Comput."},{"key":"8_CR12","volume-title":"J2EE Antipatterns","author":"B Dudney","year":"2003","unstructured":"Dudney, B., Krozak, J., Wittkopf, K., Asbury, S., Osborne, D.: J2EE Antipatterns. Wiley, Hoboken (2003)"},{"key":"8_CR13","unstructured":"John, R., Koza, M.: Genetic programming: On programming computers by means of natural selection and genetics. In: Association for Computing Machinery, MIT Press, Cambridge (1992)"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Kessentini, M., Ouni, A.: Detecting android smells using multi-objective genetic programming. In: IEEE\/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), pp. 122\u2013132 (2017)","DOI":"10.1109\/MOBILESoft.2017.29"},{"issue":"1","key":"8_CR15","first-page":"160","volume":"2","author":"J Kr\u00e1l","year":"2009","unstructured":"Kr\u00e1l, J., \u017demli\u010dka, M.: Crucial service-oriented antipatterns. Int. J. Adv. Softw. 2(1), 160\u2013171 (2009)","journal-title":"Int. J. Adv. Softw."},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"Kr\u00e1l, J., Zemlicka, M.: Popular SOA Antipatterns. In: Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, pp. 271\u2013276 (2009)","DOI":"10.1109\/ComputationWorld.2009.80"},{"key":"8_CR17","unstructured":"Marinescu, R.: Detection strategies: metrics-based rules for detecting design flaws. In: 2013 IEEE International Conference on Software Maintenance, pp. 350\u2013359 (2004)"},{"key":"8_CR18","doi-asserted-by":"crossref","unstructured":"Mateos, C., Rodriguez, J.M., Zunino, A.: A tool to improve code-first web services discoverability through text mining techniques. Softw. Pract. Experience 45(7), 925\u2013948 (2015)","DOI":"10.1002\/spe.2268"},{"issue":"1","key":"8_CR19","first-page":"31","volume":"11","author":"C Mateos","year":"2012","unstructured":"Mateos, C., Zunino, A., Coscia, J.L.O.: Avoiding WSDL bad practices in code-first web services. SADIO Electron. J. Inform. Oper. Res. 11(1), 31\u201348 (2012)","journal-title":"SADIO Electron. J. Inform. Oper. Res."},{"issue":"4","key":"8_CR20","doi-asserted-by":"publisher","first-page":"603","DOI":"10.1109\/TSC.2015.2502595","volume":"10","author":"A Ouni","year":"2017","unstructured":"Ouni, A., Kessentini, M., Inoue, K., Cinneide, M.O.: Search-based web service antipatterns detection. IEEE Trans. Serv. Comput. 10(4), 603\u2013617 (2017)","journal-title":"IEEE Trans. Serv. Comput."},{"key":"8_CR21","doi-asserted-by":"crossref","unstructured":"Ouni, A., Daagi, M., Kessentini, M., Bouktif, S., Gammoudi, M.M.: A machine learning-based approach to detect web service design defects. In: IEEE International Conference on Web Services (ICWS). pp. 532\u2013539 (2017)","DOI":"10.1109\/ICWS.2017.62"},{"key":"8_CR22","doi-asserted-by":"crossref","unstructured":"Ouni, A., Gaikovina Kula, R., Kessentini, M., Inoue, K.: Web service antipatterns detection using genetic programming. In: Annual Conference on Genetic and Evolutionary Computation (GECCO), pp. 1351\u20131358 (2015)","DOI":"10.1145\/2739480.2754724"},{"key":"8_CR23","doi-asserted-by":"crossref","unstructured":"Ouni, A., Salem, Z., Inoue, K., Soui, M.: SIM: an automated approach to improve web service interface modularization. In: IEEE International Conference on Web Services (ICWS), pp. 91\u201398 (2016)","DOI":"10.1109\/ICWS.2016.20"},{"issue":"1","key":"8_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3226593","volume":"19","author":"A Ouni","year":"2018","unstructured":"Ouni, A., Wang, H., Kessentini, M., Bouktif, S., Inoue, K.: A hybrid approach for improving the design quality of web service interfaces. ACM Trans. Internet Technol. (TOIT) 19(1), 1\u201324 (2018)","journal-title":"ACM Trans. Internet Technol. (TOIT)"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"Palma, F., Moha, N., Tremblay, G., Gueheneuc, Y.G.: Specification and detection of SOA antipatterns in web services. In: Software Architecture, pp. 58\u201373 (2014)","DOI":"10.1007\/978-3-319-09970-5_6"},{"issue":"2","key":"8_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4304\/jsw.3.2.1-14","volume":"3","author":"M Perepletchikov","year":"2008","unstructured":"Perepletchikov, M., Ryan, C., Frampton, K., Schmidt, H.: Formalising service-oriented design. J. Softw. 3(2), 1\u201314 (2008)","journal-title":"J. Softw."},{"issue":"2","key":"8_CR27","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1109\/TSC.2010.23","volume":"3","author":"M Perepletchikov","year":"2010","unstructured":"Perepletchikov, M., Ryan, C., Tari, Z.: The impact of service cohesion on the analyzability of service-oriented software. IEEE Trans. Serv. Comput. 3(2), 89\u2013103 (2010)","journal-title":"IEEE Trans. Serv. Comput."},{"issue":"3","key":"8_CR28","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1007\/s10994-011-5256-5","volume":"85","author":"J Read","year":"2011","unstructured":"Read, J., Pfahringer, B., Holmes, G., Frank, E.: Classifier chains for multi-label classification. Mach. Learn. 85(3), 333 (2011)","journal-title":"Mach. Learn."},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Rodriguez, J.M., Crasso, M., Mateos, C., Zunino, A.: Best practices for describing, consuming, and discovering web services: a comprehensive toolset. Softw. Pract. Experience 43(6), 613\u2013639 (2013)","DOI":"10.1002\/spe.2123"},{"key":"8_CR30","unstructured":"Rotem-Gal-Oz, A.: SOA Patterns. Manning Publications (2012)"},{"issue":"3","key":"8_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4018\/jdwm.2007070101","volume":"3","author":"G Tsoumakas","year":"2007","unstructured":"Tsoumakas, G., Katakis, I.: Multi-label classification: an overview. Int. J. Data Warehous. Min. 3(3), 1\u201313 (2007)","journal-title":"Int. J. Data Warehous. Min."},{"key":"8_CR32","doi-asserted-by":"crossref","unstructured":"Wang, H., Kessentini, M., Ouni, A.: Bi-level identification of web service defects. In: International Conference on Service-Oriented Computing, pp. 352\u2013368 (2016)","DOI":"10.1007\/978-3-319-46295-0_22"},{"key":"8_CR33","doi-asserted-by":"crossref","unstructured":"Wang, H., Kessentini, M., Ouni, A.: Interactive refactoring of web service interfaces using computational search. IEEE Trans. Serv. Comput. 3 6\u201312 (2017)","DOI":"10.1109\/TSC.2017.2787152"},{"key":"8_CR34","doi-asserted-by":"crossref","unstructured":"Wang, H., Ouni, A., Kessentini, M., Maxim, B., Grosky, W.I.: Identification of web service refactoring opportunities as a multi-objective problem. In: IEEE International Conference on Web Services (ICWS), pp. 586\u2013593 (2016)","DOI":"10.1109\/ICWS.2016.81"},{"issue":"7","key":"8_CR35","doi-asserted-by":"publisher","first-page":"2038","DOI":"10.1016\/j.patcog.2006.12.019","volume":"40","author":"ML Zhang","year":"2007","unstructured":"Zhang, M.L., Zhou, Z.H.: Ml-knn: a lazy learning approach to multi-label learning. Pattern Recogn. 40(7), 2038\u20132048 (2007)","journal-title":"Pattern Recogn."}],"container-title":["Lecture Notes in Computer Science","Web Services \u2013 ICWS 2020"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-59618-7_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,19]],"date-time":"2024-09-19T14:05:39Z","timestamp":1726754739000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-59618-7_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030596170","9783030596187"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-59618-7_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"19 September 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICWS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Web Services","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Honolulu, HI","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 September 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 September 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icws2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.icws.org\/2020\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}