			{"id":126676,"date":"2020-08-11T18:00:26","date_gmt":"2020-08-11T22:00:26","guid":{"rendered":"https:\/\/fsc-ccf.ca\/references\/classifying-software-changes-clean-or-buggy-2\/"},"modified":"2020-08-11T18:00:26","modified_gmt":"2020-08-11T22:00:26","slug":"classifying-software-changes-clean-or-buggy-2","status":"publish","type":"reference","link":"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/","title":{"rendered":"Classifying software changes: Clean or buggy?"},"content":{"rendered":"<p>Cet article pr\u00e9sente une nouvelle technique pour pr\u00e9dire les bogues logiciels latents, appel\u00e9s classification de changement. classification Changement utilise un classificateur d&#8217;apprentissage de la machine afin de d\u00e9terminer si un nouveau changement de logiciel est plus semblable \u00e0 des changements buggy avant ou des changements propres. De cette mani\u00e8re, la classification des changements pr\u00e9dit l&#8217;existence de bugs dans les changements de logiciels. Le classificateur est form\u00e9 \u00e0 l&#8217;aide des fonctionnalit\u00e9s (au sens de l&#8217;apprentissage de la machine) extrait de l&#8217;historique des r\u00e9visions d&#8217;un projet de logiciel stock\u00e9 dans son r\u00e9f\u00e9rentiel de gestion de configuration logicielle. Le classificateur form\u00e9 peut classer les modifications comme buggy ou propre, avec une pr\u00e9cision de 78 pour cent et un changement de voiturette de 60 pour cent le rappel en moyenne. Modifier le classement a plusieurs qualit\u00e9s souhaitables: 1) La granularit\u00e9 de pr\u00e9diction est faible (un changement dans un seul fichier), 2) les pr\u00e9visions ne n\u00e9cessitent pas d&#8217;informations s\u00e9mantiques sur le code source, 3) les travaux de technique pour un large \u00e9ventail de types de projets et la programmation langues, et 4) les pr\u00e9visions peuvent \u00eatre faites imm\u00e9diatement apr\u00e8s l&#8217;ach\u00e8vement d&#8217;un changement. Contributions du pr\u00e9sent document comprennent une description de l&#8217;approche de classification des changements, les techniques d&#8217;extraction de caract\u00e9ristiques \u00e0 partir du code source et de modifier l&#8217;histoire, une caract\u00e9risation de la performance de la classification des changements dans 12 projets open source, et une \u00e9valuation de la puissance pr\u00e9dictive des diff\u00e9rents groupes de traits. Traduit a\u0300 l'aide de Google Translate<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article pr\u00e9sente une nouvelle technique pour pr\u00e9dire les bogues logiciels latents, appel\u00e9s classification de changement. classification Changement utilise un classificateur d&#8217;apprentissage de la machine afin de d\u00e9terminer si un nouveau changement de logiciel est plus semblable \u00e0 des changements buggy avant ou des changements propres. De cette mani\u00e8re, la classification des changements pr\u00e9dit l&#8217;existence de bugs dans les changements de logiciels. Le classificateur est form\u00e9 \u00e0 l&#8217;aide des fonctionnalit\u00e9s (au sens de l&#8217;apprentissage de la machine) extrait de l&#8217;historique des r\u00e9visions d&#8217;un projet de logiciel stock\u00e9 dans son r\u00e9f\u00e9rentiel de gestion de configuration logicielle. Le classificateur form\u00e9 peut classer les modifications comme buggy ou propre, avec une pr\u00e9cision de 78 pour cent et un changement de voiturette de 60 pour cent le rappel en moyenne. Modifier le classement a plusieurs qualit\u00e9s souhaitables: 1) La granularit\u00e9 de pr\u00e9diction est faible (un changement dans un seul fichier), 2) les pr\u00e9visions ne n\u00e9cessitent pas d&#8217;informations s\u00e9mantiques sur le code source, 3) les travaux de technique pour un large \u00e9ventail de types de projets et la programmation langues, et 4) les pr\u00e9visions peuvent \u00eatre faites imm\u00e9diatement apr\u00e8s l&#8217;ach\u00e8vement d&#8217;un changement. Contributions du pr\u00e9sent document comprennent une description de l&#8217;approche de classification des changements, les techniques d&#8217;extraction de caract\u00e9ristiques \u00e0 partir du code source et de modifier l&#8217;histoire, une caract\u00e9risation de la performance de la classification des changements dans 12 projets open source, et une \u00e9valuation de la puissance pr\u00e9dictive des diff\u00e9rents groupes de traits. [googletranslate_fr]<\/p>\n","protected":false},"template":"","reference-tag":[],"reference-type":[435],"class_list":["post-126676","reference","type-reference","status-publish","hentry","reference-type-journal-article"],"acf":{"citation":"Kim, S., Whitehead, J., and Zhang, Y. (2008). Classifying software changes: Clean or buggy?. IEEE Transactions on Software Engineering, 34(2), 181-196. Retrieved from https:\/\/ieeexplore.ieee.org\/document\/4408585\/authors#authors.","authors":"Kim, S., Whitehead, J., and Zhang, Y.","org":"","year":"2008","title_fr":null,"editors_hidden":"","publication":"IEEE Transactions on Software Engineering","publication_fr":null,"volume":"34","issue":"2","Series":"","SeriesNumber":"","page_range":"181-196","publisher_city":"","publisher_state":"","publisher":"","abstract_en":null,"abstract_fr":null,"keywords":"","paywall":"0","doi":"10.1109\/TSE.2007.70773","isbn":"","url":"https:\/\/ieeexplore.ieee.org\/document\/4408585\/authors#authors","url_fr":null,"url_amazon":"","TRACK":"0"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Classifying software changes: Clean or buggy? - Future Skills Centre \u2022 Centre des Comp\u00e9tences futures<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/references\\\/classifying-software-changes-clean-or-buggy-2\\\/\",\"url\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/references\\\/classifying-software-changes-clean-or-buggy-2\\\/\",\"name\":\"Classifying software changes: Clean or buggy? - Future Skills Centre \u2022 Centre des Comp\u00e9tences futures\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/#website\"},\"datePublished\":\"2020-08-11T22:00:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/references\\\/classifying-software-changes-clean-or-buggy-2\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/references\\\/classifying-software-changes-clean-or-buggy-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/references\\\/classifying-software-changes-clean-or-buggy-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"References\",\"item\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/references\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Classifying software changes: Clean or buggy?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/\",\"name\":\"Future Skills Centre \u2022 Centre des Comp\u00e9tences futures\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/#organization\",\"name\":\"Future Skills Centre \u2022 Centre des Comp\u00e9tences futures\",\"url\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fsc-ccf.ca\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/FSC_logo_colour_rgb_positive_ENG.png\",\"contentUrl\":\"https:\\\/\\\/fsc-ccf.ca\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/FSC_logo_colour_rgb_positive_ENG.png\",\"width\":618,\"height\":528,\"caption\":\"Future Skills Centre \u2022 Centre des Comp\u00e9tences futures\"},\"image\":{\"@id\":\"https:\\\/\\\/fsc-ccf.ca\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/2161871137193201\\\/\",\"https:\\\/\\\/x.com\\\/fsc_ccf_en\",\"https:\\\/\\\/www.instagram.com\\\/fsc_ccf\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fsc-ccf\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Classifying software changes: Clean or buggy? - Future Skills Centre \u2022 Centre des Comp\u00e9tences futures","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/","url":"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/","name":"Classifying software changes: Clean or buggy? - Future Skills Centre \u2022 Centre des Comp\u00e9tences futures","isPartOf":{"@id":"https:\/\/fsc-ccf.ca\/fr\/#website"},"datePublished":"2020-08-11T22:00:26+00:00","breadcrumb":{"@id":"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fsc-ccf.ca\/fr\/references\/classifying-software-changes-clean-or-buggy-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fsc-ccf.ca\/fr\/"},{"@type":"ListItem","position":2,"name":"References","item":"https:\/\/fsc-ccf.ca\/fr\/references\/"},{"@type":"ListItem","position":3,"name":"Classifying software changes: Clean or buggy?"}]},{"@type":"WebSite","@id":"https:\/\/fsc-ccf.ca\/fr\/#website","url":"https:\/\/fsc-ccf.ca\/fr\/","name":"Future Skills Centre \u2022 Centre des Comp\u00e9tences futures","description":"","publisher":{"@id":"https:\/\/fsc-ccf.ca\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fsc-ccf.ca\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/fsc-ccf.ca\/fr\/#organization","name":"Future Skills Centre \u2022 Centre des Comp\u00e9tences futures","url":"https:\/\/fsc-ccf.ca\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/fsc-ccf.ca\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/fsc-ccf.ca\/wp-content\/uploads\/2019\/08\/FSC_logo_colour_rgb_positive_ENG.png","contentUrl":"https:\/\/fsc-ccf.ca\/wp-content\/uploads\/2019\/08\/FSC_logo_colour_rgb_positive_ENG.png","width":618,"height":528,"caption":"Future Skills Centre \u2022 Centre des Comp\u00e9tences futures"},"image":{"@id":"https:\/\/fsc-ccf.ca\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/2161871137193201\/","https:\/\/x.com\/fsc_ccf_en","https:\/\/www.instagram.com\/fsc_ccf\/","https:\/\/www.linkedin.com\/company\/fsc-ccf\/"]}]}},"_links":{"self":[{"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/reference\/126676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/reference"}],"about":[{"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/types\/reference"}],"version-history":[{"count":0,"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/reference\/126676\/revisions"}],"wp:attachment":[{"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/media?parent=126676"}],"wp:term":[{"taxonomy":"reference-tag","embeddable":true,"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/reference-tag?post=126676"},{"taxonomy":"reference-type","embeddable":true,"href":"https:\/\/fsc-ccf.ca\/fr\/wp-json\/wp\/v2\/reference-type?post=126676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}