• DocumentCode
    1851784
  • Title

    Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences

  • Author

    Grunbacher, Paul ; Rabiser, Rick ; Dhungana, Deepak ; Lehofer, Martin

  • Author_Institution
    Christian Doppler Lab. for Automated Software Eng., Johannes Kepler Univ., Linz, Austria
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    247
  • Lastpage
    256
  • Abstract
    Developers of software engineering tools are facing high expectations regarding capabilities and usability. Users expect tools tailored to their specific needs and integrated in their working environment. This increases tools´ complexity and complicates their customization and deployment despite available mechanisms for adaptability and extensibility. A main challenge lies in understanding and managing the dependencies between different technical mechanisms for realizing tool variability. We report on industrial experiences of applying a model-based and tool-supported product line approach for the customization and deployment of two Eclipse-based tools. We illustrate challenges of customizing these tools to different development contexts: In the first case study we developed variability models of a product line tool suite used by an industry partner and utilized these models for tool customization and deployment. In the second case study we applied the same approach to a maintenance and setup tool of our industry partner. Our experiences suggest to design software tools as product lines; to formally describe the tools´ variability in models; and to provide end-user capabilities for customizing and deploying the tools.
  • Keywords
    DP industry; personal computing; product customisation; software tools; eclipse-based tools; end-user customization; industrial experience; model-based customization; model-based deployment; software engineering tool developers; tool-supported product line; Computer industry; Context modeling; Laboratories; Metals industry; Productivity; Programming; Software design; Software engineering; Software tools; Usability; Elicpse-based tools; deployment; end-user customization; industrial experience; product line engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.11
  • Filename
    5431766