Title: UML Use Case
1Problem
Loss of Use Case Modularity
from
Analysis and Design phase well-defined
structure involving Actors and Use Cases.
UML Use Case
to
Implementation phase use cases get
dissolved into multiple, overlapping software
modules.
Design Space Implementation Space (AOP)
Base Use Case Base Program
Extension Points Join Points
Extended Use Case Aspect Advice
Base
Extension, Weak Extension
Optional Parts
Implementation
Mapping extends from Use Cases to AOP
References 1 Ivar Jacobson, Use cases and
Aspects -- Working together. Invited Talk at
AOSD 2003, Boston, USA. 2 Karl J. Lieberherr,
Adaptive Object Oriented Software The Demeter
Method with propagation patterns. PWS Publishing
Company, Boston, 1996. 3 Bashar Nuseibeh and
Steve Easterbrook . Requirements Engineering A
roadmap. ICSE 2000.
Part of this work has been funded by ABB
Switzerland.