<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>10</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Miguel Lourenço</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author><author><style face="normal" font="default" size="100%">Francisco Martins</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Concurrent Typed Intermediate Language</style></title><secondary-title><style face="normal" font="default" size="100%">Object Oriented Programming Languages and Systems at 28th Symposium On Applied Computing</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2013</style></year></dates><pub-location><style face="normal" font="default" size="100%">Coimbra</style></pub-location><pages><style face="normal" font="default" size="100%">1590-1591</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;n/a&lt;/p&gt;
</style></abstract><notes><style face="normal" font="default" size="100%">&lt;p&gt;n/a&lt;/p&gt;
</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Caires</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">The Type Discipline of Behavioral Separation</style></title><secondary-title><style face="normal" font="default" size="100%">Proceedings of the 40th Symposium on Principles of Programming Languages (POPL)</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2013</style></year></dates><urls><web-urls><url><style face="normal" font="default" size="100%">http://ctp.di.fct.unl.pt/~lcaires/papers/bst-TR.pdf</style></url></web-urls></urls><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;We introduce the concept of behavioral separation as a general prin- ciple for disciplining interference in higher-order imperative con- current programs, and present a type-based approach that system- atically develops the concept in the context of an ML-like language extended with concurrency and synchronization primitives. Behav- ioral separation builds on notions originally introduced for behav- ioral type systems and separation logics, but shifts the focus from the separation of static program state properties towards the sep- aration of dynamic usage behaviors of runtime values. Behavioral separation types specify how values may be safely used by client code, and can enforce fine-grained interference control disciplines while preserving compositionality, information hiding, and flexi- bility. We illustrate how our type system, even if based on a small set of general primitives, is already able to tackle fairly challenging program idioms, involving aliasing at various types, concurrency with first-class threads, manipulation of linked data structures, be- havioral borrowing, and invariant-based separation.&lt;/p&gt;
</style></abstract><notes><style face="normal" font="default" size="100%">&lt;p&gt;to appear&lt;/p&gt;
</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Roberto Bruni</style></author><author><style face="normal" font="default" size="100%">Carla Ferreira</style></author><author><style face="normal" font="default" size="100%">Anne Kersten Kauer</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">First-Order Dynamic Logic for Compensable Processes</style></title><secondary-title><style face="normal" font="default" size="100%">Coordination Models and Languages - 14th International Conference</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year><pub-dates><date><style  face="normal" font="default" size="100%">June 14-15</style></date></pub-dates></dates><pub-location><style face="normal" font="default" size="100%">Stockholm, Swenden</style></pub-location><pages><style face="normal" font="default" size="100%">104-121</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;n/a&lt;/p&gt;
</style></abstract><notes><style face="normal" font="default" size="100%">&lt;p&gt;n/a&lt;/p&gt;
</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Ricardo J. Dias</style></author><author><style face="normal" font="default" size="100%">Dino Distefano</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author><author><style face="normal" font="default" size="100%">João Lourenço</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Verification of Snapshot Isolation in Transactional Memory Java Programs</style></title><secondary-title><style face="normal" font="default" size="100%">26th European Conference on Object-Oriented Programming</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year><pub-dates><date><style  face="normal" font="default" size="100%">June 11-16</style></date></pub-dates></dates><pub-location><style face="normal" font="default" size="100%">Beijing, China</style></pub-location><pages><style face="normal" font="default" size="100%">640-664</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;n/a&lt;/p&gt;
</style></abstract><notes><style face="normal" font="default" size="100%">&lt;p&gt;n/a&lt;/p&gt;
</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Ferreira, Paulo</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Notes on a testing web framework for BST</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year></dates><publisher><style face="normal" font="default" size="100%">CITI / DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>17</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Cátia Vaz</style></author><author><style face="normal" font="default" size="100%">Carla Ferreira</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">On the analysis of compensation correctness</style></title><secondary-title><style face="normal" font="default" size="100%">J. Log. Algebr. Program.</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year></dates><number><style face="normal" font="default" size="100%">5</style></number><volume><style face="normal" font="default" size="100%">81</style></volume><pages><style face="normal" font="default" size="100%">585-605</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Caires</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">The Type Discipline of Behavioral Separation (Long version with proofs)</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year></dates><publisher><style face="normal" font="default" size="100%">CITI / DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Pedro Baltazar</style></author><author><style face="normal" font="default" size="100%">Luís Caires</style></author><author><style face="normal" font="default" size="100%">Vasco T. Vasconcelos</style></author><author><style face="normal" font="default" size="100%">Hugo T. Vieira</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">A Type System for Flexible Role Assignment in Multiparty Communicating Systems</style></title><secondary-title><style face="normal" font="default" size="100%">Proceedings of the 7th International Symposium on Trustworthy Global Computing (TGC)</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year></dates><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Sérgio Silva</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Type-based Protocol Conformance and Aliasing Control in Concurrent Java Programs</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year></dates><publisher><style face="normal" font="default" size="100%">DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Caires</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Working note on a type-checking algorithm for BST</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2012</style></year></dates><publisher><style face="normal" font="default" size="100%">CITI / DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Nuno Parreira</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Implementação de um algoritmo de tipificação para linguagem concorrente com tipos comportamentais</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2011</style></year></dates><publisher><style face="normal" font="default" size="100%">DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Miguel Lourenço</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Implementação de uma linguagem intermédia e máquina virtual para linguagens concorrentes</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2011</style></year></dates><publisher><style face="normal" font="default" size="100%">DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Miguel Lourenço</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author><author><style face="normal" font="default" size="100%">Francisco Martins</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Linguagem Intermédia Tipificada para Máquina de Pilha Concorrente com Objectos</style></title><secondary-title><style face="normal" font="default" size="100%">Simpósio de Informática (INForum)</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2011</style></year></dates><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">P. Baltazar</style></author><author><style face="normal" font="default" size="100%">V. T. Vasconcelos</style></author><author><style face="normal" font="default" size="100%">H. T. Vieira</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Typing Dynamic Roles in Multiparty Interaction</style></title><secondary-title><style face="normal" font="default" size="100%">Simpósio de Informática (INForum)</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2011</style></year></dates><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Filipe Militão</style></author><author><style face="normal" font="default" size="100%">Jonathan Aldrich</style></author><author><style face="normal" font="default" size="100%">Luís Caires</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Aliasing control with view-based typestate</style></title><secondary-title><style face="normal" font="default" size="100%">Formal Techniques for Java Programs (FTfJP)</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2010</style></year></dates><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Luís Caires</style></author><author><style face="normal" font="default" size="100%">Carla Ferreira</style></author><author><style face="normal" font="default" size="100%">António Ravara</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">A simple proof system for lock-free concurrency</style></title><secondary-title><style face="normal" font="default" size="100%">International Workshop on Proof Systems for Program Logics (PSPL)</style></secondary-title></titles><dates><year><style  face="normal" font="default" size="100%">2010</style></year></dates><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>13</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Ricardo J. Dias</style></author><author><style face="normal" font="default" size="100%">Dino Distefano</style></author><author><style face="normal" font="default" size="100%">João Costa Seco</style></author><author><style face="normal" font="default" size="100%">João Lourenço</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">StarTM: Automatic Verification of Snapshot Isolation in Transactional Memory Java Programs</style></title></titles><dates><year><style  face="normal" font="default" size="100%">2010</style></year></dates><publisher><style face="normal" font="default" size="100%">CITI / DI-FCT-UNL</style></publisher><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">n/a</style></abstract><notes><style face="normal" font="default" size="100%">n/a</style></notes></record></records></xml>