From: Craig Chambers (chambers@cs.washington.edu)
Date: Tue Feb 11 2003 - 09:24:29 PST
This one definitely hit the buzzword quotient.
-------- Original Message --------
Subject: Tutorial announcement: Dynamic and Distributed Aspect-Oriented
Programming with JAC (AOSD'2003)
Date: Tue, 11 Feb 2003 10:58:20 +0100
From: Lionel Seinturier <Lionel.Seinturier@lip6.fr>
Organization: LIP6
To: ecoop-info@ecoop.org
AOSD 2003: Tutorial Program
2nd International Conference on
Aspect-Oriented Software Development
March 17 - 21, 2003
Boston, USA
http://aosd.net/conference
Along with 8 other tutorials, this year AOSD conference will have a
half-day tutorial on JAC (http://jac.aopsys.com)
------------------------------------------------------------
Dynamic and Distributed Aspect-Oriented Programming with JAC
------------------------------------------------------------
Renaud Pawlak, University of Lille
Lionel Seinturier, LIP6
Modern business systems run in open and distributed environments, often
involve the Web, and are often based on industry-standard middleware
such as CORBA and Java RMI. Distributed applications are critical to
businesses and must deal with concerns such as data consistency,
scalability, dynamic resource discovery, fault tolerance, run-time
maintenance, and remote version updating. For all these issues, the
need for dynamic and fast software reconfiguration is increasing.
Aspect-oriented techniques can provide powerful ways to deal with such
challenges: indeed, separating concerns not only makes applications
easier to develop and maintain, but also offers means to add or remove
concerns to applications in a dynamic fashion at run time.
This tutorial presents JAC (Java Aspect Component), a fully operational
programming environment for developing aspect-oriented, dynamically
reconfigurable, distributed, and Web-based software. JAC offers the
programmer a set of concepts for creating, manipulating, and composing
aspects at run time within distributed and changing environments.
In this tutorial we describe the entire process of developing and
configuring aspect-oriented software with JAC. After introducing the
basic concepts and features of the environment, we explain why it is
suitable for developing distributed applications. We show how to
design an application in JAC's UML-flavored IDE, and we configure that
application to work with the Web and use specific application-level
aspects to implement a fully running online store. We then demonstrate
the clustering features of JAC by deploying the application atop JAC
remote containers using a communication layer implemented on RMI or
CORBA. We show how to include dynamic adaptation features that allow
the application to react to changing environments. Finally, at the end
of the tutorial, we demonstrate the rapid development of applications
and reuse of aspect capabilities.
JAC is available from http://jac.aopsys.com/.
-- Lionel Seinturier Univ. Paris 6 - Lab. LIP6 - Theme SRC http://www-src.lip6.fr/~Lionel.Seinturier ---------------------------------------------------------------------- ecoop-info@ecoop.org is a *moderated* distribution list for announcing non-commercial, international events related to object technology. Please post announcements for moderation to: ecoop-info@ecoop.org ---------------------------------------------------------------------- To unsubscribe, just send email to: ecoop-info-unsubscribe@ecoop.org Please send questions, problems or complaints to: ecoop@aito.org More information about ECOOP is available at: http://www.ecoop.org/ ---------------------------------------------------------------------- _______________________________________________ Cecil mailing list Cecil@cs.washington.edu http://mailman.cs.washington.edu/mailman/listinfo/cecil
This archive was generated by hypermail 2.1.5 : Tue Feb 11 2003 - 09:22:53 PST