Re: Completeness and Correctness of AspectJ Weaving

Arthur Marques <[email protected]> Thu, 22 Jan 2009 19:19:14 -0200
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
--===============2021826872010480677==
Content-Type: multipart/alternative; boundary=002215048d6f0c9da8046118d37a

--002215048d6f0c9da8046118d37a
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

*G=FCnter*

I misunderstood the question, sorry for the mistake.
Thanks

2009/1/22 G=FCnter Kniesel <[email protected]>

> Arthur Marques schrieb:
>
>> but you can assure priority between aspects, so you=B4ll be sure what ad=
vice
>> will come firsrt.
>>
>
> Hi Arthur,
>
> priority between aspects is much too coarse grained, since aspects
> might have mutual dependencies that can only be resolved at a finer
> grained level. See Section 9.1 and 9.2 of
>
> http://www.iai.uni-bonn.de/~gk/papers/kniesel-weavingInteractions-taosd20=
07-preprint.pdf<http://www.iai.uni-bonn.de/%7Egk/papers/kniesel-weavingInte=
ractions-taosd2007-preprint.pdf>
>
> We had already given an example of the problem many years ago in Section =
4
> of
>
> http://www.cs.uni-bonn.de/~gk/papers/ostermannKniesel-adc00-extensibility=
.pdf<http://www.cs.uni-bonn.de/%7Egk/papers/ostermannKniesel-adc00-extensib=
ility.pdf>
>
> G=FCnter
>



--=20
Arthur de Sousa Marques
Ci=EAncia da Computa=E7=E3o - UFCG
Microsoft Academic Alliance - MSDNAA
Grupo de M=E9todos Formais - GMF

--002215048d6f0c9da8046118d37a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<b>G=FCnter</b><br><br><meta http-equiv=3D"Content-Type" content=3D"text/ht=
ml; charset=3Dutf-8"><meta name=3D"ProgId" content=3D"Word.Document"><meta =
name=3D"Generator" content=3D"Microsoft Word 12"><meta name=3D"Originator" =
content=3D"Microsoft Word 12"><link rel=3D"File-List" href=3D"file:///C:%5C=
DOCUME%7E1%5Carthur%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist=
.xml"><link rel=3D"themeData" href=3D"file:///C:%5CDOCUME%7E1%5Carthur%5CCO=
NFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"><link rel=3D"col=
orSchemeMapping" href=3D"file:///C:%5CDOCUME%7E1%5Carthur%5CCONFIG%7E1%5CTe=
mp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"><style>
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:&quot;Cambria Math&quot;;
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:&quot;&quot;;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:&quot;Times New Roman&quot;;
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:&quot;Times New Roman&quot;;
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
</style>

<p class=3D"MsoNormal"><span style=3D"" lang=3D"EN-US">I
misunderstood the question, sorry for the mistake.</span></p>

Thanks<br><br><div class=3D"gmail_quote">2009/1/22 G=FCnter Kniesel <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:[email protected]">[email protected]</a>&g=
t;</span><br><blockquote class=3D"gmail_quote" style=3D"border-left: 1px so=
lid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Arthur Marques schrieb:<div class=3D"Ih2E3d"><br>
<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
but you can assure priority between aspects, so you=B4ll be sure what advic=
e will come firsrt.<br>
</blockquote>
<br></div>
Hi Arthur,<br>
<br>
priority between aspects is much too coarse grained, since aspects<br>
might have mutual dependencies that can only be resolved at a finer<br>
grained level. See Section 9.1 and 9.2 of<div class=3D"Ih2E3d"><br>
<a href=3D"http://www.iai.uni-bonn.de/%7Egk/papers/kniesel-weavingInteracti=
ons-taosd2007-preprint.pdf" target=3D"_blank">http://www.iai.uni-bonn.de/~g=
k/papers/kniesel-weavingInteractions-taosd2007-preprint.pdf</a><br>
<br></div>
We had already given an example of the problem many years ago in Section 4 =
of<br>
<a href=3D"http://www.cs.uni-bonn.de/%7Egk/papers/ostermannKniesel-adc00-ex=
tensibility.pdf" target=3D"_blank">http://www.cs.uni-bonn.de/~gk/papers/ost=
ermannKniesel-adc00-extensibility.pdf</a><br><font color=3D"#888888">
<br>
G=FCnter<br>
</font></blockquote></div><br><br clear=3D"all"><br>-- <br>Arthur de Sousa =
Marques<br>Ci=EAncia da Computa=E7=E3o - UFCG<br>Microsoft Academic Allianc=
e - MSDNAA<br>Grupo de M=E9todos Formais - GMF<br>

--002215048d6f0c9da8046118d37a--


--===============2021826872010480677==
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

--===============2021826872010480677==--