{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:19:13Z","timestamp":1750306753782,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,10,16]],"date-time":"2010-10-16T00:00:00Z","timestamp":1287187200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,10,16]]},"DOI":"10.1145\/2493288.2493310","type":"proceedings-article","created":{"date-parts":[[2014,1,2]],"date-time":"2014-01-02T13:09:53Z","timestamp":1388668193000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Sharing bad practices in design to improve the use of patterns"],"prefix":"10.1145","author":[{"given":"C\u00e9dric","family":"Bouhours","sequence":"first","affiliation":[{"name":"IRIT - University of Toulouse"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herv\u00e9","family":"Leblanc","sequence":"additional","affiliation":[{"name":"IRIT - University of Toulouse"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Percebois","sequence":"additional","affiliation":[{"name":"IRIT - University of Toulouse"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,10,16]]},"reference":[{"volume-title":"proceedings of the 16th conference on Automated Software Engineering (ASE), D. Richardson, M. Feather, and M. Goedicke, Eds. IEEE Computer Society Press, 166--173","author":"Albin-Amiot H.","key":"e_1_3_2_1_1_1","unstructured":"Albin-Amiot , H. , Cointe , P. , Gu\u00e9h\u00e9neuc , Y.-G. , and Jussien , N . 2001. Instantiating and detecting design patterns: Putting bits and pieces together . In proceedings of the 16th conference on Automated Software Engineering (ASE), D. Richardson, M. Feather, and M. Goedicke, Eds. IEEE Computer Society Press, 166--173 . Albin-Amiot, H., Cointe, P., Gu\u00e9h\u00e9neuc, Y.-G., and Jussien, N. 2001. Instantiating and detecting design patterns: Putting bits and pieces together. In proceedings of the 16th conference on Automated Software Engineering (ASE), D. Richardson, M. Feather, and M. Goedicke, Eds. IEEE Computer Society Press, 166--173."},{"key":"e_1_3_2_1_2_1","volume-title":"-G","author":"Albin-Amiot H.","year":"2001","unstructured":"Albin-Amiot , H. and Gu\u00e9h\u00e9neuc , Y . -G . 2001 . Meta-modeling design patterns: Application to pattern detection and code synthesis. In proceedings of the 1st European Conference on Object-Oriented Programming (ECOOP) workshop on Automating Object-Oriented Software Development Methods, B. Tekinerdogan, P. V. D. Broek, M. Saeki, P. Hruby, and G. Suny, Eds. Centre for Telematics and Information Technology, University of Twente . TR-CTIT-01-35. Albin-Amiot, H. and Gu\u00e9h\u00e9neuc, Y.-G. 2001. Meta-modeling design patterns: Application to pattern detection and code synthesis. In proceedings of the 1st European Conference on Object-Oriented Programming (ECOOP) workshop on Automating Object-Oriented Software Development Methods, B. Tekinerdogan, P. V. D. Broek, M. Saeki, P. Hruby, and G. Suny, Eds. Centre for Telematics and Information Technology, University of Twente. TR-CTIT-01-35."},{"key":"e_1_3_2_1_3_1","unstructured":"Baroni A. L. Gu\u00e9h\u00e9neuc Y.-G. and Albin-Amiot H. 2003. Design patterns formalization. Research report 03\/03\/INFO Computer sciences department E\u0107ole des Mines de Nantes. June.  Baroni A. L. Gu\u00e9h\u00e9neuc Y.-G. and Albin-Amiot H. 2003. Design patterns formalization. Research report 03\/03\/INFO Computer sciences department E\u0107ole des Mines de Nantes. June."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.3.c5"},{"key":"e_1_3_2_1_6_1","unstructured":"Brown W. J. Malveau R. C. and Mowbray T. J. 1998. AntiPatterns: Refactoring Software Architectures and Projects in Crisis. Wiley.   Brown W. J. Malveau R. C. and Mowbray T. J. 1998. AntiPatterns: Refactoring Software Architectures and Projects in Crisis . Wiley."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2005.6"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2006.5.6.c4"},{"volume-title":"proceedings of the 19th International Conference on Software Engineering & Knowledge Engineering (SEKE). 473--477","author":"Dong J.","key":"e_1_3_2_1_9_1","unstructured":"Dong , J. and Zhao , Y . 2007. Classification of design pattern traits . In proceedings of the 19th International Conference on Software Engineering & Knowledge Engineering (SEKE). 473--477 . Dong, J. and Zhao, Y. 2007. Classification of design pattern traits. In proceedings of the 19th International Conference on Software Engineering & Knowledge Engineering (SEKE). 473--477."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/274567.274592"},{"volume-title":"proceedings of the 12th international conference on Automated Software Engineering (ASE). IEEE Computer Society","author":"Eden A. H.","key":"e_1_3_2_1_11_1","unstructured":"Eden , A. H. , Yehudai , A. , and Gil , J . 1997. Precise specification and automatic application of design patterns . In proceedings of the 12th international conference on Automated Software Engineering (ASE). IEEE Computer Society , Washington, DC, USA, 143--152. Eden, A. H., Yehudai, A., and Gil, J. 1997. Precise specification and automatic application of design patterns. In proceedings of the 12th international conference on Automated Software Engineering (ASE). IEEE Computer Society, Washington, DC, USA, 143--152."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87875-9_14"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Fagan M. 2002. Design and code inspections to reduce errors in program development. 575--607.   Fagan M. 2002. Design and code inspections to reduce errors in program development. 575--607.","DOI":"10.1007\/978-3-642-59412-0_35"},{"key":"e_1_3_2_1_14_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M.","year":"1999","unstructured":"Fowler , M. , Beck , K. , Brant , J. , Opdyke , W. , and Roberts , D . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Professional . Fowler, M., Beck, K., Brant, J., Opdyke, W., and Roberts, D. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231152"},{"key":"e_1_3_2_1_16_1","unstructured":"Gamma E. Helm R. Johnson R. and Vlissides J. 1995. Design Patterns. Addison-Wesley Boston MA.  Gamma E. Helm R. Johnson R. and Vlissides J. 1995. Design Patterns . Addison-Wesley Boston MA."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765175.1765225"},{"key":"e_1_3_2_1_18_1","volume-title":"proceedings of the 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS) (2007-09-13)","volume":"2007","author":"Kampffmeyer H.","unstructured":"Kampffmeyer , H. and Zschaler , S . 2007. Finding the pattern you need: The design pattern intent ontology . In proceedings of the 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS) (2007-09-13) . Lecture Notes in Computer Science Series , vol. 4735\/ 2007 . Springer, 211--225. Kampffmeyer, H. and Zschaler, S. 2007. Finding the pattern you need: The design pattern intent ontology. In proceedings of the 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS) (2007-09-13). Lecture Notes in Computer Science Series, vol. 4735\/2007. Springer, 211--225."},{"volume-title":"proceedings of the 26th International Conference on Software Engineering (ICSE). IEEE Computer Society","author":"Mak J. K. H.","key":"e_1_3_2_1_19_1","unstructured":"Mak , J. K. H. , Choy , C. S. T. , and Lun , D. P. K. 2004. Precise modeling of design patterns in uml . In proceedings of the 26th International Conference on Software Engineering (ICSE). IEEE Computer Society , Los Alamitos, CA, USA, 252--261. Mak, J. K. H., Choy, C. S. T., and Lun, D. P. K. 2004. Precise modeling of design patterns in uml. In proceedings of the 26th International Conference on Software Engineering (ICSE). IEEE Computer Society, Los Alamitos, CA, USA, 252--261."},{"key":"e_1_3_2_1_20_1","unstructured":"Mcguinness D. L. AND VAN Harmelen F. 2004. OWL Web Ontology Language Overview.  Mcguinness D. L. AND VAN Harmelen F. 2004. OWL Web Ontology Language Overview ."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/11557432_14"},{"volume-title":"proceedings of the 8th International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS). WSEAS Press, http:\/\/www.wseas.org\/, 144--150","author":"Millan T.","key":"e_1_3_2_1_22_1","unstructured":"Millan , T. , Sabatier , L. , Le Thi , T. T. , Bazex , P. , and Percebois , C . 2009. An OCL extension for checking and transforming UML Models . In proceedings of the 8th International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS). WSEAS Press, http:\/\/www.wseas.org\/, 144--150 . (Confrencier invit). Millan, T., Sabatier, L., Le Thi, T. T., Bazex, P., and Percebois, C. 2009. An OCL extension for checking and transforming UML Models. In proceedings of the 8th International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS). WSEAS Press, http:\/\/www.wseas.org\/, 144--150. (Confrencier invit)."},{"volume-title":"proceedings of the 15th IEEE International Conference on Software Maintenance (ICSM). IEEE Computer Society","author":"O'Cinn\u00e9ide M.","key":"e_1_3_2_1_23_1","unstructured":"O'Cinn\u00e9ide , M. and Nixon , P . 1999. A methodology for the automated introduction of design patterns . In proceedings of the 15th IEEE International Conference on Software Maintenance (ICSM). IEEE Computer Society , Washington, DC, USA, 463--473. O'Cinn\u00e9ide, M. and Nixon, P. 1999. A methodology for the automated introduction of design patterns. In proceedings of the 15th IEEE International Conference on Software Maintenance (ICSM). IEEE Computer Society, Washington, DC, USA, 463--473."},{"key":"e_1_3_2_1_24_1","unstructured":"OMG. 2006. Uml 2.0 ocl specification: http:\/\/www.omg.org\/spec\/ocl\/2.0\/pdf.  OMG. 2006. Uml 2.0 ocl specification: http:\/\/www.omg.org\/spec\/ocl\/2.0\/pdf."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"OMG. 2007. Mof 2.0\/xmi mapping v2.1.1 specification: http:\/\/www.omg.org\/spec\/xmi\/2.1.1\/pdf.  OMG. 2007. Mof 2.0\/xmi mapping v2.1.1 specification: http:\/\/www.omg.org\/spec\/xmi\/2.1.1\/pdf.","DOI":"10.1299\/jsmermd.2007._1P1-A04_1"}],"event":{"name":"PLoP '10: 17th Conference on Pattern Languages of Programs","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","Hillside Group Hillside Group"],"location":"Reno Nevada USA","acronym":"PLoP '10"},"container-title":["Proceedings of the 17th Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2493288.2493310","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2493288.2493310","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:33Z","timestamp":1750231713000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2493288.2493310"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,10,16]]},"references-count":24,"alternative-id":["10.1145\/2493288.2493310","10.1145\/2493288"],"URL":"https:\/\/doi.org\/10.1145\/2493288.2493310","relation":{},"subject":[],"published":{"date-parts":[[2010,10,16]]},"assertion":[{"value":"2010-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}