Re: Competing Crosscuts
"Donisthorpe C (AT)" <[email protected]> Wed, 16 May 2007 11:40:54 +0100
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
Markus I'm not sure about tools to identify the problem at the code level. I think it will not always be easy to spot this sort of problem in large systems because the operation can be represented by a combination of several states changes during its operation. Thus resulting effects from competing crosscuts could have several triggers - a compound effect? However, to respond productively to the problem of competing crosscuts, and fragile pointcuts for that matter, it would be easier to identify triggers at the architectural level prior to implemetation. I think trying to identify these types of problems within instrumented code is too late in the development process and can make problem solving complex or impossible. You might end up substantially changing the software design by trying to resolve crosscut issues at the implementation stage. Such activity can potentially introduce other design errors into the software. There is some support for this view from Chitchyan, R et al (2007) "Semantics-based Composition for Aspect-Oriented Requirements Engineering". Regards Charles ________________________________ From: [email protected] on behalf of Markus Elfring Sent: Tue 15/05/2007 17:50 To: [email protected] Subject: Re: [aosd-discuss] Competing Crosscuts > In the context of large complex software systems, can competing > crosscuts influence the order of operation in a software system? > If so, what evidence exists for this? Are there any tools available that can show if the same place in a source file will be affected by multiple pointcut expressions from different aspects? Would you like to filter the conditions on the source code if any rules will be designed that specify opposite goals? Regards, Markus _______________________________________________ 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 _______________________________________________ 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