Requirements engineering in cooperative systems