Cognitive issues in reusing software artifacts
Software reusability
Confessions of a used program salesman: institutionalizing software reuse
Confessions of a used program salesman: institutionalizing software reuse
Supporting articulation work using software configuration management systems
Computer Supported Cooperative Work - Special issue on studies of cooperative design
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Considering an organization's memory
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Recomposition: putting it all back together again
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Systems architecture: product designing and social engineering
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
Splitting the organization and integrating the code: Conway's law revisited
Proceedings of the 21st international conference on Software engineering
Office procedure as practical action: models of work and system design
ACM Transactions on Information Systems (TOIS)
Distance, dependencies, and delay in a global collaboration
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Organizational Factors and Reuse
IEEE Software
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
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
Agreements for software reuse in corporations
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
Software reuse offers the promise of reducing product costs and increasing system reliability by making it possible to share code. However, software reuse in practice has proved much harder. This paper examines three cases of software reuse to understand why reuse remains elusive. The findings show that reuse encounters three coordination problems: the work required to traverse boundaries, the effects of organizational and environmental changes, and the coordination required to align and assemble multiple pieces of software.