

{"id":303,"date":"2014-04-10T14:51:29","date_gmt":"2014-04-10T12:51:29","guid":{"rendered":"https:\/\/project.inria.fr\/se-seminars\/?p=303"},"modified":"2014-04-10T16:55:34","modified_gmt":"2014-04-10T14:55:34","slug":"support-for-implementation-regularities","status":"publish","type":"post","link":"https:\/\/project.inria.fr\/se-seminars\/support-for-implementation-regularities\/","title":{"rendered":"Support For Implementation Regularities"},"content":{"rendered":"<p>What: Support For Implementation Regularities<br \/>\nWho: Angela Lozano<br \/>\nWhen: Friday, April 18th, 13h<br \/>\nWhere: B31<\/p>\n<p>Bio:<\/p>\n<p>Angela Lozano is currently a Postdoc at the Software Languages Lab in Brussels, and uses Pharo for her research.<\/p>\n<p>Abstract:<\/p>\n<p>We have developed a set of tools to provide recommendations for developers and maintainers.<br \/>\nThese tools are based on the assumption that source code is the most reliable and most up to date artifact in the software development process.<br \/>\nTheir recommendations aim at increasing awareness and adherence to implementation regularities.<br \/>\nImplementation Regularities are manifestations of design knowledge in the form of recurrent implementation choices (e.g., coding idioms, naming conventions and design patterns).<br \/>\nTherefore, our tools aim at making design knowledge explicit without adding new artifacts.<br \/>\nThis talk presents the aforementioned tools, their features and limitations, and the techniques they use for detecting relevant, intuitive, and concise recommendations.<br \/>\nFinally, it will also discuss early results on an analysis of code-critics\u2019 results.<\/p>","protected":false},"excerpt":{"rendered":"<p>What: Support For Implementation Regularities Who: Angela Lozano When: Friday, April 18th, 13h Where: B31 Bio: Angela Lozano is currently a Postdoc at the Software Languages Lab in Brussels, and uses Pharo for her research. Abstract: We have developed a set of tools to provide recommendations for developers and maintainers. These tools are based on &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/project.inria.fr\/se-seminars\/support-for-implementation-regularities\/\">Continue reading<\/a><\/p>\n","protected":false},"author":260,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-303","post","type-post","status-publish","format-standard","hentry","category-talk","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/posts\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/users\/260"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":2,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/posts\/303\/revisions"}],"predecessor-version":[{"id":305,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/posts\/303\/revisions\/305"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/media?parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/categories?post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/tags?post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}