TY - GEN
T1 - Handling Cross-Cutting Concerns in Subject-Oriented Modeling: Exploration of Capabilities and an Aspect-Oriented Enrichment
AU - Jost, Thomas
AU - Stary, Christian
AU - Heininger, Richard
PY - 2023/6
Y1 - 2023/6
N2 - Subject-oriented modeling has recently found increased
application for the modeling of processes in Cyber-Physical Systems
(CPS). While models are generally used as a means of dealing with the
complexity of such systems, modeling languages are challenged by various
cross-cutting concerns that are inherently difficult to depict in an efficient
manner. Common examples include regular logging mechanisms, authentication
procedures, and the like. If not appropriately supported by the
used language, modeling such concerns can result in duplicated model
elements that are scattered across the same or different models. They furthermore
become tangled with the core functionality needed to realize
a business case. This negatively impacts qualities such as model understandability,
reusability, maintainability, and evolution. Aspect-oriented
programming and modeling concepts have been applied in different contexts
to address such issues. In this contribution, we examine subjectoriented
modeling with regard to its capabilities for supporting modularity
and separation of concerns using the running example of a logistics
CPS. Certain limitations are present that could be addressed by an
aspect-oriented enrichment. We outline an initial proposal and discuss
related considerations and challenges.
AB - Subject-oriented modeling has recently found increased
application for the modeling of processes in Cyber-Physical Systems
(CPS). While models are generally used as a means of dealing with the
complexity of such systems, modeling languages are challenged by various
cross-cutting concerns that are inherently difficult to depict in an efficient
manner. Common examples include regular logging mechanisms, authentication
procedures, and the like. If not appropriately supported by the
used language, modeling such concerns can result in duplicated model
elements that are scattered across the same or different models. They furthermore
become tangled with the core functionality needed to realize
a business case. This negatively impacts qualities such as model understandability,
reusability, maintainability, and evolution. Aspect-oriented
programming and modeling concepts have been applied in different contexts
to address such issues. In this contribution, we examine subjectoriented
modeling with regard to its capabilities for supporting modularity
and separation of concerns using the running example of a logistics
CPS. Certain limitations are present that could be addressed by an
aspect-oriented enrichment. We outline an initial proposal and discuss
related considerations and challenges.
UR - https://www.scopus.com/pages/publications/85172726763
U2 - 10.1007/978-3-031-40213-5_15
DO - 10.1007/978-3-031-40213-5_15
M3 - Conference proceedings
SN - 9783031402128
T3 - Communications in Computer and Information Science
SP - 202
EP - 222
BT - Subject-Oriented Business Process Management. Models for Designing Digital Transformations - 14th International Conference, S-BPM ONE 2023, Proceedings
A2 - Elstermann, Matthes
A2 - Dittmar, Anke
A2 - Lederer, Matthias
ER -