Information Technology Reference
In-Depth Information
a)
b)
Fig. 10. Activity diagrams for (a) ReviewPaper and (b) Login&Roles
Secondly, a composition rule is defined to merge both activity diagrams. This
composition rule allows us to define the places where we apply the Login concern. In
Fig. 11 we show the composition rule to compose the Login process with the Review
use case. We assign the name of ReviewPaper to the activity diagram for the
reviewing process. Similar rules could be defined to compose the Login crosscutting
concern with the rest of related concerns (concerns which it crosscuts).
Compose ReviewPaper with Login&Roles
1. Insert CheckUserName before SelectPaper
Fig. 11. Rule to compose the crosscutting concern with the base system
Since we have applied an early aspects technique to model the previously identified
crosscutting concern, the application of our framework to such an example shows the
difference results after changing the selected decomposition. In this case, the
dependencies of several use cases to the Login concerns have been removed, so the
correspondent cells in the dependency matrix have been changed to zero. In Table 19 and
Table 19. Dependency matrix concerns x requirements
d ependency matrix (concerns x requirements)
requirements
Register
Process
Info
Papers
Load
Papers
Review
Process
Conf.
Manag.
Login
&Roles
Actors
Papers Submission
0
0
1
0
0
0
0
NS
Papers Queries
0
1
0
0
0
0
0
NS
Registration
1
0
0
0
0
0
0
NS
Conference
0
0
0
0
1
0
0
NS
Review
0
0
0
1
0
0
0
NS
Information Ret/Sup
1
1
1
1
1
0
0
S
Login
0
0
0
0
0
1
0
S
User Types
0
0
0
0
0
0
1
NS
T
T
T
T
T
NT
NT
Search WWH ::




Custom Search