The Use Case Map (UCM) notation is part of the User Requirements Notation (URN), the most recent addition to ITU-T's family of languages. UCM models describe functional requirements and highlevel designs with causal scenarios, uperimposed on structures of components. It has been shown that UCMs can be transformed into more detailed MSC scenarios. However, UCMs are not executable as such. Early validation and exploration of requirements could benefit from a transformation to a formal, executable language. This paper presents the results of an experiment combining existing tool-supported techniques for the generation of MSCs from UCMs and for the synthesis of SDL from MSCs. In particular, this experiment provides useful results on the current interworking of such techniques and on requirements for future generations of tools. Through a simple case study, this paper also highlights questions and partial answers on the complementariness of these languages, on the usefulness of the resulting SDL models, and on potential improvements on the approach and on the anguages themselves.
- 18 Oct 2005
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| Title || Synthesizing SDL from Use Case Maps: An Experiment. |
| Authors || He, Y., Amyot, D., and Williams, A. |
| Type || Conference |
| Conference/Journal Title || 11th SDL Forum (SDL'03), Stuttgart, Germany |
| Volume/Number || LNCS 2708 |
| Editors || |
| Publisher || Springer |
| Month || July |
| Year || 2003 |
| Pages || 117-136 |
| DOI || 10.1007/3-540-45075-0_7 |
| Keywords || MSC, MSC2SDL, SDL, Synthesis, Tau, UCMNav, Use Case Maps |