Domain-Driven Development
Chairs: Krzysztof Czarnecki,
University of Waterloo, ddd@oopsla.acm.org John Vlissides,
IBM T. J. Watson Research Center, ddd@oopsla.acm.org
Object-orientation is recognized as an important advance in software
technology, particularly in modeling complex phenomena more easily
than its predecessors. But the progress in reusability,
maintainability, reliability, and even expressiveness has fallen short
of expectations. As units of reuse, objects have proven too
small. Frameworks seem too large, and their development remains an
art. Components offer reuse, but the more functional the component,
the larger and less reusable it becomes. And patterns, while
intrinsically reusable, are not an implementation medium. The time
has come for a new one.
"Domain-Driven Development" covers a range of emerging technologies,
including Model-Driven Architecture, Product-Line Engineering,
Aspect-Oriented Modeling, Generative Programming, and Intentional
Programming. All of these technologies focus on aligning code and
problem domain more closely. Successful domain-driven development
elevates the expression of design and implementation, removes
extraneous detail, insulates software from technology drift, helps
balance customization and genericity, and allows higher levels of
automation.
This track features six papers, one panel, three workshops, four posters and
seven tutorials. For listing of all events on Domain-Driven Development,
please refer to Domain-Driven Development Track.
|


|