Custom-developed vs. model-based configuration tools: experiences from an industrial automation ecosystem

  • Authors:
  • Daniela Lettner;Michael Petruzelka;Rick Rabiser;Florian Angerer;Herbert Prähofer;Paul Grünbacher

  • Affiliations:
  • Johannes Kepler University Linz, Linz, Austria;KEBA AG, Gewerbepark Urfahr, Linz, Austria;Johannes Kepler University Linz, Linz, Austria;Johannes Kepler University Linz, Linz, Austria;Johannes Kepler University Linz, Linz, Austria;Johannes Kepler University Linz, Linz, Austria

  • Venue:
  • Proceedings of the 17th International Software Product Line Conference co-located workshops
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

High demands regarding the variability of automation software motivate organizations to automate the configuration process. In practice, this often leads to the development of custom configuration tools designed specifically for configuring the automation software they were developed for. This approach works well as long as both, the development of the software and the configurator are under the full control of the organization. However, software platforms are increasingly open, i.e., key customers add capabilities and thereby change the platform's variability. Often, these customers create a new platform themselves, which they offer to their customers. Moving from a closed platform to a software ecosystem means that development and variability management happen at multiple layers involving multiple teams with different backgrounds. This poses new requirements regarding the flexibility of configuration tools. In this paper, we report experiences and issues with a custom-developed configurator currently in use in an industrial automation software ecosystem. We describe how a model-based tool can be applied to address these issues and provide a scenario-based comparison of the custom-developed solution and the model-based configurator.