[Pl-seminar] Semantics Seminar Schedule
wand at ccs.neu.edu
Fri, 22 Feb 2002 00:05:02 -0500 (EST)
NU Programming Languages Seminar
Wednesday, February 27, 2002
306 Egan Hall, Northeastern University
(building 62 on the unfortunate map at http://www.neu.edu/maps/maps.html)
Harold Ossher and Peri Tarr
IBM Thomas J. Watson Research Center
Multi-Dimensional Separation of Concerns
Multi-dimensional separation of concerns is a new approach to
constructing, integrating and evolving software. Developers can
decompose and organize code and other artifacts according to multiple,
arbitrary criteria (concerns) simultaneously--even after the software
has been implemented--and synthesize or integrate the pieces into
larger-scale components and systems. This facilitates several common
development and evolution activities, including: adaptation,
customization and instrumentation; addition and mix-and-match of
features; reconciliation and integration of multiple domain models;
reuse and product line management; extraction or replacement of
existing parts of software; and "on-demand remodularization."
In this talk, we will introduce and illustrate the concepts behind
multi-dimensional separation of concerns, discuss how it relates to
aspect-oriented software development, and briefly describe Hyper/J,
our support for Java(tm) developers. We will discuss experience with
Hyper/J, and a number of interesting and challenging research
problems that remain.
More on HyperJ is at http://www.alphaworks.ibm.com/tech/hyperj.
3/6 Fabio Rojas
3/13-3/20 NU exam week and intersession; no seminar
3/27 no seminar
We resume in April...
Most meetings will be 1030-1230 in 306 EG.