Social software is built around an "architecture of participation" where user data is aggregated as a side-effect of using Web 2.0 applications. Web 2.0 implies that processes and tools are socially open, and that content can be used in several different contexts. Web 2.0 tools and technologies support interactive information sharing, data interoperability and user centered design. For instance, wikis, blogs, tags and feeds help us organize, manage and categorize content in an informal and collaborative way. One goal of this workshop is to investigate how these technologies can improve software development practices. Some of these technologies have made their way into collaborative software development processes such as Agile and Scrum, and in development platforms such as Rational Team Concert which draw their inspiration from Web 2.0. These processes and environments are just scratching the surface of what can be done by incorporating Web 2.0 approaches and technologies into collaborative software development. This workshop aims to improve our understanding of how Web 2.0, manifested in technologies such as mashups or dashboards, can change the culture of collaborative software development.
Proceeding Downloads
A survey of social media use in software systems development
In this paper, we describe the preliminary results of a pilot survey conducted to collect information on social media use in global software systems development. We created an on-line survey for developers who are using social media to communicate at ...
Using Web 2.0 to improve software quality
Social media tools are starting to become mainstream and those working in the software development industry are often ahead of the game in terms of using current technological innovations to improve their work. With the advent of outsourcing and ...
The implications of how we tag software artifacts: exploring different schemata and metadata for tags
Social tagging has been adopted by software developers in various contexts from source code to work items and build definitions. While the success of tagging is usually attributed to the simplicity of tags, the implementation details of tagging systems ...
Commit 2.0
Commit comments written by developers when they submit their changes to a versioning system are useful for a number of tasks: Developers write commit comments to document changes and as a means to communicate with the rest of the development team; ...
Keeping up with your friends: function Foo, library Bar.DLL, and work item 24
Development teams who work with others need to be aware of what everyone is doing in order to manage the risk of taking on dependencies. Using newsfeeds of software development activities mined from software repositories, teams can find relevant ...
Mashup environments in software engineering
Too often, software engineering (SE) tool research is focused on creating small, stand-alone tools that address rarely understood developer needs. We believe that research should instead provide developers with flexible environments and interoperable ...
From collective knowledge to intelligence: pre-requirements analysis of large and complex systems
Requirements engineering is essentially a social collaborative activity in which involved stakeholders have to closely work together to communicate, elicit, negotiate, define, confirm, and finally come up with the requirements for the system to be ...
Annoki: a MediaWiki-based collaboration platform
Communication plays a vital role throughout all the activities of software engineering processes. As Web 2.0 paradigms concentrate on communication, collaboration, and information sharing, it is only natural that these applications should become part of ...
Recommendations
Second international workshop on web 2.0 for software engineering (Web2SE 2011)
ICSE '11: Proceedings of the 33rd International Conference on Software EngineeringSocial software is built around an "architecture of participation" where user data is aggregated as a side-effect of using Web 2.0 applications. Web 2.0 implies that processes and tools are socially open, and that content can be used in several ...