{"id":"https://openalex.org/W2061947163","doi":"https://doi.org/10.1145/2493288.2493310","title":"Sharing bad practices in design to improve the use of patterns","display_name":"Sharing bad practices in design to improve the use of patterns","publication_year":2010,"publication_date":"2010-10-16","ids":{"openalex":"https://openalex.org/W2061947163","doi":"https://doi.org/10.1145/2493288.2493310","mag":"2061947163"},"language":"en","primary_location":{"id":"doi:10.1145/2493288.2493310","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2493288.2493310","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th Conference on Pattern Languages of Programs","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090343758","display_name":"C\u00e9dric Bouhours","orcid":null},"institutions":[{"id":"https://openalex.org/I134560555","display_name":"Universit\u00e9 Toulouse III - Paul Sabatier","ror":"https://ror.org/02v6kpv12","country_code":"FR","type":"education","lineage":["https://openalex.org/I134560555"]},{"id":"https://openalex.org/I17866349","display_name":"Universit\u00e9 F\u00e9d\u00e9rale de Toulouse Midi-Pyr\u00e9n\u00e9es","ror":"https://ror.org/004raaa70","country_code":"FR","type":"education","lineage":["https://openalex.org/I17866349"]},{"id":"https://openalex.org/I3131550300","display_name":"Universit\u00e9 Toulouse-I-Capitole","ror":"https://ror.org/0443n9e75","country_code":"FR","type":"education","lineage":["https://openalex.org/I3131550300"]},{"id":"https://openalex.org/I4210119061","display_name":"Institut de Recherche en Informatique de Toulouse","ror":"https://ror.org/01rx4qw44","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I205747304","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4405258862","https://openalex.org/I4405259414"]},{"id":"https://openalex.org/I4210152422","display_name":"Universit\u00e9 Toulouse - Jean Jaur\u00e8s","ror":"https://ror.org/04ezk3x31","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210152422"]},{"id":"https://openalex.org/I4210160189","display_name":"Institut Polytechnique de Bordeaux","ror":"https://ror.org/054qv7y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210160189"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"C\u00e9dric Bouhours","raw_affiliation_strings":["IRIT - University of Toulouse","IRIT - University of Toulouse#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IRIT - University of Toulouse","institution_ids":["https://openalex.org/I134560555","https://openalex.org/I3131550300","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4210160189"]},{"raw_affiliation_string":"IRIT - University of Toulouse#TAB#","institution_ids":["https://openalex.org/I134560555","https://openalex.org/I17866349","https://openalex.org/I3131550300","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4210160189"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022526046","display_name":"Herv\u00e9 Leblanc","orcid":null},"institutions":[{"id":"https://openalex.org/I134560555","display_name":"Universit\u00e9 Toulouse III - Paul Sabatier","ror":"https://ror.org/02v6kpv12","country_code":"FR","type":"education","lineage":["https://openalex.org/I134560555"]},{"id":"https://openalex.org/I17866349","display_name":"Universit\u00e9 F\u00e9d\u00e9rale de Toulouse Midi-Pyr\u00e9n\u00e9es","ror":"https://ror.org/004raaa70","country_code":"FR","type":"education","lineage":["https://openalex.org/I17866349"]},{"id":"https://openalex.org/I3131550300","display_name":"Universit\u00e9 Toulouse-I-Capitole","ror":"https://ror.org/0443n9e75","country_code":"FR","type":"education","lineage":["https://openalex.org/I3131550300"]},{"id":"https://openalex.org/I4210119061","display_name":"Institut de Recherche en Informatique de Toulouse","ror":"https://ror.org/01rx4qw44","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I205747304","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4405258862","https://openalex.org/I4405259414"]},{"id":"https://openalex.org/I4210152422","display_name":"Universit\u00e9 Toulouse - Jean Jaur\u00e8s","ror":"https://ror.org/04ezk3x31","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210152422"]},{"id":"https://openalex.org/I4210160189","display_name":"Institut Polytechnique de Bordeaux","ror":"https://ror.org/054qv7y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210160189"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Herv\u00e9 Leblanc","raw_affiliation_strings":["IRIT - University of Toulouse","IRIT - University of Toulouse#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IRIT - University of Toulouse","institution_ids":["https://openalex.org/I134560555","https://openalex.org/I3131550300","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4210160189"]},{"raw_affiliation_string":"IRIT - University of Toulouse#TAB#","institution_ids":["https://openalex.org/I134560555","https://openalex.org/I17866349","https://openalex.org/I3131550300","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4210160189"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012632761","display_name":"Christian Percebois","orcid":null},"institutions":[{"id":"https://openalex.org/I134560555","display_name":"Universit\u00e9 Toulouse III - Paul Sabatier","ror":"https://ror.org/02v6kpv12","country_code":"FR","type":"education","lineage":["https://openalex.org/I134560555"]},{"id":"https://openalex.org/I17866349","display_name":"Universit\u00e9 F\u00e9d\u00e9rale de Toulouse Midi-Pyr\u00e9n\u00e9es","ror":"https://ror.org/004raaa70","country_code":"FR","type":"education","lineage":["https://openalex.org/I17866349"]},{"id":"https://openalex.org/I3131550300","display_name":"Universit\u00e9 Toulouse-I-Capitole","ror":"https://ror.org/0443n9e75","country_code":"FR","type":"education","lineage":["https://openalex.org/I3131550300"]},{"id":"https://openalex.org/I4210119061","display_name":"Institut de Recherche en Informatique de Toulouse","ror":"https://ror.org/01rx4qw44","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I205747304","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4405258862","https://openalex.org/I4405259414"]},{"id":"https://openalex.org/I4210152422","display_name":"Universit\u00e9 Toulouse - Jean Jaur\u00e8s","ror":"https://ror.org/04ezk3x31","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210152422"]},{"id":"https://openalex.org/I4210160189","display_name":"Institut Polytechnique de Bordeaux","ror":"https://ror.org/054qv7y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210160189"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Christian Percebois","raw_affiliation_strings":["IRIT - University of Toulouse","IRIT - University of Toulouse#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IRIT - University of Toulouse","institution_ids":["https://openalex.org/I134560555","https://openalex.org/I3131550300","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4210160189"]},{"raw_affiliation_string":"IRIT - University of Toulouse#TAB#","institution_ids":["https://openalex.org/I134560555","https://openalex.org/I17866349","https://openalex.org/I3131550300","https://openalex.org/I4210119061","https://openalex.org/I4210152422","https://openalex.org/I4210160189"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"24"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7290089726448059},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.6744410991668701},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.619900107383728},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6036484837532043},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5909156799316406},{"id":"https://openalex.org/keywords/best-practice","display_name":"Best practice","score":0.5893997550010681},{"id":"https://openalex.org/keywords/design-pattern","display_name":"Design pattern","score":0.49846553802490234},{"id":"https://openalex.org/keywords/structural-pattern","display_name":"Structural pattern","score":0.4768339693546295},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.45697885751724243},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4551938772201538},{"id":"https://openalex.org/keywords/order","display_name":"Order (exchange)","score":0.41687268018722534},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.37049493193626404},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.3373122811317444},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2329421043395996},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16175153851509094}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7290089726448059},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.6744410991668701},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.619900107383728},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6036484837532043},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5909156799316406},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.5893997550010681},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.49846553802490234},{"id":"https://openalex.org/C164202143","wikidata":"https://www.wikidata.org/wiki/Q635280","display_name":"Structural pattern","level":5,"score":0.4768339693546295},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.45697885751724243},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4551938772201538},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.41687268018722534},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.37049493193626404},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.3373122811317444},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2329421043395996},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16175153851509094},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2493288.2493310","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2493288.2493310","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th Conference on Pattern Languages of Programs","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W164011970","https://openalex.org/W183357629","https://openalex.org/W190237496","https://openalex.org/W197745675","https://openalex.org/W1487083903","https://openalex.org/W1649645444","https://openalex.org/W1996290874","https://openalex.org/W2037347081","https://openalex.org/W2038890262","https://openalex.org/W2062658323","https://openalex.org/W2073810760","https://openalex.org/W2099067221","https://openalex.org/W2114557229","https://openalex.org/W2150004862","https://openalex.org/W2151702129","https://openalex.org/W2153887189","https://openalex.org/W2162567713","https://openalex.org/W2167860510","https://openalex.org/W2169644264","https://openalex.org/W2172120697","https://openalex.org/W2496213249","https://openalex.org/W2622427009","https://openalex.org/W2630273637","https://openalex.org/W4246044336","https://openalex.org/W6684510207"],"related_works":["https://openalex.org/W2989649103","https://openalex.org/W4231940311","https://openalex.org/W2350603686","https://openalex.org/W2183981186","https://openalex.org/W91433896","https://openalex.org/W3147928400","https://openalex.org/W2764074750","https://openalex.org/W3123088576","https://openalex.org/W2160323296","https://openalex.org/W2348497170"],"abstract_inverted_index":{"To":[0,22,112],"ensure":[1],"the":[2,41,44,52,55,67,73,93,114,136,154],"use":[3,20,42,155],"of":[4,14,34,43,54,69,88,103,156],"good":[5],"analysis":[6],"and":[7,10,17,37,91,124],"design":[8,45,49,151],"practices":[9,106,147],"an":[11],"easier":[12],"maintenance":[13],"software,":[15],"analysts":[16],"designers":[18],"may":[19],"patterns.":[21,46,96,157],"help":[23],"them,":[24],"we":[25,128,140],"propose":[26,141],"models":[27,38],"inspection":[28],"in":[29,148],"order":[30],"to":[31,131,135,152],"detect":[32],"instantiations":[33],"\"spoiled":[35,64],"pattern\"":[36,65],"reworking":[39],"through":[40],"As":[47],"a":[48,60,63,86,100,142],"pattern":[50],"allows":[51,66],"instantiation":[53,68],"best":[56],"known":[57],"solution":[58],"for":[59,72],"given":[61],"problem,":[62],"alternative":[70,89],"solutions":[71,90],"same":[74],"problem:":[75],"requirements":[76],"are":[77],"respected,":[78],"but":[79],"architecture":[80],"is":[81],"improvable.":[82],"We":[83,97],"have":[84,98],"collected":[85],"set":[87],"deduced":[92],"corresponding":[94],"spoiled":[95],"defined":[99],"first":[101],"catalog":[102],"these":[104],"improvable":[105],"from":[107],"several":[108],"experiments":[109],"with":[110],"students.":[111],"overcome":[113],"limits":[115],"imposed":[116],"by":[117],"this":[118,133],"method":[119],"(restricted":[120],"public,":[121],"limited":[122],"problems":[123],"tiresome":[125],"validation":[126],"process),":[127],"would":[129],"like":[130],"open":[132],"problematic":[134],"expert":[137],"community.":[138],"Therefore,":[139],"collaborative":[143],"website":[144],"sharing":[145],"bad":[146],"object":[149],"oriented":[150],"improve":[153]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2015,"cited_by_count":2}],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2025-10-10T00:00:00"}
