2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) 2019
DOI: 10.1109/models-c.2019.00067
|View full text |Cite
|
Sign up to set email alerts
|

Towards a Formal Specification of Multi-paradigm Modelling

Abstract: The notion of a programming paradigm is used to classify programming languages and their accompanying workflows based on their salient features. Similarly, the notion of a modelling paradigm can be used to characterise the plethora of modelling approaches used to engineer complex Cyber-Physical Systems (CPS). Modelling paradigms encompass formalisms, abstractions, workflows and supporting tool(chain)s. A precise definition of this modelling paradigm notion is lacking however. Such a definition will increase in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
14
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
2

Relationship

4
3

Authors

Journals

citations
Cited by 11 publications
(14 citation statements)
references
References 13 publications
0
14
0
Order By: Relevance
“…This paper is a continuation of an effort started during the COST Action IC1404 1 "Multi-Paradigm Modelling for Cyber-Physical Systems" (MPM4CPS), which surveyed languages and tools used for engineering CPSs [12] and captured the relationships between them in an ontology. Moreover, it significantly extends, and complements, a preliminary version of our Descriptive Framework [3] by (i) capturing the various components of a paradigm explicitly and (ii) demonstrating a simple paradigm combination resulting in a valid paradigm, which could suggest that our framework is closed under the usual combination operators required for the multiparadigms necessary for modelling CPSs.…”
mentioning
confidence: 74%
See 1 more Smart Citation
“…This paper is a continuation of an effort started during the COST Action IC1404 1 "Multi-Paradigm Modelling for Cyber-Physical Systems" (MPM4CPS), which surveyed languages and tools used for engineering CPSs [12] and captured the relationships between them in an ontology. Moreover, it significantly extends, and complements, a preliminary version of our Descriptive Framework [3] by (i) capturing the various components of a paradigm explicitly and (ii) demonstrating a simple paradigm combination resulting in a valid paradigm, which could suggest that our framework is closed under the usual combination operators required for the multiparadigms necessary for modelling CPSs.…”
mentioning
confidence: 74%
“…Section 2 presents an informal notion of paradigm to serve as a tutorial introduction to our Descriptive Framework, which itself is described in Sect. 3. Section 4 exemplifies the framework with two well-known paradigms used for CPS development.…”
mentioning
confidence: 99%
“…In the perspective of low-code platforms, a multi-strategy engine should be fully automated, from the automatic strategy selection to the automatic con guration and deployment on distributed infrastructures. Our approach is di erent from the multi-strategy approach proposed in [3] which is focused on languages and their salient features. e conception of a multi-strategy engine leads to many scienti c challenges that we divide in two parts in the rest of this section: the challenges related to the code and the challenges related to DevOps.…”
Section: Challenges In Multi-strategy Model-managementmentioning
confidence: 99%
“…There can be different models with specific paradigms and formalisms for a complex system such as a sCPSoS in which each of the models represents one aspect of the system. This approach is called Multi-Paradigm Modeling (MPM) [2]. The modeling approach can be used for different purposes, such as model based engineering [34] which is a software and systems development paradigm that emphasizes the application of modeling principles and best practices throughout the System Development Life Cycle; and M&S in which the models are basis for simulation of the system to develop data utilized for analysis and decision making for the system.…”
Section: Introductionmentioning
confidence: 99%
“…The modeling approach can be used for different purposes, such as model based engineering [34] which is a software and systems development paradigm that emphasizes the application of modeling principles and best practices throughout the System Development Life Cycle; and M&S in which the models are basis for simulation of the system to develop data utilized for analysis and decision making for the system. This vision paper aims to elaborate the lifecycle of sCPSoS using MPM [2] (both for M&S and development), to use proper paradigms/formalisms with the philosophy of modeling different aspects/phases of sCPSoS lifecycle explicitly in an appropriate level of abstraction (in design and/or run time). The idea of using different paradigms and formalisms in the lifecycle of sCPSoS can be challenging, as the integration of different paradigms may be a hard problem, if it is not possible at all in some cases.…”
Section: Introductionmentioning
confidence: 99%