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)