This thesis investigates the concepts commonly used for modelling global behaviour in object-oriented analysis methods (use cases, interaction diagrams, scenarios, scripts etc.). It describes some common drawbacks of current approaches (e.g. assumption of having a flat list of independant scenario types on exactly one abstraction level), discusses the reasons for these drawbacks and proposes an enhanced scenario modelling technique that offers e.g. hierarchies of services.Full abstract of the thesis.
David Atienza Alonso, Federico Terraneo