Activities as Behaviour Aspects
João Paulo Barros, Lúıs Gomes · 2002
The modelling of activities can easily originate numerous control flows and inter-dependencies among activities. This makes future model changes and, particularly, the addition of crosscutting requirements, especially complex and risky. This paper proposes the abstraction of those behaviour requirements as embedded activities invocations crosscutting the models. Those embedded activities are aspects as they allow modification of existent models across different activities with minimal coupling and simple traceability. Examples of aspects for fair execution, mutual exclusion and synchronization are presented. Additional constructions allowing the specification of more compact and generic activity models are also proposed.