|
Monday
|
| 16 | Multi-Dimensional Separation of Concerns in Object-Oriented Systems |
Adam's Mark Hotel Governor's Square 16 |
|
Separation of concerns is at the core of object-oriented software development. It can provide a host of well-known and crucial benefits, but only if one has the right modularization at the right time: the concerns that are separated must match the concerns one needs to deal with. Unfortunately, different development activities often involve concerns of dramatically different kinds. For example, changing a data representation in an object-oriented system is typically well localized because of modularization by class, whereas adding a new feature to a system typically involves invasive changes to many classes: the feature code is scattered across multiple classes, and tangled with other code within those classes. One therefore needs different modularizations for different purposes: sometimes by class, sometimes by feature, sometimes by aspect (e.g., distribution or persistence), role , variant or other criterion.
We use the term multi-dimensional separation of concerns to denote separation of concerns involving:
This workshop is intended to bring together researchers in this burgeoning area, and practitioners who have experienced problems that can help to guide the research. Specific areas of interest include:
Organizers: Harold Ossher, IBM Thomas J. Watson Research Center Peri Tarr, IBM Thomas J. Watson Research Center Gail Murphy, University of British Columbia |
|
Submission Information |
A Glance |
of All Workshops |
Final Program |