People, Organizations, and Process Improvement
IEEE Software
Coordination in software development
Communications of the ACM
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Modern Information Retrieval
Internationalizing Software with Concurrent Engineering
IEEE Software
Web-Based Agile Software Development
IEEE Software
Guest Editors' Introduction: Global Software Development
IEEE Software
CMMI Guidlines for Process Integration and Product Improvement
CMMI Guidlines for Process Integration and Product Improvement
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Using an information retrieval system to retrieve source code samples
Proceedings of the 28th international conference on Software engineering
API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization
IEEE Transactions on Software Engineering
An Architecture for Modeling and Applying Quality Processes on Evolving Software
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Challenges and improvements in distributed software development: a systematic review
Advances in Software Engineering
Tools used in Global Software Engineering: A systematic mapping review
Information and Software Technology
Hi-index | 0.01 |
In the era of global outsourcing, maintenance and enhancement activities are performed in distributed locations. In most cases, the domain expertise is not available which increases the complexity to manifold. A critical success factor in such a scenario is to have a collaborative platform for managing and sharing the domain specific knowledge across distributed locations. In our ongoing research we have developed a human assisted collaborative knowledge sharing tool called CollabDev. The aim of this tool is to analyze applications in multiple languages and render various structural, architectural, and functional insights to the people involved in maintenance. The novelty of this platform lies in integrating different elements of application knowledge by linking them to source code and allowing multiple developers to collaborate on-line by using annotations for the knowledge elements. The platform also provides diagnostic information on architecture of source code.