DeepTelos is a straightforward extension of the Telos modeling language to allow some form of multi-level modeling. A variant of Telos has been implemented in the ConceptBase system on top of a Datalog engine. Telos d...
详细信息
ISBN:
(纸本)9781728151250
DeepTelos is a straightforward extension of the Telos modeling language to allow some form of multi-level modeling. A variant of Telos has been implemented in the ConceptBase system on top of a Datalog engine. Telos defines the concepts of instantiation, specialization and attribution/relations by means of axioms. In addition, the user can define new constructs by deductive rules, integrity constraints, and so-called query classes. In this paper, we tackle the process challenge formulated for the MULTI 2019 workshop to see to which extent DeepTelos is able to represent the requirements of this challenge.
The complexity of MDE and model transformation languages can be a significant barrier to the adoption of MDE and its use within agile development. In this paper we survey different alternative specification notations ...
详细信息
ISBN:
(纸本)9781728151250
The complexity of MDE and model transformation languages can be a significant barrier to the adoption of MDE and its use within agile development. In this paper we survey different alternative specification notations and make proposals for simplified notations to address this issue, for three particular use cases of MDE. We also provide an empirical analysis comparing the use of three specification techniques in practice.
This paper presents the application of a meta model and single underlying model on an applied avionics system design use case. System models, safety assurance cases and safety requirements are maintained in a central ...
详细信息
ISBN:
(纸本)9781728151250
This paper presents the application of a meta model and single underlying model on an applied avionics system design use case. System models, safety assurance cases and safety requirements are maintained in a central repository. This enables to link these data which are originally developed in unrelated tools. By having such a central repository, traceability can be established, and consistency can be ensured, which leads to less errors and a shorter development time. A meta model was constructed which matches the central repository to enable bidirectional synchronization with an external authoring tool.
When performing modeling activities, the chances of breaking a model increase together with the size of development teams and number of changes in software specifications. model repair research mostly proposes two dif...
详细信息
ISBN:
(纸本)9781728151250
When performing modeling activities, the chances of breaking a model increase together with the size of development teams and number of changes in software specifications. model repair research mostly proposes two different solutions to this issue: fully automatic, non-interactive model repairing tools or support systems where the repairing choice is left to the developer's criteria. In this paper, we propose the use of reinforcement learning algorithms to achieve the repair of broken models allowing both automation and personalization. We validate our proposal by repairing a large set of broken models randomly generated with a mutation tool.
The model-driven development of distributed real-time systems requires executable design languages with adequate expressiveness for system architecture, system behavior, and, in particular, real-time. Real-time expres...
详细信息
ISBN:
(纸本)9781665424844
The model-driven development of distributed real-time systems requires executable design languages with adequate expressiveness for system architecture, system behavior, and, in particular, real-time. Real-time expressiveness of existing design languages such as UML or SDL is strongly limited. To reduce this limitation, real-time design languages, e.g. UML-RT or SDL-RT, have been proposed. However, they are based on and have to comply with existing design languages, and therefore have to cope with conceptual decisions made earlier. In this paper, we will shed new light on the conception of executable design languages for distributed real-time systems, starting from scratch. In particular, we will work out a conceptual language framework that can be extended, and filled with concrete syntax later. We will formalize some of our conceptual decisions and illustrate them.
In this paper, we explore how model-driven software engineering can be used in the development of heterogeneous multi-robot systems where we have different robots with different capabilities. Multiple robots can achie...
详细信息
ISBN:
(纸本)9781728151250
In this paper, we explore how model-driven software engineering can be used in the development of heterogeneous multi-robot systems where we have different robots with different capabilities. Multiple robots can achieve more complex tasks that are impossible to achieve for a single robot alone. We propose a framework where simple actions are used as building blocks to define larger tasks that require multiple robots with different capabilities to achieve. We show how task distribution can be performed in such a system and how the robot operating system can be utilized. We also show how a user interface can be used to define multiple different missions for a team of heterogeneous robots without the need for regeneration of code and redeployment on each robot.
Although classification relationships play the dominant role in structuring multi-level models, inheritance relationships, which are restricted to clabjects at the same level, are also important. As in traditional two...
详细信息
ISBN:
(纸本)9781728151250
Although classification relationships play the dominant role in structuring multi-level models, inheritance relationships, which are restricted to clabjects at the same level, are also important. As in traditional two-level modeling, the basic principle of inheritance in multi-level modeling is to ensure the substitutability of instances of sub-clabjects for instances of super-clabjects. However, for multi-level modeling languages that rely on potency and endurance properties to control classification, the rules governing inheritance can become complicated if "deep substitutable" is desired and these properties are regraded as part of clabjects' intensions. This paper clarifies these rules in the context of the Level-Agnostic modeling Language supported by the Melanee multi-level modeling environment.
This paper presents a UML implementation of the MDETools'19 challenge problem with EMI (our Embedded/Experimental model Interpreter). EMI is a model interpreter that can be used to execute, simulate, and formally ...
详细信息
ISBN:
(纸本)9781728151250
This paper presents a UML implementation of the MDETools'19 challenge problem with EMI (our Embedded/Experimental model Interpreter). EMI is a model interpreter that can be used to execute, simulate, and formally verify UML models on host or embedded targets. The tool's main specificity relies on a single implementation of the language semantics such that consistency is ensured between all development phases: from design to verification and execution activities. Using this approach, we have succeeded in (i) designing a UML model for the challenge problem, (ii) applying formal verification using model-checking on the design model, and (iii) executing this model in order to participate in the challenge.
The Collaborative Comparison Challenge aims at fostering communication and collaboration between researchers within the community, with a potential view to homogenizing multi-level modeling. The challenge invites rese...
详细信息
ISBN:
(纸本)9781665424844
The Collaborative Comparison Challenge aims at fostering communication and collaboration between researchers within the community, with a potential view to homogenizing multi-level modeling. The challenge invites researchers working on different multi-level modeling approaches to contrast their respective approaches with each other by writing a joint paper that applies their approaches on the same domain example. The joint work should focus on elaborating the commonalities and differences between the approaches' foundational concepts rather than realization details.
Semantic processing of conceptual models is a focus of research since several years, bridging the disciplines of knowledge-based systems, conceptual modeling, and model-driven software engineering. With the uptake of ...
详细信息
ISBN:
(纸本)9781665424844
Semantic processing of conceptual models is a focus of research since several years, bridging the disciplines of knowledge-based systems, conceptual modeling, and model-driven software engineering. With the uptake of Knowledge Graphs, the research in this area gained further momentum. In this paper, we introduce a generic and extensible platform that enables the automated transformation of conceptual models into Knowledge Graphs. The platform can transform any model created by a state-of-the-art metamodeling platform (EMF and ADOxx) into standardized Knowledge Graph representations like GraphML, RDF, and OWL. In the paper at hand, we introduce our platform and evaluate it with a corpus of 5.000 UML models that we transform into Knowledge Graphs and subsequently exemplify the rich functionalities enabled by the graph structure by an automated detection of UML model smells.
暂无评论