--- abstract: "UML-B is a ’UML-like’ graphical front end for Event-B. It adds support for object oriented modeling concepts while visually retaining the Event-B\r\nmodeling concepts. In the continuity of the work on UML-B, we strengthen its\r\nrefinement concepts. Development in Event-B is done through refinements of an\r\nabstract model. Since Event-B is reflected in UML-B, the abstraction-refinement\r\nconcepts must also be catered for in UML-B. UML-B introduced the new concept of refinement, where model complexity is managed by introducing more\r\ndetailed versions of a machine. We extend this refinement concept by introducing\r\nthe notion of refined classes and refined state machines. A refined class is one that\r\nrefines a more abstract class and a refined state machine is one that refines a more\r\nabstract state machine. The UML-B drawing tool and Event-B translator are extended to support the refinement concepts. A case study of an auto teller machine\r\n(ATM) is presented to demonstrate the notion of refined classes and refined state\r\nmachines." accompaniment: [] book_title: ~ commentary: ~ completion_time: ~ composition_type: ~ conductors_id: [] conductors_name: [] contact_email: ~ copyright_holders: [] corp_creators: [] creators_id: [] creators_name: - family: Said given: Mar Yah honourific: '' lineage: '' - family: Butler given: Michael honourific: '' lineage: '' - family: Snook given: Colin honourific: '' lineage: '' data_type: ~ date: 2009-02 date_type: published datestamp: 2012-07-23 11:02:33 department: ~ dir: disk0/00/00/04/33 divisions: [] edit_lock_since: ~ edit_lock_until: 0 edit_lock_user: ~ editors_id: [] editors_name: [] eprint_status: archive eprintid: 433 event_dates: ~ event_location: ~ event_title: ' Integration of Model-based Formal Methods and Tools (workshop at iFM 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: ~ 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: 2012-07-23 11:02:33 latitude: ~ learning_level: ~ longitude: ~ lyricists_id: [] lyricists_name: [] metadata_visibility: show monograph_type: ~ note: ~ num_pieces: ~ number: ~ official_url: http://eprints.soton.ac.uk/267133/ output_media: ~ pagerange: ~ pages: ~ patent_applicant: ~ pedagogic_type: ~ place_of_pub: ~ pres_type: paper producers_id: [] producers_name: [] projects: [] publication: ~ publisher: ~ refereed: TRUE referencetext: ~ related_url_type: [] related_url_url: [] relation_type: [] relation_uri: [] rev_number: 7 series: ~ skill_areas: [] source: ~ status_changed: 2012-07-23 11:02:33 subjects: - Refinement - deploy_method_other succeeds: ~ suggestions: ~ sword_depositor: ~ sword_slug: ~ task_purpose: ~ thesis_type: ~ title: 'Class and State Machine Refinement in UML-B ' type: conference_item userid: 258 volume: ~