[aosd-discuss] Competing Crosscuts
Awais Rashid
marash at comp.lancs.ac.uk
Wed May 16 12:09:31 EDT 2007
I would go a step further and say that such "competing crosscuts" arise from
the inherent interdependencies in the stakeholders' requirements and this is
where one should start to address them. Of course, understanding such
requirements-level interdependencies allows one to make more informed
choices about the architecture.
Awais.
_____
From: discuss-bounces at aosd.net [mailto:discuss-bounces at aosd.net] On Behalf
Of Donisthorpe C (AT)
Sent: 16 May 2007 11:41
To: Markus Elfring
Cc: discuss at aosd.net
Subject: Re: [aosd-discuss] Competing Crosscuts
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: discuss-bounces at aosd.net on behalf of Markus Elfring
Sent: Tue 15/05/2007 17:50
To: discuss at aosd.net
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 - discuss at aosd.net
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://aosd.net/pipermail/discuss_aosd.net/attachments/20070516/7f367182/attachment.html
More information about the discuss
mailing list