Jump to content

Social software engineering

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Imed (talk | contribs) at 10:49, 22 October 2008 (Created page with ''''Social Software Engineering''' (SSE) is a branch of software engineering that is concerned with the social aspects of software development. Whereas it is difficu...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Social Software Engineering (SSE) is a branch of software engineering that is concerned with the social aspects of software development. Whereas it is difficult to give an exact definition for the field, the participants of the First International Workshop on Social Software Engineering and Applications (SoSEA 2008) proposed the following characterization.

  • Community-centered: software is produced and consumed by and/or for a community rather than focusing on individuals
  • Collaboration/collectiveness: exploiting the collaborative and collective capacity of human beings
  • Companionship/relationship: Making explicit the various associations among people
  • Human/social activities: software is designed consciously to support human activities and to address social problems
  • Social inclusion: Software should enable social inclusion enforcing links and trust in communities

One of the main observations in the field of SSE is that the concepts, principles, and technologies made for social software applications are applicable to software development itself as software engineering is inherently a social activity.