This paper introduces a software process language called 'Concurrent S
oftware Process Language' (CSPL) to serve as a process-centred environ
ment. 'Concurrent' implies that the CSPL is capable of modelling the c
oncurrency in software processes. The CSPL syntax inherits mostly from
Ada, and the CSPL semantics is in the Unix shell. A CSPL process prog
ram is translated into Unix shell to enact (execute) a software proces
s. Examples are given to illustrate how the CSPL provides environmenta
l supports to guide, automate or simulate software processes. A CSPL p
rototype is currently developed on the Sun workstation.