Subject: Multi-Dimensional Separation of Concerns
From: Karl Lieberherr (lieber@ccs.neu.edu)
Date: Wed Feb 20 2002 - 14:31:04 EST
I used the right number for the day (27) but mislabeled it
as Thursday. Sorry for the confusion. The talk is on:
Wednesday, February 27, 2002
More on HyperJ is at http://www.alphaworks.ibm.com/tech/hyperj.
-- Karl
NU Programming Languages Seminar
Wednesday, February 27, 2002
306 Egan Hall, Northeastern University
1030-1230
Multi-Dimensional Separation of Concerns
Harold Ossher and Peri Tarr
IBM Thomas J. Watson Research Center
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.
This archive was generated by hypermail 2b28 : Wed Feb 20 2002 - 14:31:05 EST