Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [ajdt-dev] Visualization of precedence

One more thing Wes: I don't quite understand how you're envisioning the UI
that will answer those 2 question you have.  Let me know what you had in
mind (better yet, just add it as a comment to the report).

Mik 

> -----Original Message-----
> From: ajdt-dev-admin@xxxxxxxxxxx [mailto:ajdt-dev-admin@xxxxxxxxxxx] On
> Behalf Of Wes Isberg
> Sent: Friday, January 09, 2004 2:40 PM
> To: ajdt-dev@xxxxxxxxxxx
> Subject: Re: [ajdt-dev] Visualization of precedence
> 
> Mik, I love this mock-up.  (I would especially love
> to be able to draw directly on Eclipse with a fuzzy
> red pen!)
> 
> Of course it made me think of obvious questions I'd ask
> at that join point shadow.  Perhaps if I or other
> people have different use-cases, that might inform
> your {UI} design...
> 
> For control flow, any exception thrown, and any around
> advice that might not call proceed() or which closes over it.
> I guess also whether and what the dynamic tests were.
> 
> For data flow, any context shared by advice.
> 
> That would enable me to answer questions like:
> 
> - if I use illegal input, will it be logged before
>    being corrected?
> 
> - why is this running outside the control flow I expect?
> 
> I see two ways in the UI, annotations or filters.
> The filters could be a menu or pane generated on the fly for
> a given join point showing the cflow or dflow attributes
> to query.  Then I could hide advice that wasn't relevant
> to my question or update each advice display to show
> relevant context.
> 
> Of course, it's join points all the way down, so there's
> no reason to limit this single-join-point precedence views.
> You could do this as a query over the whole application
> (statically or at runtime in a debugger) using something
> like (but more usable than) JQuery/JaRuBy.  Is that where
> you're heading?
> 
> Wes
> 
> Mik Kersten wrote:
> > (trying to re-send, for some reason this didn't get through yesterday)
> >
> >
> >
> > I've heard this question has come up quite frequently, so yes, we are
> aware
> > that the tools need to show advice ordering at a join point.  We're in
> the
> > process of designing UIs that are better at showing these and other
> dynamic
> > properties of crosscutting.  We'll be soliciting mailing list feedback
> on
> > those UI designs.
> >
> >
> >
> > I've attached an example.  It's not quite ready for public consumption,
> but
> > should give you an idea.  This mock-up uses indentation to indicate a
> total
> > or partial ordering on the advice (adjacent nodes at the same level
> would
> > indicate arbitrary execution order).  Elizabeth's suggestion of using
> color
> > bars is another option.  Note that we will also need a link to any
> "declare
> > precedence" declaration that has an influence on the order.
> >
> >
> >
> > Mik
> >
> >
> >
> >
> >
> >   _____
> >
> > From: ajdt-dev-admin@xxxxxxxxxxx [mailto:ajdt-dev-admin@xxxxxxxxxxx] On
> > Behalf Of Echlin Harmer, Elizabeth
> > Sent: Thursday, January 08, 2004 7:26 AM
> > To: 'ajdt-dev@xxxxxxxxxxx'; ajdt-dev@xxxxxxxxxxxxxxx
> > Subject: RE: [ajdt-dev] Visualization of precedence
> >
> >
> >
> > Yes! Use different colors for different aspects and the ordering of the
> > color bars indicating that the aspects apply to the 'line' conforms to
> the
> > order of precedence of the aspects.
> >
> > -----Original Message-----
> > From: Eric Bodden [mailto:eric@xxxxxxxxx]
> > Sent: January 8, 2004 10:15 AM
> > To: ajdt-dev@xxxxxxxxxxxxxxx
> > Subject: [ajdt-dev] Visualization of precedence
> >
> >
> >
> > Hi.
> >
> > I just wanted to find out if people have ever thought that some kind of
> > graphical visualization of aspect precedences might be useful (and
> > worthwhile integrating into the AJDT). I personally believe that for
> > middle-sized buisiness application this could be a useful thing to have.
> >
> > Eric
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> 
> _______________________________________________
> ajdt-dev mailing list
> ajdt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/ajdt-dev



Back to the top