Handling Cross-Cutting Concerns in Subject-Oriented Modeling: Exploration of Capabilities and an Aspect-Oriented Enrichment

Activity: Talk or presentationContributed talkscience-to-science

Description

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.
Period01 Jun 2023
Event titleSubject-Oriented Business Process Management
Event typeConference
LocationGermanyShow on map

Fields of science

  • 102006 Computer supported cooperative work (CSCW)
  • 102027 Web engineering
  • 102 Computer Sciences
  • 603124 Theory of science
  • 102024 Usability research
  • 102015 Information systems
  • 102025 Distributed systems

JKU Focus areas

  • Digital Transformation