YAML is a widely used textual format for capturing structured data. Despite its widespread use by software engineering practitioners, there is little support for YAML in model management (e.g. model-to-text, model-to-...
详细信息
ISBN:
(纸本)9798400706226
YAML is a widely used textual format for capturing structured data. Despite its widespread use by software engineering practitioners, there is little support for YAML in model management (e.g. model-to-text, model-to-model) languages. This paper proposes an approach for bridging the conceptual gap between contemporary model management languages and YAML. A technical solution is presented for enabling the use of model management tasks over models captured in YAML. Our solution is evaluated in an industrial case study on cloud infrastructure automation, involving the use of model transformations that transform EMF models into YAML models, with the goal of producing Infrastructure as Code through Ansible Playbooks.
Cyber-Physical systems (CPS) integrate computational algorithms and physical components, requiring sophisticated modelling techniques to address complex interactions and dynamics. This paper explores the creation of D...
详细信息
ISBN:
(纸本)9798400706226
Cyber-Physical systems (CPS) integrate computational algorithms and physical components, requiring sophisticated modelling techniques to address complex interactions and dynamics. This paper explores the creation of Domain-Specific languages (DSLs) tailored for CPS, focusing on the initial three critical phases: decision, analysis, design. We present four key aspects to address in the decision phase, design an ontology as a domain model for the analysis phase, and collect some advice for the design phase. By systematically addressing these phases, we provide a comprehensive framework for developing DSLs that can efficiently model CPS, facilitating improved design, verification, and deployment of these intricate systems.
Cyber-biophysical systems are complex systems coupling a cyber-physical system to a biological entity. Such systems require the collaboration of multiple domain experts for their operation, which relies more on tacit ...
详细信息
ISBN:
(纸本)9798400706226
Cyber-biophysical systems are complex systems coupling a cyber-physical system to a biological entity. Such systems require the collaboration of multiple domain experts for their operation, which relies more on tacit knowledge than known optimal actions. Digital twins of cyber-biophysical systems provide a tool for operators to analyze and understand the complex behavior of their systems. However, digital twins must incorporate simulation and visualization services to represent the system, a vertical farm, in the case of controlled environment agriculture. To enable the operationalization of a vertical farm digital twin, we provide an overview of simulation and visualization services that enable the representation of multiple system concerns.
This paper introduces M2AR, a new web-based, two- and three-dimensional modeling environment that enables the modeling and execution of augmented reality applications without requiring programming knowledge. The platf...
详细信息
ISBN:
(纸本)9798400706226
This paper introduces M2AR, a new web-based, two- and three-dimensional modeling environment that enables the modeling and execution of augmented reality applications without requiring programming knowledge. The platform is based on a 3D JavaScript library and the mixed reality immersive web standard WebXR. For a first demonstration of its feasibility, the previously introduced Augmented Reality Workflow modeling Language (ARWFML) has been successfully implemented using this environment. The usefulness of the new modeling environment is demonstrated by showing use cases of the ARWFML on M2AR.
Requirements are often incomplete or imprecise. Especially when innovation is a pronounced aspect of product development, sufficiently refined requirements can only be obtained by leveraging engineering knowledge gain...
详细信息
ISBN:
(纸本)9798400706226
Requirements are often incomplete or imprecise. Especially when innovation is a pronounced aspect of product development, sufficiently refined requirements can only be obtained by leveraging engineering knowledge gained through the exploration of innovative designs. However, such innovative designs often contradict prevalent requirements and might be deemed incorrect unless requirements evolve. In this paper, we present a method to drive requirements evolution by engineering opinions-early indicators of emergent engineering knowledge. Opinions about the suitability of a new design emerge earlier than hard evidence can be produced, potentially accelerating the evolution of requirements and saving time and costs. In this work, we develop a sound formal framework to inform requirements engineers about the potential need for requirements evolution based on engineering opinions. We formalize engineering opinions in terms of subjective logic and unify them with key concepts of model-drivenengineering.
Recommender systems (RSs) are tools that aim to assist end-users in various sectors, spanning from tourism to e-commerce. However, the development process of such systems is challenging, since they should suit differe...
详细信息
ISBN:
(纸本)9798400706226
Recommender systems (RSs) are tools that aim to assist end-users in various sectors, spanning from tourism to e-commerce. However, the development process of such systems is challenging, since they should suit different domains and rely on diverse data. This brings inefficiencies, thus more development time, also due to the lack of configuration approaches. This work presents the ongoing development of a PhD thesis about a methodology for leveraging model-drivenengineering (MDE) and model-weaving techniques to facilitate the development of easily configurable RSs. This approach is intended for reuse enhancement, error reduction, and time-to-deploy reduction. The current achieved results underline the gap in the literature and the lack of configurable support systems that RSs providers need, pointing out the need for future research to develop methodologies that can treat dynamic and context-aware data effectively.
The composition of different source artifacts is a fundamental mechanism for modularization and reuse in many software languages and essential for separating distinct concerns and building referenceable libraries. Thi...
详细信息
ISBN:
(纸本)9798400706226
The composition of different source artifacts is a fundamental mechanism for modularization and reuse in many software languages and essential for separating distinct concerns and building referenceable libraries. This form of composition relies on importing foreign artifacts, i.e., including code, models, and concepts. Although importing artifacts is a concept found frequently in software languages, especially programming languages, there are different ways of doing so. Current realizations are highly verbose, and there is no uniform application concept for imports within the modeling discipline. In this paper, we analyze different approaches to realizing imports for software languages and identify their advantages and drawbacks. Based on this information, we elaborate on the beneficial features of different modeling circumstances. This collection supports future import realizations for languages by guiding the selection of the correct technique concerning different goals and corresponding features.
The data layer of today's model management solutions often is either centralized or Git-based. We point out a number of limitations of current approaches, such as poor replicability, manually configured access con...
详细信息
ISBN:
(纸本)9798400706226
The data layer of today's model management solutions often is either centralized or Git-based. We point out a number of limitations of current approaches, such as poor replicability, manually configured access control, centralization, hard-coded 'meta-data', and inflexible encodings. We argue for a set of fundamental features / restrictions (most importantly immutability and capability-based security) for decentralized model management systems to adapt, to solve these problems at their root. We distinguish a fundamental core from non-fundamental applications (such as versioning), that can be built on top.
Managing vulnerabilities with respect to the design of systems is essential to securing systems and establishing their trustworthiness. Until now, there has been no modelling tool to support vulnerability management w...
详细信息
ISBN:
(纸本)9798400706226
Managing vulnerabilities with respect to the design of systems is essential to securing systems and establishing their trustworthiness. Until now, there has been no modelling tool to support vulnerability management within the context of system design. We present a new, open-source extension of a systems security design and assessment tool. First and foremost, this extension integrates a pertinent vulnerability management domain ontology into the tool's underlying metamodel. Based on the extended metamodel, the enriched tool supports importing information from vulnerability-related knowledge bases as well as capturing new vulnerability information and security rules. This information can then be used in an integrative and scalable form to analyse and reason about the security of systems designs. The extended tool now includes an automated reasoning mechanism for establishing the vulnerability posture of systems designs.
State-of-the-art Product Line engineering (PLE) tools, while powerful and supporting of significant PLE scenarios, generally lack support for EMF (Eclipse modeling Framework) models. The limited support is due not to ...
详细信息
ISBN:
(纸本)9798400706226
State-of-the-art Product Line engineering (PLE) tools, while powerful and supporting of significant PLE scenarios, generally lack support for EMF (Eclipse modeling Framework) models. The limited support is due not to insufficient adoption of EMF, but rather to the absence of a clear semantics for EMF model composition. This paper defines composition semantics for EMF models so that they become first class citizens in PLE, enabling model Product Lines (MPL). As a result, any EMF language can be used in developing an MPL. By using EMF models directly as features, MPLs can leverage the ecosystem of tools that support EMF, specifically to improve PLE.
暂无评论