Version models for software configuration management
ACM Computing Surveys (CSUR)
Building Collaboration into IDEs
Queue - Distributed Development
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Usage patterns of collaborative tagging systems
Journal of Information Science
Proceedings of the 28th international conference on Software engineering
Mining Aspects from Version History
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Why we tag: motivations for annotation in mobile and online media
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Refactoring-Aware Configuration Management for Object-Oriented Programs
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
The Future of Programming Environments: Integration, Synergy, and Assistance
FOSE '07 2007 Future of Software Engineering
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Future of Mining Software Archives: A Roundtable
IEEE Software
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
How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
Workshop report from Web2SE: first workshop on web 2.0 for software engineering
ACM SIGSOFT Software Engineering Notes
The impact of social media on software engineering practices and tools
Proceedings of the FSE/SDP workshop on Future of software engineering research
Browsing and editing tool for programming in pictures
ACS'10 Proceedings of the 10th WSEAS international conference on Applied computer science
Smart media: bridging interactions and services for the smart internet
The smart internet
Collabode: collaborative coding in the browser
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Digitally annexing desk space for software development (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Smart media: bridging interactions and services for the smart internet
The smart internet
Role-based interfaces for collaborative software development
Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology
Real-time collaborative coding in a web IDE
Proceedings of the 24th annual ACM symposium on User interface software and technology
Software development environments on the web: a research agenda
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
How do open source communities blog?
Empirical Software Engineering
Hi-index | 0.00 |
In practice, many people have to work together to develop and maintain a software system. However, the programmer's key tool, the Integrated Development Environment (IDE), is a solo-tool, serving to help individual programmers understand and modify the system. Such an IDE does not leverage the knowledge other team members may have of the design and implementation of the system. We propose to resolve this problem by exploring, experimentally, new ways of inferring knowledge from past IDE-interactions, and of maximizing collaboration among developers. Our approach, called Adinda, revolves around transforming the IDE into a set of integrated services, accessible via a web browser, and enriched with Web 2.0 technologies. Such services will not only help developers perform traditional IDE tasks, but also facilitate the required informal communication and collaboration needs of software development projects. In this paper, we report on our vision, approach and challenges for building Adinda, and initial results.