home themes babyIDE

DCI Documentation

Recommended reading:


Inspired by Jim Coplien, many developers are working on DCI implementations in various languages (C++, C#, Ruby, Python, Groovy, Qi4J, Scala). We had a great event at the Øredev 2009 Conference in Malmø, Sweden, on Friday, 6 Nov 2009. Three of us gave talks at the conference:

10:15 - 12:10: DCI: Re-thinking the foundations of object orientation and of programming: by Trygve Reenskaug. Video here. (November 2009)
13:10 - 14:00: The DCI Architecture: Supporting the Agile Agenda in your Software Architecture by Jim Coplien. Video here. (November 2009)
14:15 - 15:05:DCI in practice by Rickard Öberg. Video here. (November 2009)


Other reading material:

2010.11.13 Reenskaug, T.: Models and Reality: Master Program Execution with DCI Slides for webtalk to UML China
2010.07.30 Reenskaug, T.: The Roots of DCI Distributed computing, object orientation, MVC, role modeling, readable code, end user mental model, DCI
2008-12-04 Comments on the essential mechanisms for DCI implementations Report. (5pp). For the systems programmer.

The DCI Paradigm Implemented in Squeak

Report. (11pp). For the systems programmer.