Requirements engineering for social applications