Re: Aspect Mining
José María Conejero Manzano <[email protected]> Wed, 16 Jul 2008 11:00:03 +0200 (CEST)
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
Dear Dipankar and Charles, you may find some accurate definitions for the terms Scattering, Tangling and Crosscutting in the following publications: van den Berg, K.G., Conejero, J.M. and Hernández, J. (2007) Analysis of Crosscutting in Early Software Development Phases Based on Traceability. In: Transactions on Aspect-Oriented Software Development III. Lecture Notes in Computer Science 4620. Springer Verlag, Berlin, pp. 73-104. ISBN 978-3-540-75161-8 Conejero, J.M. and Hernández, J. and Jurado, E. and van den Berg, K.G. (2007) Crosscutting, what is and what is not? A Formal definition based on a Crosscutting Pattern. Technical Report University of Extremadura, Spain. URL: http://quercusseg.unex.es/chemacm/research/TR3_07.pdf Best regards. ------------------------------------------------ José María Conejero Manzano. Quercus Software Engineering Group. University of Extremadura URL: http://quercusseg.unex.es Email: [email protected] ------------------------------------------------- > Dipankar > > I'm not sure about the term semantically inter-related. If the idea of a > concern represents some distributed purpose across a program then this > could be represented by a collection of "individual statements". > > Although, I think a scattered concern can also represent a failure to > modularise aspects inside the program i.e the separation of concerns (SoC) > has not been addressed. As a SoC is generally desirable a scattered > concern is likely to represent composition failure during construction of > the program. > > However, in order to develop your idea further it may be worth looking at: > > Identifying, Assigning, and Quantifying Crosscutting Concerns > Eaddy, M.; Aho, A.; Murphy, G.C. > Assessment of Contemporary Modularization Techniques, 2007. ICSE Workshops > ACoM apos;07. First International Workshop on > Volume , Issue , 20-26 May 2007 Page(s):2 - 2 > > which discusses scattering and tangling of concerns in further detail. > > Regards > > Charles > > > ________________________________ > > From: Dipankar Majumdar [mailto:[email protected]] > Sent: Tue 15/07/2008 07:20 > To: Donisthorpe C (AT) > Subject: Re: [aosd-discuss] Aspect Mining > > > Charles, > > The definition that you have illustrated is appropriate and accurate if > the style of coding adopted is that of AOP-Style. > > But my work/problem is "to extract the scattered concerns from a purely > procedural program". Don't you think that a "scattered concern" may > contribute individual statements (though semantically inter-related) that > are scattered throughout the program. > Please let me know. > Regards, > > > Dipankar Majumdar > Dept. of Information Tech. > B.P. Poddar Instt of Mgmt & Tech. > Kolkata - 700052 > India > > > -----Original Message----- > From: Donisthorpe C (AT) <[email protected]> > To: Dipankar Majumdar <[email protected]>; [email protected] > Sent: Mon, 14 Jul 2008 10:13 pm > Subject: RE: [aosd-discuss] Aspect Mining > > > Dipankar, > > Can aspects exist as independent statements scattered throughout a > program? This idea seems at odds with the following definition: > > "When referring to a solution an aspect modularises a crosscutting concern > (Rosenhainer 2004). Therefore, an aspect is a module containing items > related to a crosscutting concern (Kaindl 2008) such as a security > module." > > Perhaps statements dispersed throughout a program in the way you describe > may form some aspect view that is only visible at a higher level of > abstraction? > > > Kind Regards > > Charles > > > ________________________________ > > From: [email protected] on behalf of Dipankar Majumdar > Sent: Mon 14/07/2008 06:12 > To: [email protected] > Subject: [aosd-discuss] Aspect Mining > > > Hi All, > I am working on Aspect Mining, and meanwhile going through the various > works that have been done on Aspect Mining in the recent few years. In > many of the papers I find that if a function be called from various parts > of the program and a number of times, it may be considered a possible > component of a scattered concern or an Aspect. > My question is that, it is highly possible that an Aspectual Components or > Aspects may not be so cleanly available as a separate function or > subroutine. They may be available in the form of individual statements > scattered throught the whole program. In that regard do we have anyone > working on 'Statement Level Aspect Mining'? If so, I shall be highly > oblidged if anyone give me any reference the work. > > > Dipankar Majumdar > Dept. of Information Tech. > B.P. Poddar Instt of Mgmt & Tech. > Kolkata - 700052 > India > ________________________________ > > The Famous, the Infamous, the Lame - in your browser. Get the TMZ Toolbar > Now! > ________________________________ > > The Famous, the Infamous, the Lame - in your browser. Get the TMZ Toolbar > Now <http://toolbar.aol.com/tmz/download.html?NCID=aolcmp00050000000014> ! > _______________________________________________ > 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 > ------------------------------------------------ José María Conejero Manzano. Ingeniero en Informática. Quercus Software Engineering Group. Departamento de Informática. Universidad de Extremadura. URL: http://quercusseg.unex.es Tlf: 927257195 / 7562 ------------------------------------------------- _______________________________________________ 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