Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Communications of the ACM
A field study of the software design process for large systems
Communications of the ACM
Why CSCW applications fail: problems in the design and evaluationof organizational interfaces
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
The implications of program dependencies for software testing, debugging, and maintenance
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
Groupware: some issues and experiences
Communications of the ACM
Portholes: supporting awareness in a distributed work group
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
The work to make a network work: studying CSCW in action
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Using a configuration management tool to coordinate software development
COCS '95 Proceedings of conference on Organizational computing systems
Supporting articulation work using software configuration management systems
Computer Supported Cooperative Work - Special issue on studies of cooperative design
Version models for software configuration management
ACM Computing Surveys (CSUR)
Recomposition: putting it all back together again
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
An approach to large-scale collection of application usage data over the Internet
Proceedings of the 20th international conference on Software engineering
Computer Supported Cooperative Work
Software configuration management: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Social translucence: an approach to designing systems that support social processes
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
How does radical collocation help a team succeed?
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Parallel changes in large-scale software development: an observational case study
ACM Transactions on Software Engineering and Methodology (TOSEM)
Impact Analysis - Towards a Framework for Comparison
ICSM '93 Proceedings of the Conference on Software Maintenance
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
The Myth of the Paperless Office
The Myth of the Paperless Office
Supporting groupware conventions through contextual awareness
ECSCW'97 Proceedings of the fifth conference on European Conference on Computer-Supported Cooperative Work
The intellectual challenge of CSCW: the gap between social requirements and technical feasibility
Human-Computer Interaction
Improving conflict detection in optimistic concurrency control models
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Jazzing up Eclipse with collaborative tools
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
ACM SIGGROUP Bulletin
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Sometimes you need to see through walls: a field study of application programming interfaces
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Seeking the source: software source code as a social and technical artifact
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
What ideal end users teach us about collaborative software
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Designing task visualizations to support the coordination of work in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
CVS integration with notification and chat: lightweight software team collaboration
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Task and social visualization in software development: evaluation of a prototype
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Users as contextual features of software product development and testing
Proceedings of the 2007 international ACM conference on Supporting group work
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An empirical study of software developers' management of dependencies and changes
Proceedings of the 30th international conference on Software engineering
Empirical evidence of the benefits of workspace awareness in software configuration management
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
How tagging helps bridge the gap between social and technical aspects in software development
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Pair programming and the re-appropriation of individual tools for collaborative software development
Proceedings of the 2006 conference on Cooperative Systems Design: Seamless Integration of Artifacts and Conversations -- Enhanced Concepts of Infrastructure for Communication
Coordination in large-scale software teams
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
Proceedings of the 27th ACM international conference on Design of communication
On The Roles of APIs in the Coordination of Collaborative Software Development
Computer Supported Cooperative Work
Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Customized awareness: recommending relevant external change events
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Keeping up with your friends: function Foo, library Bar.DLL, and work item 24
Proceedings of the 1st Workshop on Web 2.0 for Software Engineering
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Replaying past changes in multi-developer projects
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Social media for software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proactive detection of collaboration conflicts
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Mining development repositories to study the impact of collaboration on software systems
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Crystal: precise and unobtrusive conflict warnings
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Social transparency in networked information exchange: a theoretical framework
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Refining code ownership with synchronous changes
Empirical Software Engineering
Improving early detection of software merge conflicts
Proceedings of the 34th International Conference on Software Engineering
Answering software evolution questions: An empirical evaluation
Information and Software Technology
GitHub developers use rockstars to overcome overflow of news
CHI '13 Extended Abstracts on Human Factors in Computing Systems
Cassandra: proactive conflict minimization through optimized task scheduling
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.01 |
Software development is typically cooperative endeavor where a group of engineers need to work together to achieve a common, coordinated result. As a cooperative effort, it is especially difficult because of the many interdependencies amongst the artifacts created during the process. This has lead software engineers to create tools, such as configuration management tools, that isolate developers from the effects of each other's work. In so doing, these tools create a distinction between private and public aspects of work of the developer. Technical support is provided to these aspects as well as for transitions between them. However, we present empirical material collected from a software development team that suggests that the transition from private to public work needs to be more carefully handled. Indeed, the analysis of our material suggests that different formal and informal work practices are adopted by the developers to allow a delicate transition, where software developers are not largely affected by the emergent public work. Finally, we discuss how groupware tools might support this transition.