--- abstract: 'Agent technology offers a number of advantages over traditional distributed systems, such as asynchronous communication, anonymity of individual agents and ability to change operational context. However, it is notoriously difficult to ensure dependability of agent systems. In this paper we present a formal approach for the top-down development of fault tolerant middleware for agent systems. We demonstrate how to develop the middleware that besides providing agent coordination is also able to cope with their failures. We focus on handling agent crushes and transient faults caused by volatile communication environment. We argue that formal development of middleware with integrated fault tolerance mechanisms has potential to enhance dependability of an agent system.' accompaniment: [] book_title: ~ commentary: ~ completion_time: ~ composition_type: ~ conductors_id: [] conductors_name: [] contact_email: ~ copyright_holders: [] corp_creators: [] creators_id: - Linas.Laibinis@abo.fi - Elena.Troubitsyna@abo.fi - '"Alexei Iliasov" ' - alexander.romanovsky@ncl.ac.uk creators_name: - family: Laibinis given: Linas honourific: '' lineage: '' - family: Troubitsyna given: Elena honourific: '' lineage: '' - family: Iliasov given: Alexei honourific: '' lineage: '' - family: Romanovsky given: Alexander honourific: '' lineage: '' data_type: ~ date: 2009-05 date_type: published datestamp: 2009-04-20 09:10:23 department: ~ dir: disk0/00/00/00/94 divisions: [] edit_lock_since: ~ edit_lock_until: ~ edit_lock_user: ~ editors_id: [] editors_name: [] eprint_status: archive eprintid: 94 event_dates: 14-15 May 2009 event_location: 'Toulouse, France' event_title: 12th European Workshop on Dependable Computing (EWDC 2009) event_type: workshop exhibitors_id: [] exhibitors_name: [] fileinfo: '' full_text_status: none funders: [] id_number: ~ importid: ~ institution: ~ isbn: ~ ispublished: pub issn: ~ item_issues_comment: [] item_issues_count: 0 item_issues_description: [] item_issues_id: [] item_issues_reported_by: [] item_issues_resolved_by: [] item_issues_status: [] item_issues_timestamp: [] item_issues_type: [] keywords: ~ lastmod: 2009-04-20 09:10:23 latitude: ~ learning_level: ~ longitude: ~ lyricists_id: [] lyricists_name: [] metadata_visibility: show monograph_type: ~ note: ~ num_pieces: ~ number: ~ official_url: ~ output_media: ~ pagerange: ~ pages: ~ patent_applicant: ~ pedagogic_type: ~ place_of_pub: France pres_type: paper producers_id: [] producers_name: [] projects: [] publication: ~ publisher: 'LAAS, France' refereed: TRUE referencetext: ~ related_url_type: [] related_url_url: [] relation_type: [] relation_uri: [] rev_number: 5 series: ~ skill_areas: [] source: ~ status_changed: 2009-04-20 09:10:23 subjects: - Refinement - deploy_method_resil succeeds: ~ suggestions: ~ sword_depositor: ~ sword_slug: ~ task_purpose: ~ thesis_type: ~ title: 'Fault Tolerant Middleware for Agent Systems: A Refinement Approach' type: conference_item userid: 7 volume: ~