Process-centred Software Engineering Environments (PSEEs) are environm
ents in which there is an explicit definition of the process to be fol
lowed during software development. This definition-called the process
model-can be interpreted (or enacted) to provide the environment's use
r with guidance, support and, whenever possible and convenient, automa
tion. Several PSEEs have been developed and are being used in trial se
ttings. This paper discusses the functionality and architecture of the
se environments. It also outlines open issues and future directions fo
r the research and industrial community.