Re: Aspect Mining

"Donisthorpe C (AT)" <[email protected]> Wed, 16 Jul 2008 00:17:42 +0100
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[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