Abstract
Conceptual modeling is commonly employed for two classes of goals: (1) as input for run-time functionality (e.g., code generation) and (2) as support for design-time analysis (e.g., in business process management). An inherent trade-off manifests between such goals, as different levels of abstraction and semantic detail is needed. This has led to a multitude of modeling languages that are conceptually redundant (i.e., they share significant parts of their metamodels) and a dilemma of selecting the most adequate language for each goal. This article advocates the substitution of the selection dilemma with an approach where the modeling method is agilely tailored for the semantic variability required to cover both run-time and design-time concerns. The semantic space enabled by such a method is exposed to model-driven systems as RDF knowledge graphs, whereas the method evolution is managed with the Agile Modeling Method Engineering framework. The argument is grounded in the application area of Product-Service Systems, illustrated by a project-based modeling method.
Original language | English |
---|---|
Pages (from-to) | 24-42 |
Number of pages | 19 |
Journal | International Journal of Information System Modeling and Design |
Volume | 8 |
Issue number | 1 |
DOIs | |
Publication status | Published - 2017 |
Austrian Fields of Science 2012
- 102030 Semantic technologies
Keywords
- ARCHITECTURE
- Agile Modeling Method Engineering
- Domain-Specific Modelling Method
- INFORMATION
- Knowledge Graphs
- MODELS
- Metamodeling
- Model-Aware Application
- Product-Service Modeling
- Resource Description Framework
- Semantic Queries
- Domain-specific modelling method
- Semantic queries
- Agile modeling method engineering
- Model-aware application
- Resource description framework
- Product-service modeling
- Knowledge graphs