Menu

#52 aspect-oriented software development

open
None
2
2007-07-16
2007-04-24
No

Can your software implementation benefit from this design approach?
http://en.wikipedia.org/wiki/Aspect-oriented_programming

Discussion

  • Frans Slothouber

    • status: open --> closed
     
  • Frans Slothouber

    Logged In: YES
    user_id=43395
    Originator: NO

    It would already benefit from an Object Oriented design approach.
    However the cost of a rewrite does not justify the benefits.
    There is no perfect approach, they all have advantages and disadvantages.
    It would very interesting of cources to rewrite ROBODoc and learn about
    aspect oriented programming, but at the moment time is very valuable
    it is better to spend it on fixing bugs and refactoring the current code.

    Thanks for the link though, it's an interesting approach.

    Have fun,
    Frans.

     
  • Markus Elfring

    Markus Elfring - 2007-07-05

    Logged In: YES
    user_id=572001
    Originator: YES

    How do you think about to extract pointcuts and advices from the source files as an refactoring activity?
    http://aosd.net/wiki/index.php?title=Mining_and_Refactoring

     
  • Markus Elfring

    Markus Elfring - 2007-07-05
    • assigned_to: nobody --> gumpu
    • status: closed --> open
     
  • Frans Slothouber

    Logged In: YES
    user_id=43395
    Originator: NO

    Most of the tools mentioned seem to be for Java.
    However XWeaver, although it does something completely different seems to be very interesting.

     
  • Frans Slothouber

    Logged In: YES
    user_id=43395
    Originator: NO

    While I agree that this technique looks very promising (and interesting) it also seems to be still in a very
    immature state. Many of the implementations mentioned on the wikipedia page seem
    to not be released (http://www.cs.ubc.ca/labs/spl/projects/aspectc.html), in alpha,
    or inactive (http://luaforge.net/projects/aspectlua/). Only for Java and #C there seems
    to be propper support.

    Given that my spare time is a scarse resource I will not follow this path.

    Very interesting stuff though.

     
  • Frans Slothouber

    • status: open --> closed
     
  • Markus Elfring

    Markus Elfring - 2007-07-13

    Logged In: YES
    user_id=572001
    Originator: YES

    I hope that the corresponding design options can be considered again in the near future ...

     
  • Frans Slothouber

    • priority: 5 --> 2
    • status: closed --> open
     
  • Frans Slothouber

    Logged In: YES
    user_id=43395
    Originator: NO

    Will do. It is too interesting to not use :)

    And I think with some perl script magic the weaving can
    be done without having to rely on a propper tool for C.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.