by Daniel Hinterreiter, Herbert Prähofer, Lukas Linsbauer, Paul Grünbacher, Florian Reisinger, Alexander Egyed
Abstract:
In the domain of industrial automation many com- panies nowadays need to serve a mass market while at the same time customers demand individual customer-specific solutions. Such customizations often apply to individual products only but may also be needed at the level of product lines for whole market segments. To handle this problem, development is frequently organized in software ecosystems (SECOs), i.e., interrelated software product lines involving internal and external developers. This paper introduces an approach supporting feature-oriented, distributed development and evolution in industrial SECOs. It is common industrial practice to first derive initial products from a product line, then adding and adapting features to satisfy individual customer requirements, possibly followed by merging back these changes into the original product line. Our approach goes beyond this practice and also allows to share new or updated features by transferring them to other productlines in the ecosystem. This is for instance useful when a feature developed in an individual customer project becomes relevant for another market segment or when updates of features need to be transferred to related products in the ecosystem. We describe and motivate research challenges based on the industrial ecosystem of an industry partner. We outline the key elements and operations of our approach, including an implementation in our FORCE2 development environment. We demonstrate application scenarios from the well-known Pick-and-Place Unit (PPU) system as a proof of concept.
Reference:
Feature-Oriented Evolution of Automation Software Systems in Industrial Software Ecosystems (Daniel Hinterreiter, Herbert Prähofer, Lukas Linsbauer, Paul Grünbacher, Florian Reisinger, Alexander Egyed), In 23rd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy, 2018.
Bibtex Entry:
@Conference{DBLP:conf/etfa/HinterreiterPLG18,
author = {Daniel Hinterreiter and Herbert Prähofer and Lukas Linsbauer and Paul Grünbacher and Florian Reisinger and Alexander Egyed},
booktitle = {23rd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Torino, Italy},
title = {Feature-Oriented Evolution of Automation Software Systems in Industrial Software Ecosystems},
year = {2018},
pages = {107--114},
abstract = {In the domain of industrial automation many com-
panies nowadays need to serve a mass market while at the same
time customers demand individual customer-specific solutions.
Such customizations often apply to individual products only but
may also be needed at the level of product lines for whole market
segments. To handle this problem, development is frequently
organized in software ecosystems (SECOs), i.e., interrelated
software product lines involving internal and external developers.
This paper introduces an approach supporting feature-oriented,
distributed development and evolution in industrial SECOs. It
is common industrial practice to first derive initial products
from a product line, then adding and adapting features to
satisfy individual customer requirements, possibly followed by
merging back these changes into the original product line. Our
approach goes beyond this practice and also allows to share
new or updated features by transferring them to other productlines in the ecosystem. This is for instance useful when a feature
developed in an individual customer project becomes relevant for
another market segment or when updates of features need to be
transferred to related products in the ecosystem. We describe and
motivate research challenges based on the industrial ecosystem of
an industry partner. We outline the key elements and operations
of our approach, including an implementation in our FORCE2
development environment. We demonstrate application scenarios
from the well-known Pick-and-Place Unit (PPU) system as a proof
of concept.},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/bib/conf/etfa/HinterreiterPLG18},
crossref = {DBLP:conf/etfa/2018},
doi = {10.1109/ETFA.2018.8502557},
file = {:Conferences/ETFA 2018 - Feature-Oriented Evolution of Automation Software Systems/Feature-Oriented Evolution of Automation Software-preprint.pdf:PDF},
keywords = {FWF P25289, CD Lab MEVSS},
timestamp = {Wed, 16 Oct 2019 14:14:55 +0200},
url = {https://doi.org/10.1109/ETFA.2018.8502557},
}