Modularization of Crosscutting Concerns in Requirements Engineering

1 downloads 653 Views 977KB Size Report
development, such as domain analysis requirements specification and architectural design. Being one of the newest software engineering paradigms, AO ...
! # $# % & ' ( )

' ' '

&

(

! " #! & !! ' & , / (

) !

( ! -

' '

( 1 -

#0

!

$!!% !

& ((

, -

'

'

(

1 -

$01 % )

(

-

2

.,

' '

3

45

'

++

/

" 5

+ +

5

+

.

" +

5

"

" +

4 $

" /$$0 5 + 6 / 0 "4 ,, , - ., 1 8 4* + + " + 5 1

+ " + $$ 7 " " + + " 5

5 "

1 + / 0

1

+

" + +

" 5 1+ +

14

+ +

" 9 "

6 5 ++

1

+

"

1

+ +

+

4 +

5 "

"

+

5

5

"

4

5 " 14 5

1 ++ + . ' " " / , '04 ' + " " " + " 9 + " 2 34

"

5

+ + +

" /,,70 5 1

+

+ 1

5 "

+ +

"

8

5 6%

"

4 +

+

+ 1 " + + 14 ,%* +

5

1 1

" 4 1

4

1 "

+

" "

2(34

5 1 "

1 " +

"

+

,%*

0 1

+ 1 +

3 5 1

,, 1

+

4

/,,0

+ + +

1

( (

(

-

* +

+

+ '

.

2

"

(

# (

1

"

& (

' !*

$, %

$ 01 %

,

, ++

&

$ !% '

'

"

#

0 '

$

"

4% + + + + '

1

+

: 4 4% /' 0

1

8 ; ?@ >#@ >A@ > @B

D.E DHE D E " 1 " 1 + + 4 J - "

$$ +

+

0

1 2 = (34 /+ 0 " ++ " + DHE D.E DIE D E4 " + $$ 56

0 $661 661"%

1

1

4 B . "

.

7

*

G4

.$

. +

+

3

G4

5

4

.$

#& 1

1

4

2

+

+

4

"

+

1

;

+ 1 -

6 + 5

" " +

2 "

/& 5

1

#&

5

5

LL

MM

. #&

0

1+ " .

5

4

5

/

" " 9 1 + + " 1 " " + 1

1

"

1 +

+ "

4

+ "

1 "

+ 1

" " 1 + 9 1 1/ 0+ + " 1 / 0 " " " /:0 4 + + 5 5 1 1 " + 1 " + "

+ 1

+

+

4B

#& 4

"

#& +

1 + "

+

1 " &

$ "

" +

" +

5 + + . 4 , ++ " 8 1 + " 5 + + 5 1 " 5 "

++

+ 5 4 & " 5 5 & 4 B 1 + 5 4 & 1

1 8 " + 5

"

" 5 +

1 8

1

4

2 3

4

4

+ 8 6 $ 6 C 2 3

6 $ 2:3 D 8

.,

E

%

?

++4