A decentralized architecture for software process modeling and enactment

J.C. Grundy, M.D. Apperley, J.G. Hosking, W.B. Mugridge
1998 IEEE Internet Computing  
supports distributed process modeling and enactment for distributed software development projects. Serendipity-II is based on a decentralized architecture and uses Internet communication facilities. 53 IEEE INTERNET COMPUTING Such centralized architectures can seriously constrain system robustness, performance, security, and distribution. There has been some research to overcome some of these problems, for example, through distributed process-enactment engines and distributed task-automation
more » ... nts. However, little work has been done to facilitate distributed work process modeling and more generalized software agents. SERENDIPITY-II ENVIRONMENT We have developed a distributed architecture and environment that supports fully decentralized software process modeling, process enactment, and distributed work coordination, task automation, and tool integration. Serendipity-II emerged from an earlier central-server-based process support tool, Serendipity. 2 The newer architecture is decentralized, and runs over the Internet and modem and mobile computer networks, as well as over local area networks. It also supports a wider range of distributed collaborative process modeling and software agents than most other distributed process support systems.
doi:10.1109/4236.722231 fatcat:ued5cbyc7zfc3i7cowxvri5w64