Re: AOP Quality measurements
José María Conejero Manzano <[email protected]> Thu, 6 Jun 2013 10:18:22 +0200
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <CAKCstoMyjWKj2XaBNCuvwZU3eKKfG=-Qd+8ch5c4Z7UbG+Kw4w@mail.gmail.com> |
--===============0931830902906651563== Content-Type: multipart/alternative; boundary=20cf3074b1e8015e4204de77f7d6 --20cf3074b1e8015e4204de77f7d6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Kotrappa and Dipankar, In the next reference, we empirically analyzed how scattering, tangling and crosscutting influence on different quality attributes of software, all related to maintainability: http://www.sciencedirect.com/science/article/pii/S0950584911001923 Moreover, you can also find formal definitions of scattering, tangling and crosscutting in the paper. Best regards. ________________________________________________________________ Jos=E9 Mar=EDa Conejero Manzano Quercus Software Engineering Group. Assistant Professor, Universidad de Extremadura Escuela Polit=E9cnica, Avda. de la Universidad, s/n. 10071 - C=E1ceres (Spa= in) ( +34 927 257 100 (ext. 57563) 7 +34 927 257 202 * [email protected] <http://about.me/chemacm> http://about.me/chemacm ________________________________________________________________ 2013/6/6 Kotrappa Sirbi <[email protected]> > *Hi All > * > > *RQ :AOP technology is basically evolved for improvements of modularity > and quality? What are research contributions expected here ?* > > *Is it, we need to validate this statement through empirical studies and > experimentation or what are other options for research.* > > > *Please some body can this problem, i need answer (defence) from experts = . > * > > > *Thanks* > > > *S Kotrappa > * > > * * > > ** > > > On Tue, Feb 12, 2008 at 10:30 PM, <[email protected]> wrote: > >> Send discuss mailing list submissions to >> [email protected] >> >> To subscribe or unsubscribe via the World Wide Web, visit >> http://aosd.net/mailman/listinfo/discuss_aosd.net >> or, via email, send a message with subject or body 'help' to >> [email protected] >> >> You can reach the person managing the list at >> [email protected] >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of discuss digest..." >> >> >> Today's Topics: >> >> 1. Re: How to define Scattering? (Marc Eaddy) >> 2. Re: How to define Scattering? (Eduardo Figueiredo) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 11 Feb 2008 17:15:12 -0500 >> From: "Marc Eaddy" <[email protected]> >> Subject: Re: [aosd-discuss] How to define Scattering? >> To: "'Dipankar Majumdar'" <[email protected]>, <[email protected]> >> Message-ID: <00dd01c86cfb$9256c3d0$b7044b70$@edu> >> Content-Type: text/plain; charset=3D"us-ascii" >> >> Hi Dipankar, >> >> Great question! "Scattering" means that a concern is implemente= d >> by >> more than one program element. However, this all depends on how you >> define >> "concern," "implemented," and "program element." If you define a progra= m >> element as the entire program A, no concerns are scattered. If you >> define a >> program element as the individual tokens of program A, most concerns are >> scattered. A concern may be scattered in program A and not in program B= . >> >> Scattering also depends on the granularity of the concern. For >> example, a feature concern such as "Draw shapes" is at a higher level of >> granularity than "Draw circles." In general, scattering is proportional >> to >> concern granularity level and inversely proportional to program element >> granularity level. >> >> Probably most troublesome is that "implements" is not an easy >> relationship to decide. What does it mean to say a piece of code >> implements >> a concern? Does the Main function implement every concern? (If so, ever= y >> concern is scattered.) Determining the relationship between concerns an= d >> code is called the concept assignment problem. It is undecidable in >> general. >> >> Several researchers have created metrics to measure scattering: >> >> F. C. Filho, N. Cacho, E. Figueiredo, R. Maranhao, A. Garcia, and C. M. = F. >> Rubira, "Exceptions and Aspects: The Devil is in the Details," Foundatio= ns >> of Software Engineering (FSE), 2006. >> >> M. Eaddy, T. Zimmermann, K.D. Sherwood, V. Garg, G.C. Murphy, N. Nagappa= n, >> and A. Aho, "Do Crosscutting Concerns Cause Defects?," in submission, >> September 2007. >> >> http://www.cs.columbia.edu/~eaddy/publications/DoCrosscuttingConcernsCau= seDe >> fects-JournalSubmission.pdf<http://www.cs.columbia.edu/~eaddy/publicatio= ns/DoCrosscuttingConcernsCauseDefects-JournalSubmission.pdf> >> >> Cheers, >> >> Marc Eaddy >> PhD Student >> Columbia University >> http://www.columbia.edu/~me133 >> >> > -----Original Message----- >> > From: Dipankar Majumdar [mailto:[email protected]] >> > Sent: Sunday, February 10, 2008 11:15 PM >> > To: [email protected] >> > Subject: [aosd-discuss] How to define Scattering? >> > >> > Hi All, >> > I am working on Aspect Mining at Jadavpur University, India. It is wel= l >> > known that 'Scattering' is one of the principal characteristics of an= y >> > Aspect. Can you please let me know, what is the formal definition of >> > Scattering? Or in other words what are the symptoms that we look for, >> > in order to tell whether a particular 'block of code' is scattered? >> > >> > Regards >> > >> > >> > Dipankar Majumdar >> > Dept. of Information Tech. >> > B.P. Poddar Instt of Mgmt & Tech. >> > Kolkata - 700052 >> > India >> > ________________________________ >> > >> > More new features than ever. Check out the new AIM(R) Mail >> > <http://o.aolcdn.com/cdn.webmail.aol.com/mailtour/aol/en- >> > us/text.htm?ncid=3Daimcmp00050000000001> ! >> >> >> >> >> >> ------------------------------ >> >> Message: 2 >> Date: Mon, 11 Feb 2008 23:08:17 +0000 >> From: "Eduardo Figueiredo" <[email protected]> >> Subject: Re: [aosd-discuss] How to define Scattering? >> To: "Dipankar Majumdar" <[email protected]>, [email protected] >> Message-ID: >> <[email protected]> >> Content-Type: text/plain; charset=3DISO-8859-1 >> >> Hi Dipankar, >> >> Following up on Marc's trail, you might be interested in a survey of >> metrics for quantifying concern scattering/tanling we have recently >> concluded. We have defined a set of criteria for analysing scattering >> in addition to the concern granularity and program elements under >> consideration. >> >> E. Figueiredo, C. Sant'Anna, A. Garcia, T. Bartolomei, W. Cazzola, >> and A. Marchetto. "On the Maintainability of Aspect-Oriented Software: >> A Concern-Oriented Measurement Framework". Proc. 12nd European Conf. >> Software Maintenance and Reengineering (CSMR), Athens, Greece, April 200= 8. >> >> http://www.lancs.ac.uk/postgrad/figueire/publications/csmr08ready.pdf >> >> Cheers, >> Eduardo. >> >> >> On 11/02/2008, Marc Eaddy <[email protected]> wrote: >> > Hi Dipankar, >> > >> > Great question! "Scattering" means that a concern is >> implemented by >> > more than one program element. However, this all depends on how you >> define >> > "concern," "implemented," and "program element." If you define a >> program >> > element as the entire program A, no concerns are scattered. If you >> define a >> > program element as the individual tokens of program A, most concerns a= re >> > scattered. A concern may be scattered in program A and not in program >> B. >> > >> > Scattering also depends on the granularity of the concern. Fo= r >> > example, a feature concern such as "Draw shapes" is at a higher level = of >> > granularity than "Draw circles." In general, scattering is >> proportional to >> > concern granularity level and inversely proportional to program elemen= t >> > granularity level. >> > >> > Probably most troublesome is that "implements" is not an easy >> > relationship to decide. What does it mean to say a piece of code >> implements >> > a concern? Does the Main function implement every concern? (If so, >> every >> > concern is scattered.) Determining the relationship between concerns >> and >> > code is called the concept assignment problem. It is undecidable in >> > general. >> > >> > Several researchers have created metrics to measure scattering= : >> > >> > F. C. Filho, N. Cacho, E. Figueiredo, R. Maranhao, A. Garcia, and C. M= . >> F. >> > Rubira, "Exceptions and Aspects: The Devil is in the Details," >> Foundations >> > of Software Engineering (FSE), 2006. >> > >> > M. Eaddy, T. Zimmermann, K.D. Sherwood, V. Garg, G.C. Murphy, N. >> Nagappan, >> > and A. Aho, "Do Crosscutting Concerns Cause Defects?," in submission, >> > September 2007. >> > >> http://www.cs.columbia.edu/~eaddy/publications/DoCrosscuttingConcernsCau= seDe >> > fects-JournalSubmission.pdf >> > >> > Cheers, >> > >> > Marc Eaddy >> > PhD Student >> > Columbia University >> > http://www.columbia.edu/~me133 >> > >> > > -----Original Message----- >> > > From: Dipankar Majumdar [mailto:[email protected]] >> > > Sent: Sunday, February 10, 2008 11:15 PM >> > > To: [email protected] >> > > Subject: [aosd-discuss] How to define Scattering? >> > > >> > > Hi All, >> > > I am working on Aspect Mining at Jadavpur University, India. It is >> well >> > > known that 'Scattering' is one of the principal characteristics of >> any >> > > Aspect. Can you please let me know, what is the formal definition of >> > > Scattering? Or in other words what are the symptoms that we look for= , >> > > in order to tell whether a particular 'block of code' is scattered? >> > > >> > > Regards >> > > >> > > >> > > Dipankar Majumdar >> > > Dept. of Information Tech. >> > > B.P. Poddar Instt of Mgmt & Tech. >> > > Kolkata - 700052 >> > > India >> > > ________________________________ >> > > >> > > More new features than ever. Check out the new AIM(R) Mail >> > > <http://o.aolcdn.com/cdn.webmail.aol.com/mailtour/aol/en- >> > > us/text.htm?ncid=3Daimcmp00050000000001> ! >> > >> > >> > >> > _______________________________________________ >> > 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 >> > >> >> >> -- >> Eduardo Figueiredo >> PhD Student in Computing >> Lancaster University >> http://www.lancs.ac.uk/postgrad/figueire/ >> >> >> >> ------------------------------ >> >> __________________________________________________ >> AOSD Discuss mailing list - [email protected] >> To unsubscribe go to http://aosd.net >> >> Check out the AOSD.net Wiki: http://aosd.net/wiki >> >> >> >> End of discuss Digest, Vol 53, Issue 3 >> ************************************** >> > > > > -- > S Kotrappa > Associate Professor in CSE > B.E, M.S, M Tech(CSE),(Ph.D) > Principal, KLE's BCA/MCA, RLS Institute , Belgaum, India > Phone No.0831-2403774/75 > > _______________________________________________ > 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 > > --20cf3074b1e8015e4204de77f7d6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hi Kotrappa and Dipankar,<div><br></div><div style>In the = next reference, we empirically analyzed how scattering, tangling and crossc= utting influence on different quality attributes of software, all related t= o maintainability:</div> <div style><br></div><div style><a href=3D"http://www.sciencedirect.com/sci= ence/article/pii/S0950584911001923">http://www.sciencedirect.com/science/ar= ticle/pii/S0950584911001923</a><br></div><div style><br></div><div style> Moreover, you can also find formal definitions of scattering, tangling and = crosscutting in the paper.</div><div style><br></div><div style>Best regard= s.</div><div class=3D"gmail_extra"><div><div dir=3D"ltr"><div><p style=3D"m= argin:0px;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;b= ackground-color:rgb(255,255,255)"> <span style=3D"color:rgb(102,102,102)">____________________________________= ____________________________</span><br></p></div><font color=3D"#666666">Jo= s=E9 Mar=EDa Conejero Manzano<br>Quercus Software Engineering Group.<br>Ass= istant Professor, Universidad de Extremadura<br> Escuela Polit=E9cnica, Avda. de la Universidad, s/n.=A010071 - C=E1ceres (S= pain)<br></font><span style=3D"color:rgb(99,99,99);font-family:Wingdings;fo= nt-size:11px;background-color:rgb(255,255,255)">(</span><font color=3D"#666= 666">=A0 +34 927 257 100 (ext. 57563)<br> </font><div><span style=3D"background-color:rgb(255,255,255);color:rgb(99,9= 9,99);font-family:'Wingdings 2';font-size:11px">7=A0</span><font co= lor=3D"#666666">+34 927 257 202<br></font><span style=3D"color:rgb(34,34,34= );font-family:Wingdings;font-size:11px;background-color:rgb(255,255,255)">*= =A0</span><font color=3D"#666666"><a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a></font><font color=3D"#c0c0c0">=A0=A0</font>= </div> <div><font color=3D"#0000ee"><a href=3D"http://about.me/chemacm" target=3D"= _blank"><img src=3D"https://sites.google.com/site/googuex2013/_/rsrc/135578= 1574011/botontwitter/a1626c2f73205d8d70cd26914c46f209.png"></a>=A0 =A0</fon= t><a href=3D"http://about.me/chemacm" target=3D"_blank">http://about.me/che= macm</a><br> </div><div><div><font color=3D"#666666">___________________________________= _____________________________<br></font><br></div></div></div></div> <br><br><div class=3D"gmail_quote">2013/6/6 Kotrappa Sirbi <span dir=3D"ltr= "><<a href=3D"mailto:[email protected]" target=3D"_blank">kotrappa06@= gmail.com</a>></span><br><blockquote class=3D"gmail_quote" style=3D"marg= in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div dir=3D"ltr"> <p style=3D"margin-bottom:12pt;line-height:normal"><b><span style=3D"font-s= ize:12pt;font-family:"Times New Roman","serif"">Hi All = <br></span></b></p><p style=3D"margin-bottom:12pt;line-height:normal"> <b><span style=3D"font-size:12pt;font-family:"Times New Roman",&q= uot;serif"">RQ :AOP technology is basically evolved for improvements o= f=A0 modularity and quality? What are research contributions expected here ?</span></b></p><p style=3D"m= argin-bottom:12pt;line-height:normal"><b>Is it, we need to=A0 validate this= statement through empirical studies and experimentation or what are other = options for research.</b></p> <p style=3D"margin-bottom:12pt;line-height:normal"><br></p><p style=3D"marg= in-bottom:12pt;line-height:normal"><b>Please some body can this problem, i = need answer (defence) from experts .</b></p><p style=3D"margin-bottom:12pt;= line-height:normal"> <br></p><p style=3D"margin-bottom:12pt;line-height:normal"><b>Thanks</b></p= ><p style=3D"margin-bottom:12pt;line-height:normal"><br></p><p style=3D"mar= gin-bottom:12pt;line-height:normal"><b>S Kotrappa<br> </b></p><p style=3D"margin-bottom:12pt;line-height:normal"><b> =A0 </b><br>= </p><p style=3D"margin-bottom:12pt;line-height:normal"><b><span style=3D"fo= nt-size:12pt;font-family:"Times New Roman","serif""></s= pan></b><span style=3D"font-size:12pt;font-family:"Times New Roman&quo= t;,"serif""></span></p> <div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Feb 1= 2, 2008 at 10:30 PM, <span dir=3D"ltr"><<a href=3D"mailto:discuss-reque= [email protected]" target=3D"_blank">[email protected]</a>></span> wrot= e:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex">Send discuss mailing list submissions to<br> =A0 =A0 =A0 =A0 <a href=3D"mailto:[email protected]" target=3D"_blank">discu= [email protected]</a><br> <br> To subscribe or unsubscribe via the World Wide Web, visit<br> =A0 =A0 =A0 =A0 <a href=3D"http://aosd.net/mailman/listinfo/discuss_aosd.ne= t" target=3D"_blank">http://aosd.net/mailman/listinfo/discuss_aosd.net</a><= br> or, via email, send a message with subject or body 'help' to<br> =A0 =A0 =A0 =A0 <a href=3D"mailto:[email protected]" target=3D"_blan= k">[email protected]</a><br> <br> You can reach the person managing the list at<br> =A0 =A0 =A0 =A0 <a href=3D"mailto:[email protected]" target=3D"_blank"= >[email protected]</a><br> <br> When replying, please edit your Subject line so it is more specific<br> than "Re: Contents of discuss digest..."<br> <br> <br> Today's Topics:<br> <br> =A0 =A01. Re: How to define Scattering? (Marc Eaddy)<br> =A0 =A02. Re: How to define Scattering? (Eduardo Figueiredo)<br> <br> <br> ----------------------------------------------------------------------<br> <br> Message: 1<br> Date: Mon, 11 Feb 2008 17:15:12 -0500<br> From: "Marc Eaddy" <<a href=3D"mailto:[email protected]" targ= et=3D"_blank">[email protected]</a>><br> Subject: Re: [aosd-discuss] How to define Scattering?<br> To: "'Dipankar Majumdar'" <<a href=3D"mailto:mdipankar= @aim.com" target=3D"_blank">[email protected]</a>>, <<a href=3D"mailt= o:[email protected]" target=3D"_blank">[email protected]</a>><br> Message-ID: <00dd01c86cfb$9256c3d0$b7044b70$@edu><br> Content-Type: text/plain; =A0 =A0 =A0 charset=3D"us-ascii"<br> <br> Hi Dipankar,<br> <br> =A0 =A0 =A0 =A0 Great question! =A0"Scattering" means that a conc= ern is implemented by<br> more than one program element. =A0However, this all depends on how you defi= ne<br> "concern," "implemented," and "program element.&qu= ot; =A0If you define a program<br> element as the entire program A, no concerns are scattered. =A0If you defin= e a<br> program element as the individual tokens of program A, most concerns are<br= > scattered. =A0A concern may be scattered in program A and not in program B.= <br> <br> =A0 =A0 =A0 =A0 Scattering also depends on the granularity of the concern. = =A0For<br> example, a feature concern such as "Draw shapes" is at a higher l= evel of<br> granularity than "Draw circles." =A0In general, scattering is pro= portional to<br> concern granularity level and inversely proportional to program element<br> granularity level.<br> <br> =A0 =A0 =A0 =A0 Probably most troublesome is that "implements" is= not an easy<br> relationship to decide. =A0What does it mean to say a piece of code impleme= nts<br> a concern? =A0Does the Main function implement every concern? (If so, every= <br> concern is scattered.) =A0Determining the relationship between concerns and= <br> code is called the concept assignment problem. =A0It is undecidable in<br> general.<br> <br> =A0 =A0 =A0 =A0 Several researchers have created metrics to measure scatter= ing:<br> <br> F. C. Filho, N. Cacho, E. Figueiredo, R. Maranhao, A. Garcia, and C. M. F.<= br> Rubira, "Exceptions and Aspects: The Devil is in the Details," Fo= undations<br> of Software Engineering (FSE), 2006.<br> <br> M. Eaddy, T. Zimmermann, K.D. Sherwood, V. Garg, G.C. Murphy, N. Nagappan,<= br> and A. Aho, "Do Crosscutting Concerns Cause Defects?," in submiss= ion,<br> September 2007.<br> <a href=3D"http://www.cs.columbia.edu/~eaddy/publications/DoCrosscuttingCon= cernsCauseDefects-JournalSubmission.pdf" target=3D"_blank">http://www.cs.co= lumbia.edu/~eaddy/publications/DoCrosscuttingConcernsCauseDe<br> fects-JournalSubmission.pdf</a><br> <br> Cheers,<br> <br> Marc Eaddy<br> PhD Student<br> Columbia University<br> <a href=3D"http://www.columbia.edu/~me133" target=3D"_blank">http://www.col= umbia.edu/~me133</a><br> <br> > -----Original Message-----<br> > From: Dipankar Majumdar [mailto:<a href=3D"mailto:[email protected]" t= arget=3D"_blank">[email protected]</a>]<br> > Sent: Sunday, February 10, 2008 11:15 PM<br> > To: <a href=3D"mailto:[email protected]" target=3D"_blank">discuss@aosd= .net</a><br> > Subject: [aosd-discuss] How to define Scattering?<br> ><br> > Hi All,<br> > I am working on Aspect Mining at Jadavpur University, India. It is wel= l<br> > known that 'Scattering' =A0is one of the principal characteris= tics of any<br> > Aspect. Can you please let me know, what is the formal definition of<b= r> > Scattering? Or in other words what are the symptoms that we look for,<= br> > in order to tell whether a particular 'block of code' is scatt= ered?<br> ><br> > Regards<br> ><br> ><br> > Dipankar Majumdar<br> > Dept. of Information Tech.<br> > B.P. Poddar Instt of Mgmt & Tech.<br> > Kolkata - 700052<br> > India<br> > ________________________________<br> ><br> > More new features than ever. Check out the new AIM(R) Mail<br> > <<a href=3D"http://o.aolcdn.com/cdn.webmail.aol.com/mailtour/aol/en= -" target=3D"_blank">http://o.aolcdn.com/cdn.webmail.aol.com/mailtour/aol/e= n-</a><br> > us/text.htm?ncid=3Daimcmp00050000000001> !<br> <br> <br> <br> <br> <br> ------------------------------<br> <br> Message: 2<br> Date: Mon, 11 Feb 2008 23:08:17 +0000<br> From: "Eduardo Figueiredo" <<a href=3D"mailto:[email protected]= " target=3D"_blank">[email protected]</a>><br> Subject: Re: [aosd-discuss] How to define Scattering?<br> To: "Dipankar Majumdar" <<a href=3D"mailto:[email protected]" = target=3D"_blank">[email protected]</a>>, <a href=3D"mailto:discuss@aosd= .net" target=3D"_blank">[email protected]</a><br> Message-ID:<br> =A0 =A0 =A0 =A0 <<a href=3D"mailto:636f08400802111508nd44fc0eueb9e68b72f= [email protected]" target=3D"_blank">636f08400802111508nd44fc0eueb9e68b= [email protected]</a>><br> Content-Type: text/plain; charset=3DISO-8859-1<br> <br> Hi Dipankar,<br> <br> Following up on Marc's trail, you might be interested in a survey of<br= > metrics for quantifying concern scattering/tanling we have recently<br> concluded. We have defined a set of criteria for analysing scattering<br> in addition to the concern granularity and program elements under<br> consideration.<br> <br> E. Figueiredo, =A0C. Sant'Anna, A. Garcia, T. Bartolomei, W. Cazzola,<b= r> and A. Marchetto. "On the Maintainability of Aspect-Oriented Software:= <br> A Concern-Oriented Measurement Framework". Proc. 12nd European Conf.<b= r> Software Maintenance and Reengineering (CSMR), Athens, Greece, April 2008.<= br> <br> <a href=3D"http://www.lancs.ac.uk/postgrad/figueire/publications/csmr08read= y.pdf" target=3D"_blank">http://www.lancs.ac.uk/postgrad/figueire/publicati= ons/csmr08ready.pdf</a><br> <br> Cheers,<br> Eduardo.<br> <br> <br> On 11/02/2008, Marc Eaddy <<a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a>> wrote:<br> > Hi Dipankar,<br> ><br> > =A0 =A0 =A0 =A0 Great question! =A0"Scattering" means that a= concern is implemented by<br> > more than one program element. =A0However, this all depends on how you= define<br> > "concern," "implemented," and "program elemen= t." =A0If you define a program<br> > element as the entire program A, no concerns are scattered. =A0If you = define a<br> > program element as the individual tokens of program A, most concerns a= re<br> > scattered. =A0A concern may be scattered in program A and not in progr= am B.<br> ><br> > =A0 =A0 =A0 =A0 Scattering also depends on the granularity of the conc= ern. =A0For<br> > example, a feature concern such as "Draw shapes" is at a hig= her level of<br> > granularity than "Draw circles." =A0In general, scattering i= s proportional to<br> > concern granularity level and inversely proportional to program elemen= t<br> > granularity level.<br> ><br> > =A0 =A0 =A0 =A0 Probably most troublesome is that "implements&quo= t; is not an easy<br> > relationship to decide. =A0What does it mean to say a piece of code im= plements<br> > a concern? =A0Does the Main function implement every concern? (If so, = every<br> > concern is scattered.) =A0Determining the relationship between concern= s and<br> > code is called the concept assignment problem. =A0It is undecidable in= <br> > general.<br> ><br> > =A0 =A0 =A0 =A0 Several researchers have created metrics to measure sc= attering:<br> ><br> > F. C. Filho, N. Cacho, E. Figueiredo, R. Maranhao, A. Garcia, and C. M= . F.<br> > Rubira, "Exceptions and Aspects: The Devil is in the Details,&quo= t; Foundations<br> > of Software Engineering (FSE), 2006.<br> ><br> > M. Eaddy, T. Zimmermann, K.D. Sherwood, V. Garg, G.C. Murphy, N. Nagap= pan,<br> > and A. Aho, "Do Crosscutting Concerns Cause Defects?," in su= bmission,<br> > September 2007.<br> > <a href=3D"http://www.cs.columbia.edu/~eaddy/publications/DoCrosscutti= ngConcernsCauseDe" target=3D"_blank">http://www.cs.columbia.edu/~eaddy/publ= ications/DoCrosscuttingConcernsCauseDe</a><br> > fects-JournalSubmission.pdf<br> ><br> > Cheers,<br> ><br> > Marc Eaddy<br> > PhD Student<br> > Columbia University<br> > <a href=3D"http://www.columbia.edu/~me133" target=3D"_blank">http://ww= w.columbia.edu/~me133</a><br> ><br> > > -----Original Message-----<br> > > From: Dipankar Majumdar [mailto:<a href=3D"mailto:[email protected]= om" target=3D"_blank">[email protected]</a>]<br> > > Sent: Sunday, February 10, 2008 11:15 PM<br> > > To: <a href=3D"mailto:[email protected]" target=3D"_blank">discuss= @aosd.net</a><br> > > Subject: [aosd-discuss] How to define Scattering?<br> > ><br> > > Hi All,<br> > > I am working on Aspect Mining at Jadavpur University, India. It i= s well<br> > > known that 'Scattering' =A0is one of the principal charac= teristics of any<br> > > Aspect. Can you please let me know, what is the formal definition= of<br> > > Scattering? Or in other words what are the symptoms that we look = for,<br> > > in order to tell whether a particular 'block of code' is = scattered?<br> > ><br> > > Regards<br> > ><br> > ><br> > > Dipankar Majumdar<br> > > Dept. of Information Tech.<br> > > B.P. Poddar Instt of Mgmt & Tech.<br> > > Kolkata - 700052<br> > > India<br> > > ________________________________<br> > ><br> > > More new features than ever. Check out the new AIM(R) Mail<br> > > <<a href=3D"http://o.aolcdn.com/cdn.webmail.aol.com/mailtour/a= ol/en-" target=3D"_blank">http://o.aolcdn.com/cdn.webmail.aol.com/mailtour/= aol/en-</a><br> > > us/text.htm?ncid=3Daimcmp00050000000001> !<br> ><br> ><br> ><br> > _______________________________________________<br> > discuss mailing list =A0 =A0- =A0 =A0<a href=3D"mailto:[email protected]= t" target=3D"_blank">[email protected]</a><br> ><br> > To unsubscribe and change options, go to:<br> > <a href=3D"http://aosd.net/mailman/listinfo/discuss_aosd.net" target= =3D"_blank">http://aosd.net/mailman/listinfo/discuss_aosd.net</a><br> ><br> > Check out the AOSD.net Wiki: <a href=3D"http://aosd.net/wiki" target= =3D"_blank">http://aosd.net/wiki</a><br> ><br> <br> <br> --<br> Eduardo Figueiredo<br> PhD Student in Computing<br> Lancaster University<br> <a href=3D"http://www.lancs.ac.uk/postgrad/figueire/" target=3D"_blank">htt= p://www.lancs.ac.uk/postgrad/figueire/</a><br> <br> <br> <br> ------------------------------<br> <br> __________________________________________________<br> AOSD Discuss mailing list =A0 =A0- =A0 =A0<a href=3D"mailto:[email protected]= t" target=3D"_blank">[email protected]</a><br> To unsubscribe go to <a href=3D"http://aosd.net" target=3D"_blank">http://a= osd.net</a><br> <br> Check out the AOSD.net Wiki: <a href=3D"http://aosd.net/wiki" target=3D"_bl= ank">http://aosd.net/wiki</a><br> <br> <br> <br> End of discuss Digest, Vol 53, Issue 3<br> **************************************<span class=3D"HOEnZb"><font color=3D= "#888888"><br> </font></span></blockquote></div><span class=3D"HOEnZb"><font color=3D"#888= 888"><br><br clear=3D"all"><br>-- <br>S Kotrappa<div>Associate Professor in= CSE</div><div>B.E, M.S, M Tech(CSE),(Ph.D)</div><div>Principal, KLE's = BCA/MCA, RLS Institute , Belgaum, India</div> <div>Phone No.0831-2403774/75</div> </font></span></div></div> <br>_______________________________________________<br> discuss mailing list =A0 =A0- =A0 =A0<a href=3D"mailto:[email protected]">di= [email protected]</a><br> <br> To unsubscribe and change options, go to:<br> <a href=3D"http://aosd.net/mailman/listinfo/discuss_aosd.net" target=3D"_bl= ank">http://aosd.net/mailman/listinfo/discuss_aosd.net</a><br> <br> Check out the AOSD.net Wiki: <a href=3D"http://aosd.net/wiki" target=3D"_bl= ank">http://aosd.net/wiki</a><br> <br></blockquote></div><br></div></div> --20cf3074b1e8015e4204de77f7d6-- --===============0931830902906651563== 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 --===============0931830902906651563==--