Engineering Cyber-Physical Production Systems (CPPSs) heavily relies on Domain-Specific Languages (DSLs), which are tailored to a specific class of problems inherent to CPPSs. DSLs enable non-programming experts to solve problems in their domain, such as modeling production processes, implementing control software, or managing the variability of production systems. A DSL ecosystem encompasses the entire infrastructure (e.g., libraries and tools) built around its language and contributes to the successful and easy adoption thereof by domain experts. We present a maturity evaluation model for DSL ecosystems serving two aims: to developers, it reveals missing but essential aspects of the ecosystem, and users (e.g., industrial companies) can evaluate the maturity of a DSL ecosystem. We propose criteria to evaluate the maturity of DSL ecosystems and apply them to existing, publicly available DSLs which have been adopted in CPPSs. The results demonstrate that all components of the model are covered and they allow for deriving hypotheses about DSL ecosystems used in CPPSs.
%0 Conference Paper
%1 10275624
%A Greiner, Sandra
%A Wiesmayr, Bianca
%A Feichtinger, Kevin
%A Meixner, Kristof
%A Konersmann, Marco
%A Pfeiffer, Jérôme
%A Oberlehner, Michael
%A Schmalzing, David
%A Wortmann, Andreas
%A Rumpe, Bernhard
%A Rabiser, Rick
%A Zoitl, Alois
%B 2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)
%D 2023
%K cpps dsl isw maturity myown
%P 1-8
%R 10.1109/ETFA54631.2023.10275624
%T Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems
%X Engineering Cyber-Physical Production Systems (CPPSs) heavily relies on Domain-Specific Languages (DSLs), which are tailored to a specific class of problems inherent to CPPSs. DSLs enable non-programming experts to solve problems in their domain, such as modeling production processes, implementing control software, or managing the variability of production systems. A DSL ecosystem encompasses the entire infrastructure (e.g., libraries and tools) built around its language and contributes to the successful and easy adoption thereof by domain experts. We present a maturity evaluation model for DSL ecosystems serving two aims: to developers, it reveals missing but essential aspects of the ecosystem, and users (e.g., industrial companies) can evaluate the maturity of a DSL ecosystem. We propose criteria to evaluate the maturity of DSL ecosystems and apply them to existing, publicly available DSLs which have been adopted in CPPSs. The results demonstrate that all components of the model are covered and they allow for deriving hypotheses about DSL ecosystems used in CPPSs.
@inproceedings{10275624,
abstract = {Engineering Cyber-Physical Production Systems (CPPSs) heavily relies on Domain-Specific Languages (DSLs), which are tailored to a specific class of problems inherent to CPPSs. DSLs enable non-programming experts to solve problems in their domain, such as modeling production processes, implementing control software, or managing the variability of production systems. A DSL ecosystem encompasses the entire infrastructure (e.g., libraries and tools) built around its language and contributes to the successful and easy adoption thereof by domain experts. We present a maturity evaluation model for DSL ecosystems serving two aims: to developers, it reveals missing but essential aspects of the ecosystem, and users (e.g., industrial companies) can evaluate the maturity of a DSL ecosystem. We propose criteria to evaluate the maturity of DSL ecosystems and apply them to existing, publicly available DSLs which have been adopted in CPPSs. The results demonstrate that all components of the model are covered and they allow for deriving hypotheses about DSL ecosystems used in CPPSs.},
added-at = {2023-10-30T11:53:09.000+0100},
author = {Greiner, Sandra and Wiesmayr, Bianca and Feichtinger, Kevin and Meixner, Kristof and Konersmann, Marco and Pfeiffer, Jérôme and Oberlehner, Michael and Schmalzing, David and Wortmann, Andreas and Rumpe, Bernhard and Rabiser, Rick and Zoitl, Alois},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/25364ab762b718bddda1a8b12aeb1bbe2/isw-bibliothek},
booktitle = {2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)},
doi = {10.1109/ETFA54631.2023.10275624},
interhash = {0b57cad66a8e516e639eaa448eed9fc9},
intrahash = {5364ab762b718bddda1a8b12aeb1bbe2},
issn = {1946-0759},
keywords = {cpps dsl isw maturity myown},
month = {9},
pages = {1-8},
timestamp = {2023-10-30T11:53:09.000+0100},
title = {Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems},
year = 2023
}