The research and educational activities described on these pages has been supported in part by the US National Science Foundation (NSF) under grants CNS-06-27354, CNS-07-09217, and a CAREER award 08-46059.
IndexQuick LinksGot a question?Got a question or comment? Contact us at (515) 294-6168 or hridesh@cs.iastate.edu. |
Quantified, Typed Events for Improved Separation of ConcernsBy Hridesh Rajan and Gary T. LeavensAbstract
Implicit invocation and aspect-oriented languages provide related
but distinct mechanisms for separation of concerns. Implicit
invocation languages have explicitly announced events, which
runs registered observer methods. Aspect-oriented languages
have implicitly announced events, called "join points,"
which run method-like but more powerful advice.
A limitation of implicit invocation languages is their inability
to refer to a large set of events succinctly.
They also lack the expressive power of advice, and require code
to manage event registration and announcement. Aspect-oriented
languages also have several limitations, including the potential for
fragile dependence on syntactic structure that may hurt maintain
ability, limits in the set of join points and the reflective contextual
information that they make available. Bibliographic Information
@InProceedings{Rajan-Leavens-08, Note:Previous version appeared as technical report 06-32, Computer Science, Iowa State University, Sep 2006. |