Chapter 2

The DCI Paradigm

Taking Object Orientation into the Architecture World

James O. Coplien* and Trygve Reenskaug,    *Gertrud & Cope, Espergærde, Denmark,    University of Oslo, Oslo, Norway

Abstract

We find surprisingly strong parallels in a playful comparison of the progression of thought in the architecture of the built world and its namesake in software. While some architectural progression in both fields owes to fashion, much more of it owes to learning—in both the field of design and collective human endeavor. We have been working on a paradigm called DCI (Data, Context, and Interaction) that places the human experiences of design and use of programs equally at center stage. It brings software design out of the technology-laced ...

Get Agile Software Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.