Title :
Capturing and exploiting fine-grained IDE interactions
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Davis, CA, USA
Abstract :
Developers interact with IDEs intensively to maximize productivity. A developer´s interactions with an IDE reflect his thought process and work habits. In this paper, we propose a general framework to capture and exploit all types of IDE interactions. We have two explicit goals for the framework: its systematic interception of comprehensive user interactions, and the ease of use in writing customized applications. To this end, we developed IDE++ on top of Eclipse IDE. For evaluation, we built applications upon the framework to illustrate 1) the need for capturing comprehensive, finegrained IDE interactions, and 2) IDE++´s ease of use. We believe that IDE++ is a step toward building next generation, customizable and intelligent IDEs.
Keywords :
productivity; programming environments; Eclipse IDE; IDE++; comprehensive user interaction; customized application writing; fine-grained IDE interaction; productivity maximization; systematic interception; Context; History; Monitoring; Productivity; Software; Systematics; Testing; IDE++; fine-grained interactions;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227220