

{"id":63,"date":"2011-03-08T15:43:13","date_gmt":"2011-03-08T14:43:13","guid":{"rendered":"http:\/\/project.inria.fr\/se-seminars\/?p=63"},"modified":"2012-02-22T15:34:03","modified_gmt":"2012-02-22T14:34:03","slug":"transparent-componentisation-high-level-recon%ef%ac%81gurable-programming-for-evolving-distributed-systems","status":"publish","type":"post","link":"https:\/\/project.inria.fr\/se-seminars\/transparent-componentisation-high-level-recon%ef%ac%81gurable-programming-for-evolving-distributed-systems\/","title":{"rendered":"Transparent Componentisation: High-level (Re)con\ufb01gurable Programming for Evolving Distributed Systems (F. Ta\u00efani)"},"content":{"rendered":"<p>Speaker: <a href=\"http:\/\/ftaiani.ouvaton.org\/\">Fran\u00e7ois Ta\u00efani<\/a><\/p>\n<p>Component frameworks and high-level distributed languages have been widely used to develop distributed systems, and provide complementary advantages: Whereas component frameworks foster composability, reusability, and (re)con\ufb01gurability; distributed languages focus on behaviour, simplicity and programmability. In this paper, we argue that both types of approach should be brought together to help develop complex adaptive systems, and we propose an approach to combines both technologies without compromising on any of their bene\ufb01ts. Our approach, termed Transparent Componentisation, automatically maps a high-level dis- tributed speci\ufb01cation onto a underlying component framework. It thus allows developers to focus on the programmatic description of a distributed system\u2019s behaviour, while retaining the bene\ufb01ts of a component architecture. As a proof of concept, we present WhispersKit, a programming environment for gossip-based distributed systems. Our evaluation shows that WhispersKit successfully retains the simplicity and understandability of high-level distributed language while providing e\ufb03cient and transparent recon\ufb01gurability thanks to its component underpinnings.<\/p>\n<p>Vendredi 11 mars 2011, 10 \u00e0 12h, INRIA Lille<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Speaker: Fran\u00e7ois Ta\u00efani Component frameworks and high-level distributed languages have been widely used to develop distributed systems, and provide complementary advantages: Whereas component frameworks foster composability, reusability, and (re)con\ufb01gurability; distributed languages focus on behaviour, simplicity and programmability. In this paper, we argue that both types of approach should be brought together to help develop complex &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/project.inria.fr\/se-seminars\/transparent-componentisation-high-level-recon%ef%ac%81gurable-programming-for-evolving-distributed-systems\/\">Continue reading<\/a><\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-63","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\/63","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\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":4,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":66,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/posts\/63\/revisions\/66"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/project.inria.fr\/se-seminars\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}