Security-control methods for statistical databases: a comparative study
ACM Computing Surveys (CSUR)
Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Recomposition: putting it all back together again
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
Software process support over the Internet
Proceedings of the 21st international conference on Software engineering
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Privacy-preserving data mining
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
A framework for testing database applications
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Coven: brewing better collaboration through software configuration management
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Distance, dependencies, and delay in a global collaboration
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Global Software Development: Managing Virtual Teams and Environments
Global Software Development: Managing Virtual Teams and Environments
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Expertise browser: a quantitative approach to identifying expertise
Proceedings of the 24th International Conference on Software Engineering
Guest Editors' Introduction: Global Software Development
IEEE Software
Surviving Global Software Development
IEEE Software
IEEE Software
Communication and Trust in Global Virtual Teams
Organization Science
Revealing information while preserving privacy
Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Hipikat: recommending pertinent software development artifacts
Proceedings of the 25th International Conference on Software Engineering
Protecting Inappropriate Release of Data from Realistic Databases
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
Programming-in-the large versus programming-in-the-small
Proceedings of the international conference on Reliable software
A World-Wide-Web Architecture for Collaborative Software Design
STEP '99 Proceedings of the Software Technology and Engineering Practice
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Building Collaboration into IDEs
Queue - Distributed Development
Managing cross-cultural issues in global software outsourcing
Communications of the ACM - Human-computer etiquette
Workshop on Directions in Software Engineering Environments (WoDiSEE)
Proceedings of the 26th International Conference on Software Engineering
Privacy preserving database application testing
Proceedings of the 2003 ACM workshop on Privacy in the electronic society
Empirical evaluation of defect projection models for widely-deployed production software systems
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Human-Computer Interaction
The Future of Empirical Methods in Software Engineering Research
FOSE '07 2007 Future of Software Engineering
Using customer input to drive change in user assistance
Proceedings of the 26th annual ACM international conference on Design of communication
Collaboration in Distributed Software Development
Software Engineering
Resource Allocation Optimization for GSD Projects
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Reducing the cost of communication and coordination in distributed software development
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
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
Information and Software Technology
CoDesign: a highly extensible collaborative software modeling framework
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Comparing two communication media in use case modeling: results from a controlled experiment
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Argumentation tools in a collaborative development environment
CDVE'10 Proceedings of the 7th international conference on Cooperative design, visualization, and engineering
EuroPKI'09 Proceedings of the 6th European conference on Public key infrastructures, services and applications
Challenges and improvements in distributed software development: a systematic review
Advances in Software Engineering
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development
Student motivation in distributed software development projects
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development
Coping with distance: an empirical study of communication on the jazz platform
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Lean management of software processes and factories using business process modeling techniques
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
Tools used in Global Software Engineering: A systematic mapping review
Information and Software Technology
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Collaboration patterns in distributed software development projects
Proceedings of the 34th International Conference on Software Engineering
Supporting semantic conflict prevention in real-time collaborative programming environments
ACM SIGAPP Applied Computing Review
Success Factors for the Management of Global Virtual Teams for Software Development
International Journal of Human Capital and Information Technology Professionals
Hi-index | 0.00 |
In recent years, a number of business reasons have caused software development to become increasingly distributed. Remote development of software offers several advantages, but it is also fraught with challenges. In this paper, we report on our study of distributed software development that helped shape a research agenda for this field. Our study has identified four areas where important research questions need to be addressed to make distributed development more effective. These areas are: collaborative software tools, knowledge acquisition and management, testing in a distributed set-up and process and metrics issues. We present a brief summary of related research in each of these areas, and also outline open research issues.