IDE 2.0: Bringing Collective Intelligence into Software Development
Marcel Bruch (Technische Universitaet Darmstadt )
Other / New & Noteworthy · Short
Wednesday, 16:30, 25 minutes | Bürgersaal 1
Application frameworks have become an integral part of today’s software development—this is hardly surprising given their promised benefits such as reduced costs, higher quality, and shorter time to market. But using an application framework is not free of cost. Before frameworks can be used efficiently, software developers have to learn their correct usage which often results in high initial training costs.
However, framework usages frequently follow typical patterns that manifest themselves in source code of applications that use these frameworks – and thus can be extracted from code and directly reused to guide novice developers when learning these frameworks. The code recommenders project facilitates this reuse of collective knowledge by automatically collecting such information from code and brings back this knowledge into the IDE by means of intelligent code completion, extended (usage-driven) javadocs, smart api-misuse detectors, or personalized code search engines.
This talk introduces the ideas and concepts of Eclipse Code Recommenders, a new (upcoming) Eclipse project proposal under the umbrella of the Eclipse Technology top-level project.
Marcel Bruch working as research assistant at Darmstadt University of Technology. In his research he is working on concepts to support developers on learning new frameworks and APIs. He is funder and project lead of the code recommenders project, a research project that aims to leverage the wisdom of the crowds and bringing this knowledge into the Eclipse IDE.