Re: design metrics for Aspect Oriented System

Günter Kniesel <[email protected]> Fri, 04 Jan 2008 01:05:04 +0100
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
Vijayalakshmi Rajasekaran wrote:
>  I am doing my project in Aspect Oriented Design Level metrics.I have 
> chosen "Coupling On Advice Execution" as one of the metic. I want to 
> discuss on the impact of number of aspects on the design ie)what will 
> happen if we increase the number of aspects whether it affect the 
> quality or not?

*Which quality?* Readabilty? Understandabiliy? Safety? ...
Maintenability? Reusability? Efficiency? Lack of errors?

*Quality of what?* The apects? The base code? The whole?

Note that some quality X of the base code might be improved by aspects
(e.g. readability might increase because the base code gets shorter)
and the aspects themselves can have a "good" X value (e.g. aspects
can occasionally be quite readable) but the whole program might not
be necessarily "better" with respect to X (e.g. more readable).

So my advice would be to define first the "quality attributes"
(Which quality do you mean?) and the "quality criteria" (How do
you measure quality and which values are better) before asking your
question again.

By the way, for "coupling on advice execution" I would expect that
you count the number of matches of the advice not just the number
of aspects. The number of aspects says nothing about the coupling.
One can write 100 aspects that do not match anything in a given base
program and a single one that affects each method call!

Günter

_______________________________________________
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