{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T18:42:54Z","timestamp":1769107374586,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642173578","type":"print"},{"value":"9783642173585","type":"electronic"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-34321-6_1","type":"book-chapter","created":{"date-parts":[[2013,1,18]],"date-time":"2013-01-18T12:06:55Z","timestamp":1358510815000},"page":"1-16","source":"Crossref","is-referenced-by-count":38,"title":["Specification and Detection of SOA Antipatterns"],"prefix":"10.1007","author":[{"given":"Naouel","family":"Moha","sequence":"first","affiliation":[]},{"given":"Francis","family":"Palma","sequence":"additional","affiliation":[]},{"given":"Mathieu","family":"Nayrolles","sequence":"additional","affiliation":[]},{"given":"Benjamin Joyen","family":"Conseil","sequence":"additional","affiliation":[]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[]},{"given":"Benoit","family":"Baudry","sequence":"additional","affiliation":[]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"Bart Du Bois, J.V., Demeyer, S.: Refactoring - Improving Coupling and Cohesion of Existing Code. In: Proceedings of the 11th IEEE Working Conference on Reverse Engineering, pp. 144\u2013151 (2004)","DOI":"10.1109\/WCRE.2004.33"},{"key":"1_CR2","unstructured":"Brown, W., Malveau, R., McCormick III, H., Mowbray, T.: Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis. John Wiley and Sons (1998)"},{"key":"1_CR3","unstructured":"Chambers, J., Cleveland, W., Tukey, P., Kleiner, B.: Graphical methods for data analysis. Wadsworth International (1983)"},{"key":"1_CR4","unstructured":"Cherbakov, L., Ibrahim, M., Ang, J.: SOA Antipatterns: The Obstacles to the Adoption and Successful Realization of Service-Oriented Architecture, \n                      \n                        www.ibm.com\/developerworks\/webservices\/library\/ws-antipatterns\/"},{"key":"1_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1007\/BFb0056614","volume-title":"Principles of Declarative Programming","author":"C. Consel","year":"1998","unstructured":"Consel, C., Marlet, R.: Architecturing Software Using a Methodology for Language Development. In: Palamidessi, C., Meinke, K., Glaser, H. (eds.) ALP 1998 and PLILP 1998. LNCS, vol.\u00a01490, pp. 170\u2013194. Springer, Heidelberg (1998)"},{"key":"1_CR6","unstructured":"Daigneau, R.: Service Design Patterns: Fundamental Design Solutions for SOAP\/WSDL and RESTful Web Services. Addison-Wesley (November 2011)"},{"key":"1_CR7","unstructured":"Dudney, B., Asbury, S., Krozak, J., Wittkopf, K.: J2EE AntiPatterns. John Wiley & Sons Inc. (2003)"},{"key":"1_CR8","unstructured":"Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR (2005)"},{"key":"1_CR9","unstructured":"Erl, T.: SOA Design Patterns. Prentice Hall PTR (2009)"},{"key":"1_CR10","unstructured":"Fowler, M.J., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley (1999)"},{"key":"1_CR11","unstructured":"Frakes, W.B., Baeza-Yates, R.A. (eds.): Information Retrieval: Data Structures & Algorithms. Prentice-Hall (1992)"},{"key":"1_CR12","unstructured":"Galaxy INRIA: The French National Institute for Research in Computer Science and Control, \n                      \n                        http:\/\/galaxy.gforge.inria.fr"},{"key":"1_CR13","unstructured":"Jones, S.: SOA Anti-patterns, \n                      \n                        http:\/\/www.infoq.com\/articles\/SOA-anti-patterns"},{"key":"1_CR14","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1145\/1858996.1859015","volume-title":"Proceedings of the IEEE\/ACM International Conference on Automated Software Engineering, ASE 2010","author":"M. Kessentini","year":"2010","unstructured":"Kessentini, M., Vaucher, S., Sahraoui, H.: Deviance From Perfection is a Better Criterion Than Closeness To Evil When Identifying Risky Code. In: Proceedings of the IEEE\/ACM International Conference on Automated Software Engineering, ASE 2010, pp. 113\u2013122. ACM, New York (2010)"},{"key":"1_CR15","unstructured":"Kr\u00e1l, J., \u017demli\u010dka, M.: Crucial Service-Oriented Antipatterns, vol.\u00a02, pp. 160\u2013171. International Academy, Research and Industry Association, IARIA (2008)"},{"key":"1_CR16","unstructured":"Lanza, M., Marinescu, R.: Object-Oriented Metrics in Practice. Springer (2006)"},{"key":"1_CR17","unstructured":"Modi, T.: SOA Management: SOA Antipatterns, \n                      \n                        http:\/\/www.ebizq.net\/topics\/soa_management\/features\/7238.html"},{"issue":"3-4","key":"1_CR18","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1007\/s10009-010-0150-1","volume":"12","author":"N. Moha","year":"2010","unstructured":"Moha, N., Sen, S., Faucher, C., Barais, O., J\u00e9z\u00e9quel, J.M.: Evaluation of Kermeta for Solving Graph-based Problems. Journal on Software Tools for Technology Transfer\u00a012(3-4), 273\u2013285 (2010)","journal-title":"Journal on Software Tools for Technology Transfer"},{"key":"1_CR19","doi-asserted-by":"crossref","unstructured":"Munro, M.J.: Product Metrics for Automatic Identification of \u201cBad Smell\u201d Design Problems in Java Source-Code. In: Proceedings of the 11th International Software Metrics Symposium. IEEE Computer Society Press (September 2005)","DOI":"10.1109\/METRICS.2005.38"},{"key":"1_CR20","unstructured":"Open SOA: SCA Service Component Architecture - Assembly Model Specification, version 1.00 (March 2007), \n                      \n                        www.osoa.org"},{"issue":"3","key":"1_CR21","doi-asserted-by":"publisher","first-page":"55","DOI":"10.5381\/jot.2008.7.3.a1","volume":"7","author":"T. Parsons","year":"2008","unstructured":"Parsons, T., Murphy, J.: Detecting Performance Antipatterns in Component Based Enterprise Systems. Journal of Object Technology\u00a07(3), 55\u201390 (2008)","journal-title":"Journal of Object Technology"},{"key":"1_CR22","unstructured":"Rotem-Gal-Oz, A., Bruno, E., Dahan, U.: SOA Patterns. Manning Publications Co. (2012), to be published in Summer 2012"},{"key":"1_CR23","unstructured":"Seinturier, L., Merle, P., Fournier, D., Schiavoni, V., Demarey, C., Dolet, N., Petitprez, N.: FraSCAti - Open SCA Middleware Platform v1.4, \n                      \n                        http:\/\/frascati.ow2.org"},{"issue":"6","key":"1_CR24","doi-asserted-by":"publisher","first-page":"7633","DOI":"10.1016\/j.eswa.2010.12.097","volume":"38","author":"D.L. Settas","year":"2011","unstructured":"Settas, D.L., Meditskos, G., Stamelos, I.G., Bassiliades, N.: SPARSE: A symptom-based antipattern retrieval knowledge-based system using Semantic Web technologies. Expert Systems with Applications\u00a038(6), 7633\u20137646 (2011)","journal-title":"Expert Systems with Applications"},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"Simon, F., Steinbruckner, F., Lewerentz, C.: Metrics Based Refactoring. In: Proceedings of the 5th European Conference on Software Maintenance and Reengineering, pp. 14\u201316 (March 2001)","DOI":"10.1109\/CSMR.2001.914965"},{"key":"1_CR26","unstructured":"Trifu, A., Dragos, I.: Strategy-Based Elimination of Design Flaws in Object-Oriented Systems. In: Proceedings of the 4th International Workshop on Object-Oriented Reengineering. Universiteit Antwerpen (July 2003)"},{"key":"1_CR27","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1109\/WCRE.2010.23","volume-title":"Proceedings of the 2010 17th Working Conference on Reverse Engineering, WCRE 2010","author":"S. Wong","year":"2010","unstructured":"Wong, S., Aaron, M., Segall, J., Lynch, K., Mancoridis, S.: Reverse Engineering Utility Functions Using Genetic Programming to Detect Anomalous Behavior in Software. In: Proceedings of the 2010 17th Working Conference on Reverse Engineering, WCRE 2010, pp. 141\u2013149. IEEE Computer Society, Washington, DC (2010)"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-34321-6_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,1,27]],"date-time":"2019-01-27T09:49:48Z","timestamp":1548582588000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-34321-6_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642173578","9783642173585"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-34321-6_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}