This paper presents a new process-centered environment called ''concur
rent software process language'' (CSPL). CSPL takes a unique and innov
ative approach to integrate the object-oriented Ada95-like syntax (for
its modeling power) with Unix shell semantics (for its enactment capa
bility) in a software process language. This paper depicts the followi
ng new CSPL features: 1) object orientation, 2) multirole and multiuse
r, and 3) unified object modeling. Language constructs specially desig
ned for software process such as work assignment statement, communicat
ion-related statements, role unit, tool unit, relation unit and so on,
are, respectively, described. The related work of this diversified fi
eld is also surveyed in some depth. The CSPL environment prototype has
been built. A CSPL process program for the IEEE Software Process Mode
ling Example Problem has been developed and enacted to demonstrate the
capabilities of this environment.