{"id":15395,"date":"2015-07-11T16:48:42","date_gmt":"2015-07-11T21:48:42","guid":{"rendered":"http:\/\/bucktownbell.com\/?p=15395"},"modified":"2015-07-11T16:50:26","modified_gmt":"2015-07-11T21:50:26","slug":"computer-program-fixes-old-code-faster-than-expert-engineers","status":"publish","type":"post","link":"http:\/\/bucktownbell.com\/?p=15395","title":{"rendered":"Computer program fixes old code faster than expert engineers"},"content":{"rendered":"<blockquote><p>From there, the Helium system then replaces the original bit-rotted components with the re-optimized ones. The net result: Helium can improve the performance of certain Photoshop filters by 75 percent, and the performance of less optimized programs such as Microsoft Windows\u2019 IrfanView by 400 to 500 percent.<\/p><\/blockquote>\n<blockquote><p>\u201cWe\u2019ve found that Helium can make updates in one day that would take human engineers upwards of three months,\u201d says Amarasinghe. \u201cA system like this can help companies make sure that the next generation of code is faster, and save them the trouble of putting 100 people on these sorts of problems.\u201d<\/p><\/blockquote>\n<p>Source: <em><a href=\"http:\/\/newsoffice.mit.edu\/2015\/computer-program-fixes-old-code-faster-than-expert-engineers-0609\">Computer program fixes old code faster than expert engineers | MIT News<\/a><\/em><\/p>\n<p>Having the ability to automatically fix bad code is like when they introduced auto focus on cameras to automatically fix bad focus or auto tunes to fix bad singing.\u00a0 The downside might be that development chooses to do less code reviews releasing more bad code into the wild relying on these automatic techniques to fix everything.<\/p>\n<p>Here&#8217;s another article recently published by MIT News about this concept.<\/p>\n<blockquote><p>Remarkably, the system, dubbed CodePhage, doesn\u2019t require access to the source code of the applications whose functionality it\u2019s borrowing. Instead, it analyzes the applications\u2019 execution and characterizes the types of security checks they perform. As a consequence, it can import checks from applications written in programming languages other than the one in which the program it\u2019s repairing was written.<\/p><\/blockquote>\n<p>Source: <em><a href=\"http:\/\/newsoffice.mit.edu\/2015\/automatic-code-bug-repair-0629\">Automatic bug repair | MIT News<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>From there, the Helium system then replaces the original bit-rotted components with the re-optimized ones. The net result: Helium can improve the performance of certain Photoshop filters by 75 percent, and the performance of less optimized programs such as Microsoft &hellip; <a href=\"http:\/\/bucktownbell.com\/?p=15395\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54],"tags":[942,701,984,404],"class_list":["post-15395","post","type-post","status-publish","format-standard","hentry","category-programming","tag-bugs","tag-code-review","tag-coding-practices","tag-software-engineering"],"_links":{"self":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/15395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15395"}],"version-history":[{"count":5,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/15395\/revisions"}],"predecessor-version":[{"id":15404,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/15395\/revisions\/15404"}],"wp:attachment":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15395"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}