Completeness and Correctness of AspectJ Weaving

DIMA MOHAMMED ALHADIDI <[email protected]> Wed, 21 Jan 2009 19:21:45 +0000
Newsgroups gmane.comp.programming.aspect.general
Message-ID <A0141F47520E704F94A16B4BB222846F1C06B0E5@BL2PRD0101MB006.prod.exchangelabs.com>
--===============2590489278818566499==
Content-Language: en-CA
Content-Type: multipart/alternative;
	boundary="_000_A0141F47520E704F94A16B4BB222846F1C06B0E5BL2PRD0101MB006_"

--_000_A0141F47520E704F94A16B4BB222846F1C06B0E5BL2PRD0101MB006_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

Is AspectJ has a complete and correct weaving taking into consideration asp=
ect interference and interaction?


What I mean by completeness that every aspect advice must be applied at all=
 the join points matched by the associated pointcut whereas what I mean by =
 correctness that every aspect advice must be applied only at the join poin=
ts that match the associated pointcut.



Thanks

Dima

--_000_A0141F47520E704F94A16B4BB222846F1C06B0E5BL2PRD0101MB006_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style title=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body ocsi=3D"x">
<div>
<div dir=3D"ltr"><font face=3D"Tahoma" color=3D"#000000" size=3D"2">Hi,</fo=
nt></div>
<div dir=3D"ltr"><font face=3D"tahoma" size=3D"2"></font>&nbsp;</div>
<div dir=3D"ltr"><font face=3D"tahoma" size=3D"2">Is&nbsp;AspectJ<a></a> ha=
s a complete and correct weaving taking into consideration aspect interfere=
nce and interaction?</font></div>
<div dir=3D"ltr"><font face=3D"tahoma" size=3D"2"></font>&nbsp;</div>
<div dir=3D"ltr"><font face=3D"CMBX9"><font face=3D"CMBX9">
<p align=3D"left"><font face=3D"Tahoma" size=3D"2">What I mean by completen=
ess&nbsp;that</font></font></font><font face=3D"Tahoma" size=3D"2"> every a=
spect&nbsp;advice must be applied
</font><font size=3D"2"><font face=3D"Tahoma">at all </font><font face=3D"T=
ahoma">the join points matched by the associated&nbsp;pointcut<a></a> where=
as what I mean by&nbsp;
</font></font><font face=3D"CMR9"><font face=3D"CMR9"><font face=3D"Tahoma"=
 size=3D"2">correctness&nbsp;that
</font><font face=3D"Tahoma"><font face=3D"CMR9"><font face=3D"CMR9"><font =
size=3D"2">every aspect&nbsp;advice must be applied
</font></font></font><font face=3D"CMTI9"><font face=3D"CMTI9"><font size=
=3D"2">only at
</font></font></font><font face=3D"CMR9"><font face=3D"CMR9"><font size=3D"=
2">the join points that match the associated pointcut<a></a>.</font></font>=
</font></font></font></font></p>
<p align=3D"left"><font face=3D"CMR9"><font face=3D"CMR9"><font face=3D"Tah=
oma"><font face=3D"CMR9"><font face=3D"CMR9"><font face=3D"tahoma" size=3D"=
2"></font></font></font></font></font></font>&nbsp;</p>
<p align=3D"left"><font face=3D"CMR9"><font face=3D"CMR9"><font face=3D"Tah=
oma"><font face=3D"CMR9"><font face=3D"CMR9"><font face=3D"tahoma" size=3D"=
2">Thanks</font></p>
</font></font></font></font></font><font face=3D"tahoma"></font></div>
<div dir=3D"ltr"><font face=3D"tahoma" size=3D"2">Dima<span id=3D"owatabpos=
ition0" tabindex=3D"0"></span></font></div>
</div>
</body>
</html>

--_000_A0141F47520E704F94A16B4BB222846F1C06B0E5BL2PRD0101MB006_--


--===============2590489278818566499==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
discuss mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki

--===============2590489278818566499==--