Systems architecture: product designing and social engineering
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Evolution patterns of open-source software systems and communities
Proceedings of the International Workshop on Principles of Software Evolution
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Detection of Logical Coupling Based on Product Release History
ICSM '98 Proceedings of the International Conference on Software Maintenance
Managing multiple interdependencies in large scale software development projects
Managing multiple interdependencies in large scale software development projects
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
Core and Periphery in Free/Libre and Open Source Software Team Communications
HICSS '06 Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 06
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Architectural Misalignment: An Experience Report
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Using Software Repositories to Investigate Socio-technical Congruence in Development Projects
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Proceedings of the 2007 international ACM conference on Supporting group work
Dependencies in geographically distributed software development: overcoming the limits of modularity
Dependencies in geographically distributed software development: overcoming the limits of modularity
Evolution of the core team of developers in libre software projects
MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
On The Roles of APIs in the Coordination of Collaborative Software Development
Computer Supported Cooperative Work
Networks: An Introduction
Proceedings of the 3rd International Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
SBES '10 Proceedings of the 2010 Brazilian Symposium on Software Engineering
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
The software architecture of a software system and the coordination efforts necessary to create such system are intrinsically related. Making changes to components that a large number of other components rely on, the technical core, is usually difficult due to the complexity of the coordination of all involved developers. However, a distinct group of developers effectively help evolving the technical core of software projects. This group of developers is called key developers. In this paper we describe a case study involving the Apache Ant project aimed to identify and characterize key developers in terms of their volume of contribution and social participation. Our results indicated that only 25% of the developers may be considered as key developers. Results also showed that key developers are often active in the developers' mailing list and often fulfilled the coordination requirements that emerged from their development tasks. Finally, we observed that the set of key developers was indistinguishable from the set of top contributors. We expect that this characterization enables further exploration over contribution patterns and the establishment of profiles of FLOSS key developers.