IDE 2.0: Collective Intelligence in Software Development
Today's Integrated Development Environments (IDEs) only integrate the tools and knowledge of a single user and workstation. This neglects the fact that the way in which the authors develop and maintain a piece of software and interact with their IDE provides a rich source of information that can help ourselves and other programmers to avoid mistakes in the future, or improve productivity otherwise. They argue that, in the near future, IDEs will undergo a revolution that will significantly change the way in which they develop and maintain software, through integration of collective intelligence, the knowledge of the masses. They describe the concept of an IDE based on collective intelligence and discuss three example instantiations of such IDEs.