Multilevel modelling approaches allow for an arbitrary number of abstraction levels in typing chains. In this paper, a transformation of a multi-level typing chain into a single all-covering representing model is prop...
详细信息
ISBN:
(纸本)9781665424844
Multilevel modelling approaches allow for an arbitrary number of abstraction levels in typing chains. In this paper, a transformation of a multi-level typing chain into a single all-covering representing model is proposed. This comprehensive model is of equal size as the most concrete model in the chain and encodes all typing information in its labels, such that the typing chain can completely be restored. This guideline for maintaining multi-level typing chains in respective implementations of multilevel typing environments is based on a categorical equivalence theorem, which we generalize to a more convenient graph-oriented version.
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.
One of the main reasons why model-drivenengineering (MDE) technologies including Domain-specific modelling languages (DSML) have not reached the expected acceptance in the industry is a poor tool support. One of the ...
详细信息
ISBN:
(纸本)9781728151250
One of the main reasons why model-drivenengineering (MDE) technologies including Domain-specific modelling languages (DSML) have not reached the expected acceptance in the industry is a poor tool support. One of the features with a limited support even in commercial modelling tools is search (find). Typically, MDE tools support only a simple keyword-based textual search functionality. The same is true for the tools built using Domain-specific language (DSL) tool definition frameworks. It is proposed to provide the concrete syntax-based find functionality as a service of a DSL tool definition framework The find diagrams are defined in a concrete syntax of a DSL. A definition of a DSL is used to provide a language-specific find functionality in the DSL tool.
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.
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.
model-drivenengineering (MDE) of software systems from precise specifications has become established as an important approach for rigorous software development. However, the use of MDE requires specialised skills and...
详细信息
ISBN:
(纸本)9781665424844
model-drivenengineering (MDE) of software systems from precise specifications has become established as an important approach for rigorous software development. However, the use of MDE requires specialised skills and tools, which has limited its adoption. In this paper we describe techniques for automating the derivation of software specifications from requirements statements, in order to reduce the effort required in creating MDE specifications, and hence to improve the usability and agility of MDE. Natural language processing (NLP) and Machine learning (ML) are used to recognise the required data and behaviour elements of systems from textual and graphical documents, and formal specification models of the systems are created. These specifications can then be used as the basis of manual software development, or as the starting point for automated software production using MDE.
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.
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.
model-based Low-Code systems rely on high-level specifications (models) to generate all artifacts of the resulting software. Such artifacts can be code, schemes, as well as data, and metadata. Maintaining consistency ...
详细信息
ISBN:
(纸本)9781665424844
model-based Low-Code systems rely on high-level specifications (models) to generate all artifacts of the resulting software. Such artifacts can be code, schemes, as well as data, and metadata. Maintaining consistency between models and artifacts generated from them is at the core of generative approaches in software engineering. Existing approaches have focused on the consistency problem between specific pairs of artifacts, such as models and their metamodels, class diagrams and generated code, and database schemas and data. Instead, we envision a holistic approach for maintaining the consistency that encompasses all generated artifacts. In this paper, we motivate our approach with a case study from a real model-driven software system. We identify scenarios where updates to either models or generated artifacts break consistency and outline a set of challenges and future research directions.
Multi-Paradigm modelling (MPM) offers a foundational framework for connecting several engineering disciplines in a comprehensive and consistent way which is of particular importance for Cyber-Physical systems (CPS). T...
详细信息
ISBN:
(纸本)9781665424844
Multi-Paradigm modelling (MPM) offers a foundational framework for connecting several engineering disciplines in a comprehensive and consistent way which is of particular importance for Cyber-Physical systems (CPS). The MPM4CPS Workshop acts as a continuation of the successful MPM Workshop series hosted at the modelS, but focuses on the application of the MPM approach to CPSs. The workshop aims at further advancing the state-of-the-art as well as identifying future research lines by bringing together international experts from academia and industry.
暂无评论