A major problem we humans have in the engineering of complex, computer-based systems is understanding and defining how the required behaviour of a whole system is to be achieved by its components, without becoming lost in component-centric detail such as internal state machines and the intercomponent messages they trigger. This leads to other problems, such as, long iteration cycles during forward engineering while we try various detailed changes in attempts to fix erroneous system behaviour, and inadvertently introducing detailed changes during maintenance or reengineering that will damage whole system behaviour because there is a lack of backwards traceability to it from the details. This paper proposes and illustrates a design method for overcoming such problems that proceeds, in a systematic and traceable manner, from UCM models (use case maps), to MSC models (message sequence charts), to ROOM-style communicating-state-machine models. For concreteness in a limited space, the method is illustrated by a simple example that is not representative of the complex kinds of systems we have in mind.

-- GunterMussbacher - 13 Oct 2005


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title The UCM-ROOM Design Method: from Use Case Maps to Communicating State Machines
Authors F. Bordeleau and R.J.A. Buhr
Type Conference
Conference/Journal Title Conference on the Engineering of Computer-Based Systems (ECBS)
Month March
Year 1997
Pages 167-179
DOI 10.1109/ECBS.1997.581850
Keywords communicating sequential processes; UCM-ROOM modelling; use case maps; communicating state machines; computer-based systems; internal state machines; intercomponent messages; modelling methodology; UCM models; message sequence charts
Topic attachments
I Attachment Action Size Date Who Comment
UCM-ROOM.pdfpdf UCM-ROOM.pdf manage 64 K 12 Oct 2005 - 20:16 GunterMussbacher ECBS97 paper
UCM-ROOM.psps UCM-ROOM.ps manage 154 K 12 Oct 2005 - 20:16 GunterMussbacher ECBS97 paper
Topic revision: r3 - 09 Nov 2009, CarlosVillar
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback