An approach that advocateS the uSe of a Separate configuration language to Specify the coarSe-grain Structure of programS. Configuration programming iS particularly attractive for concurrent, parallel and diStributed SyStemS that have inherently complex program StructureS. Darwin iS an example of a configuration language. (1995-03-14)