En génie logiciel, les code smells ou mauvaises odeurs peuvent être de mauvaises pratiques de conception logicielle qui conduisent à l’apparition de défauts. Ces défauts sont souvent issus de mauvais choix d’implantation ou de conception et conduisent à une complexification du code source et de la maintenance et évolutivité de celui‐ci. A la différence d'un AntiPattern, les code smells ne sont pas forcément des erreurs, c'est-à-dire qu'ils peuvent persister sans perspective d'évolution dans un logiciel. Afin de corriger un code smell, il est nécessaire de procéder à un réusinage du code source, c’est‐à‐dire modifier le code sans en altérer son comportement.

Property Value
dbo:abstract
  • En génie logiciel, les code smells ou mauvaises odeurs peuvent être de mauvaises pratiques de conception logicielle qui conduisent à l’apparition de défauts. Ces défauts sont souvent issus de mauvais choix d’implantation ou de conception et conduisent à une complexification du code source et de la maintenance et évolutivité de celui‐ci. A la différence d'un AntiPattern, les code smells ne sont pas forcément des erreurs, c'est-à-dire qu'ils peuvent persister sans perspective d'évolution dans un logiciel. Afin de corriger un code smell, il est nécessaire de procéder à un réusinage du code source, c’est‐à‐dire modifier le code sans en altérer son comportement. (fr)
  • En génie logiciel, les code smells ou mauvaises odeurs peuvent être de mauvaises pratiques de conception logicielle qui conduisent à l’apparition de défauts. Ces défauts sont souvent issus de mauvais choix d’implantation ou de conception et conduisent à une complexification du code source et de la maintenance et évolutivité de celui‐ci. A la différence d'un AntiPattern, les code smells ne sont pas forcément des erreurs, c'est-à-dire qu'ils peuvent persister sans perspective d'évolution dans un logiciel. Afin de corriger un code smell, il est nécessaire de procéder à un réusinage du code source, c’est‐à‐dire modifier le code sans en altérer son comportement. (fr)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 9806509 (xsd:integer)
dbo:wikiPageLength
  • 33545 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 191484185 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:année
  • 1999 (xsd:integer)
  • 2005 (xsd:integer)
  • 2007 (xsd:integer)
  • 2009 (xsd:integer)
  • 2010 (xsd:integer)
  • 2011 (xsd:integer)
  • 2012 (xsd:integer)
  • 2013 (xsd:integer)
  • 2014 (xsd:integer)
  • 2015 (xsd:integer)
prop-fr:doi
  • 10.110900 (xsd:double)
  • 10.114500 (xsd:double)
prop-fr:id
  • hist (fr)
  • Decor2010 (fr)
  • Fowler1999 (fr)
  • LanzaMarinescu (fr)
  • automaticdetection2012 (fr)
  • cluster (fr)
  • detection (fr)
  • hist2 (fr)
  • iplasma (fr)
  • jdeodorant (fr)
  • largeclass (fr)
  • lcom (fr)
  • mantyla (fr)
  • movemethod (fr)
  • stench (fr)
  • hist (fr)
  • Decor2010 (fr)
  • Fowler1999 (fr)
  • LanzaMarinescu (fr)
  • automaticdetection2012 (fr)
  • cluster (fr)
  • detection (fr)
  • hist2 (fr)
  • iplasma (fr)
  • jdeodorant (fr)
  • largeclass (fr)
  • lcom (fr)
  • mantyla (fr)
  • movemethod (fr)
  • stench (fr)
prop-fr:issn
  • 98 (xsd:integer)
  • 1063 (xsd:integer)
  • 1534 (xsd:integer)
  • 2250 (xsd:integer)
prop-fr:lang
  • en (fr)
  • en (fr)
prop-fr:mois
  • janvier-février (fr)
  • janvier-février (fr)
prop-fr:nom
  • Mäntylä (fr)
  • Mann (fr)
  • Walter (fr)
  • Black (fr)
  • Fontana (fr)
  • Sander (fr)
  • Fowler (fr)
  • Marinescu (fr)
  • Le Meur (fr)
  • Moha (fr)
  • Lanza (fr)
  • Dalal (fr)
  • Bavota (fr)
  • Braione (fr)
  • Chaikalis (fr)
  • Chatzigeorgiou (fr)
  • Chhillar (fr)
  • De Lucia (fr)
  • De Luzia (fr)
  • Di Penta (fr)
  • Duchien (fr)
  • Fokaefs (fr)
  • Guéhéneuc (fr)
  • Martenka (fr)
  • Mihancea (fr)
  • Murphy-Hill (fr)
  • Oliveto (fr)
  • Palomba (fr)
  • Poshyvanyk (fr)
  • Ratiu (fr)
  • Tsantalis (fr)
  • Wettel (fr)
  • Zanoni (fr)
  • Mäntylä (fr)
  • Mann (fr)
  • Walter (fr)
  • Black (fr)
  • Fontana (fr)
  • Sander (fr)
  • Fowler (fr)
  • Marinescu (fr)
  • Le Meur (fr)
  • Moha (fr)
  • Lanza (fr)
  • Dalal (fr)
  • Bavota (fr)
  • Braione (fr)
  • Chaikalis (fr)
  • Chatzigeorgiou (fr)
  • Chhillar (fr)
  • De Lucia (fr)
  • De Luzia (fr)
  • Di Penta (fr)
  • Duchien (fr)
  • Fokaefs (fr)
  • Guéhéneuc (fr)
  • Martenka (fr)
  • Mihancea (fr)
  • Murphy-Hill (fr)
  • Oliveto (fr)
  • Palomba (fr)
  • Poshyvanyk (fr)
  • Ratiu (fr)
  • Tsantalis (fr)
  • Wettel (fr)
  • Zanoni (fr)
prop-fr:numéro
  • 1 (xsd:integer)
prop-fr:pages
  • 5 (xsd:integer)
  • 20 (xsd:integer)
  • 77 (xsd:integer)
  • 93 (xsd:integer)
  • 268 (xsd:integer)
  • 329 (xsd:integer)
  • 347 (xsd:integer)
  • 462 (xsd:integer)
  • 465 (xsd:integer)
prop-fr:prénom
  • Andrea (fr)
  • Alexander (fr)
  • Daniel (fr)
  • Fabio (fr)
  • Marco (fr)
  • Richard (fr)
  • Martin (fr)
  • Gabriele (fr)
  • Marios (fr)
  • Pietro (fr)
  • Radu (fr)
  • Laurence (fr)
  • Denys (fr)
  • Jörg (fr)
  • Michele (fr)
  • Pawel (fr)
  • Massimiliano (fr)
  • Cristina (fr)
  • Emerson (fr)
  • Anne-Françoise (fr)
  • Andrew P. (fr)
  • Sandeep (fr)
  • Rocco (fr)
  • Bartosz (fr)
  • Nikolaos (fr)
  • Ankita (fr)
  • Dhreej (fr)
  • Francesca Arcelli (fr)
  • M.V. (fr)
  • Naouel (fr)
  • Petru Florin (fr)
  • Théodoros (fr)
  • Yann-Gaël (fr)
  • Andrea (fr)
  • Alexander (fr)
  • Daniel (fr)
  • Fabio (fr)
  • Marco (fr)
  • Richard (fr)
  • Martin (fr)
  • Gabriele (fr)
  • Marios (fr)
  • Pietro (fr)
  • Radu (fr)
  • Laurence (fr)
  • Denys (fr)
  • Jörg (fr)
  • Michele (fr)
  • Pawel (fr)
  • Massimiliano (fr)
  • Cristina (fr)
  • Emerson (fr)
  • Anne-Françoise (fr)
  • Andrew P. (fr)
  • Sandeep (fr)
  • Rocco (fr)
  • Bartosz (fr)
  • Nikolaos (fr)
  • Ankita (fr)
  • Dhreej (fr)
  • Francesca Arcelli (fr)
  • M.V. (fr)
  • Naouel (fr)
  • Petru Florin (fr)
  • Théodoros (fr)
  • Yann-Gaël (fr)
prop-fr:périodique
  • Springer Science & Business Media (fr)
  • Addison-Wesley (fr)
  • IEEE International Symposium on Empirical Software Engineering (fr)
  • Advances in Computers, Chapter 4 (fr)
  • IEEE Transactions on Software Engineering (fr)
  • International Conference on Software Maintenance (fr)
  • Journal of Object Technology (fr)
  • IEEE International Conference on Automated Software Engineering (fr)
  • IEEE European Conference on Software Maintenance and Reengineering (fr)
  • International Journal of Engineering and Advanced Technology (fr)
  • IEEE International Symposium on Software Visualization (fr)
  • IEEE International Conference on Software Testing, Verification and Validation Workshops (fr)
  • IEEE International Conference on Software Maintenance (fr)
  • Springer Science & Business Media (fr)
  • Addison-Wesley (fr)
  • IEEE International Symposium on Empirical Software Engineering (fr)
  • Advances in Computers, Chapter 4 (fr)
  • IEEE Transactions on Software Engineering (fr)
  • International Conference on Software Maintenance (fr)
  • Journal of Object Technology (fr)
  • IEEE International Conference on Automated Software Engineering (fr)
  • IEEE European Conference on Software Maintenance and Reengineering (fr)
  • International Journal of Engineering and Advanced Technology (fr)
  • IEEE International Symposium on Software Visualization (fr)
  • IEEE International Conference on Software Testing, Verification and Validation Workshops (fr)
  • IEEE International Conference on Software Maintenance (fr)
prop-fr:titre
  • Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems (fr)
  • Identification of Move Method Refactoring Opportunities (fr)
  • Looking for Patterns in Code Bad Smells Relations (fr)
  • Mining Version Histories for Detecting Code Smells (fr)
  • Refactoring: Improving the Design of Existing Code (fr)
  • Detecting Bad Smells in Source Code using Change History Information (fr)
  • Automatic detection of bad smells in code: An experimental assessment (fr)
  • An Effort to Improve Cohesion Metrics Using Inheritance (fr)
  • JDeodorant: Identification and Removal of Type-Checking Bad Smells (fr)
  • iplasma: An integrated platform for quality assessment of object-oriented design (fr)
  • Anti-Pattern Detection: Methods, Challenges and Open Issues (fr)
  • DECOR: A Method for the Specification and Detection of Code and Design Smells (fr)
  • Decomposing object-oriented class modules using an agglomerative clustering technique (fr)
  • Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems (fr)
  • Identification of Move Method Refactoring Opportunities (fr)
  • Looking for Patterns in Code Bad Smells Relations (fr)
  • Mining Version Histories for Detecting Code Smells (fr)
  • Refactoring: Improving the Design of Existing Code (fr)
  • Detecting Bad Smells in Source Code using Change History Information (fr)
  • Automatic detection of bad smells in code: An experimental assessment (fr)
  • An Effort to Improve Cohesion Metrics Using Inheritance (fr)
  • JDeodorant: Identification and Removal of Type-Checking Bad Smells (fr)
  • iplasma: An integrated platform for quality assessment of object-oriented design (fr)
  • Anti-Pattern Detection: Methods, Challenges and Open Issues (fr)
  • DECOR: A Method for the Specification and Detection of Code and Design Smells (fr)
  • Decomposing object-oriented class modules using an agglomerative clustering technique (fr)
prop-fr:volume
  • 2 (xsd:integer)
  • 11 (xsd:integer)
  • 35 (xsd:integer)
  • 36 (xsd:integer)
  • 41 (xsd:integer)
  • 95 (xsd:integer)
prop-fr:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • En génie logiciel, les code smells ou mauvaises odeurs peuvent être de mauvaises pratiques de conception logicielle qui conduisent à l’apparition de défauts. Ces défauts sont souvent issus de mauvais choix d’implantation ou de conception et conduisent à une complexification du code source et de la maintenance et évolutivité de celui‐ci. A la différence d'un AntiPattern, les code smells ne sont pas forcément des erreurs, c'est-à-dire qu'ils peuvent persister sans perspective d'évolution dans un logiciel. Afin de corriger un code smell, il est nécessaire de procéder à un réusinage du code source, c’est‐à‐dire modifier le code sans en altérer son comportement. (fr)
  • En génie logiciel, les code smells ou mauvaises odeurs peuvent être de mauvaises pratiques de conception logicielle qui conduisent à l’apparition de défauts. Ces défauts sont souvent issus de mauvais choix d’implantation ou de conception et conduisent à une complexification du code source et de la maintenance et évolutivité de celui‐ci. A la différence d'un AntiPattern, les code smells ne sont pas forcément des erreurs, c'est-à-dire qu'ils peuvent persister sans perspective d'évolution dans un logiciel. Afin de corriger un code smell, il est nécessaire de procéder à un réusinage du code source, c’est‐à‐dire modifier le code sans en altérer son comportement. (fr)
rdfs:label
  • Code smell (fr)
  • Code-Smell (de)
  • Hediondez del código (es)
  • Programröta (sv)
  • Zapachy kodu (pl)
  • Запахи коду (uk)
  • Код с запашком (ru)
  • 代码异味 (zh)
  • Code smell (fr)
  • Code-Smell (de)
  • Hediondez del código (es)
  • Programröta (sv)
  • Zapachy kodu (pl)
  • Запахи коду (uk)
  • Код с запашком (ru)
  • 代码异味 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is oa:hasTarget of
is foaf:primaryTopic of