Designing the distributed architecture DIPS for cooperative software engineering | IEEE Conference Publication | IEEE Xplore