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
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;
Conference_Titel :
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-5259-0
Electronic_ISBN :
1938-4300
DOI :
10.1109/ASE.2009.11