[Colloq] Reminder: Orleans today on Separation of Concerns

Karl Lieberherr lieber at ccs.neu.edu
Wed, 22 May 2002 09:57:26 -0400 (EDT)


Invitation:

Doug Orleans' comprehensive presentation will be today!

TITLE: Programming Language Support for Separation of Concerns

Speaker: Doug Orleans
College of Computer Science
Northeastern University
Date: May 22 
Time: 3pm to 4pm
Place: 149 CN

Abstract:

Separation of concerns is a useful problem-solving technique.
Ideally, each program module should embody one (and only one) concern
of the problem that the program is solving.  In practice, this
correspondence is limited by the constructs available in the
programming language; some kinds of concerns are easier or harder to
separate in a given language, and crosscutting concerns are hard to
separate in any currently popular language.  Programming languages
should provide support for separation of concerns for as many kinds of
concerns as possible, and they can achieve this while remaining
conceptually simple.  I describe a language called Fred that attempts
to meet these criteria, based on predicate dispatching,
aspect-oriented programming, and units.

Committee: 
Matthias Felleisen
Karl Lieberherr (advisor)
David Lorenz
Mitchell Wand