• 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