{"id":107,"date":"2013-04-15T16:43:22","date_gmt":"2013-04-15T15:43:22","guid":{"rendered":"http:\/\/sites.google.com\/feeds\/content\/site\/tcsunica\/5379059179544433496"},"modified":"2013-11-22T15:37:23","modified_gmt":"2013-11-22T14:37:23","slug":"seminar-lending-petri-nets-and-contracts","status":"publish","type":"post","link":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/2013\/04\/15\/seminar-lending-petri-nets-and-contracts\/","title":{"rendered":"Seminar: Lending Petri Nets (and contracts)"},"content":{"rendered":"<div><table cellspacing=\"0\" class=\"sites-layout-name-one-column sites-layout-hbox\"><tbody><tr><td class=\"sites-layout-tile sites-tile-name-content-1\"><div dir=\"ltr\"><div style=\"margin:0px;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal\"><div style=\"text-align:center\"><div style=\"text-align:center\"><span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\">Upcoming <span>Seminar<\/span><br><\/span><\/font><\/span><\/div><\/div><div style=\"text-align:center\"><span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><br><font size=\"2\"><b>Lending Petri Nets (and contracts)<\/b><\/font><br><br>April 16, 15.00 (Aula F)<br><font size=\"2\">April 17, 11.00 (Lab. 5)<\/font><br>Palazzo delle Scienze - Cagliari<br><\/span><\/font><\/span><\/div><\/div><div style=\"margin:0px;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal\"><span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><span><br><\/span><\/span><\/font><\/span><div style=\"text-align:center\"><span><font size=\"2\"><b>G. Michele Pinna<\/b><\/font><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><b><span><br><\/span><\/b><\/span><\/font><\/span><\/div><\/div><div style=\"text-align:center\"><div style=\"text-align:center\"><span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\">Dipartimento di Matematica e Informatica - Universit\u00e0 degli Studi di Cagliari<\/span><\/font><br><\/span><\/div><\/div><span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><br><b><br>Abstract.<\/b> <font size=\"2\">In the first part <font size=\"2\">of thi<font size=\"2\">s sem<font size=\"2\">inar, we give a brief introduction <font size=\"2\">to Petri nets, one of the<font size=\"2\"> <\/font>classic<font size=\"2\">al<\/font> models of distribute<font size=\"2\">d systems<\/font>. Petri nets have been applied in vari<font size=\"2\">ous<\/font> areas, among which the description and analysis of business processes. <br><font size=\"2\"><br>In the second part, <font size=\"2\">w<\/font><\/font><\/font><\/font><\/font><\/font><\/font><\/span><\/font><\/span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><font size=\"2\"><span>e present <\/span><\/font><\/span><\/font><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><font size=\"2\"><span><font size=\"2\"><span style=\"font-family:verdana,sans-serif\"><font size=\"2\"><span><b>Lending Petri n<\/b><font size=\"2\"><b>ets<\/b>, <\/font><\/span><\/font><\/span><\/font>a variant of Petri nets which allows pla<font size=\"2\">ces to <\/font>&quot;lend&quot; tokens under the guarantee that cred<font size=\"2\">its will be ho<font size=\"2\">noured -<font size=\"2\"> <\/font>that is, lent tokens are eventually returned.<\/font><\/font><br><br><font size=\"2\">Lending Petri nets are then exploited to model <b>contracts<\/b> for busi<font size=\"2\">nes<font size=\"2\">s processes<font size=\"2\">. <\/font>In particular, we <font size=\"2\">show how they can be used to <font size=\"2\">formalise contracts which<font size=\"2\"> <\/font><\/font><\/font><\/font><\/font><\/font><font size=\"2\"><b><font size=\"2\">p<\/font><\/b><\/font><b>rotect<\/b> themselves while\nstill realizing the desired choreography. We relate Lending Petri nets with <b>Propositional\nContract Logic<\/b>, by showing a translation of formulae into our Petri nets which\npreserves the logical notion of agreement, and allows for compositional\nverification.<\/span><\/font><br><\/span><\/font><\/div><\/td><\/tr><\/tbody><\/table><\/div>","protected":false},"excerpt":{"rendered":"<table cellspacing=\"0\">\n<tbody>\n<tr>\n<td>\n<div dir=\"ltr\">\n<div>\n<div>\n<div><span><span>Upcoming <span>Seminar<\/span><br \/><\/span><\/span><\/div>\n<\/div>\n<div><span><span><br \/><b>Lending Petri Nets (and contracts)<\/b><\/p>\n<p>April 16, 15.00 (Aula F)<br \/>April 17, 11.00 (Lab. 5)<br \/>Palazzo delle Scienze &#8211; Cagliari<br \/><\/span><\/span><\/div>\n<\/div>\n<div><span><span><span><br \/><\/span><\/span><\/span><\/p>\n<div><span><b>G. Michele Pinna<\/b><span><b><span><br \/><\/span><\/b><\/span><\/span><\/div>\n<\/div>\n<div>\n<div><span><span>Dipartimento di Matematica e Informatica &#8211; Universit&agrave; degli Studi di Cagliari<\/span><br \/><\/span><\/div>\n<\/div>\n<p><span><span><br \/><b><br \/>Abstract.<\/b> In the first part of this seminar, we give a brief introduction to Petri nets, one of the classical models of distributed systems. Petri nets have been applied in various areas, among which the description and analysis of business processes. <\/p>\n<p>In the second part, w<\/span><\/span><span><span>e present <\/span><\/span><span><span><span><span><b>Lending Petri n<\/b><b>ets<\/b>, <\/span><\/span>a variant of Petri nets which allows places to &#8220;lend&#8221; tokens under the guarantee that credits will be honoured &#8211; that is, lent tokens are eventually returned.<\/p>\n<p>Lending Petri nets are then exploited to model <b>contracts<\/b> for business processes. In particular, we show how they can be used to formalise contracts which <b>p<\/b><b>rotect<\/b> themselves while<br \/>\nstill realizing the desired choreography. We relate Lending Petri nets with <b>Propositional<br \/>\nContract Logic<\/b>, by showing a translation of formulae into our Petri nets which<br \/>\npreserves the logical notion of agreement, and allows for compositional<br \/>\nverification.<\/span><br \/><\/span><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":1325,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,13],"tags":[],"class_list":["post-107","post","type-post","status-publish","format-standard","hentry","category-events","category-httpschemas-google-comsites2008announcement","category-10-id","category-13-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/users\/1325"}],"replies":[{"embeddable":true,"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":2,"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":135,"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/posts\/107\/revisions\/135"}],"wp:attachment":[{"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dottorati.unica.it\/matematicaeinformatica\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}