DocumentCode
69979
Title
Keeping the Development Environment Up to Date—A Study of the Situated Practices of Appropriating the Eclipse IDE
Author
Draxler, Sebastian ; Stevens, Gregory ; Boden, Alexander
Author_Institution
Dept. for Inf. Syst. & New Media, Univ. of Siegen, Siegen, Germany
Volume
40
Issue
11
fYear
2014
fDate
Nov. 1 2014
Firstpage
1061
Lastpage
1074
Abstract
Software engineers and developers are surrounded by highly complex software systems. What does it take to cope with these? We introduce a field study that explores the maintenance of the Eclipse Integrated Development Environment by software developers as part of their daily work. The study focuses on appropriation of the Eclipse IDE. We present an empirical view on appropriation as a means to maintain the collective ability to work. We visited seven different organizations and observed and interviewed their members. Each organization was chosen to provide an overall picture of Eclipse use throughout the industry. The results decompose the appropriation of Eclipse by software developers in organizations into four categories: learning, tailoring and discovering, as well as the cross-cutting category: collaboration. The categories are grounded in situations that provoked a need to change as well as in policies adopted for coping with this need. By discussing these categories against the background of Eclipse and its ecosystem, we want to illustrate in what ways appropriation of component- or plugin- based software is nowadays a common and highly complex challenge for Eclipse users, and how the related appropriation practices can be supported by IT systems.
Keywords
object-oriented languages; object-oriented programming; software engineering; Eclipse IDE; Eclipse Integrated Development Environment; IT systems; component-based software; development environment; highly complex software systems; plugin-based software; software developers; software engineers; Computer aided software engineering; Context; Ecosystems; Employment; Interviews; Organizations; Software; Programmer workbench; deployment; human factors in software design; usage experience;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2014.2354047
Filename
6898825
Link To Document