DocumentCode :
176308
Title :
Towards Self-Adaptive IDEs
Author :
Minelli, Roberto
Author_Institution :
REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear :
2014
fDate :
Sept. 29 2014-Oct. 3 2014
Firstpage :
666
Lastpage :
666
Abstract :
Developers use Integrated Development Environments (IDEs) to maintain and evolve software systems. IDEs facilitate development activities such as navigating, reading, understanding, and writing source code. Development activities are composed of many basic events, such as browsing the source code of a method or editing the body of a method. We call these actions "interaction data". We believe that collecting, processing, and exploiting these interactions at run-time can potentially augment the productivity of developers. Our goal is to create self-adaptive IDEs: IDEs that collect, mine, and leverage the interactions of developers to better support the developers\´ workflow. We envision a development environment that automatically and seamlessly adapts itself to support developers while maintaining and evolving software systems. To reach our goal, we will develop means to reshape the user interface of the IDE, interaction-based recommenders, and integrate live and adaptive visualizations inside the IDE. As a first step towards our vision, we have developed DFlow, a tool that non-intrusively records all IDE interactions while a developer is programming. At the moment DFlow collects all the interactions between the developer and the IDE, and enables retrospective analysis by means of software visualizations.
Keywords :
program visualisation; software maintenance; DFlow; IDE interaction recording; adaptive visualizations; development activities; integrated development environments; interaction-based recommenders; self-adaptive IDEs; software system evolution; software system maintenance; software visualizations; user interface; Adaptive systems; Conferences; Navigation; Software maintenance; Visualization; Writing; developer behavior; ide; interaction data; user interface;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
Conference_Location :
Victoria, BC
ISSN :
1063-6773
Type :
conf
DOI :
10.1109/ICSME.2014.121
Filename :
6976165
Link To Document :
بازگشت