This document discusses a mapping-based approach for exchanging models between different meta-modeling tools. It presents challenges with heterogeneity between tools' meta-metamodels and meta-models. The approach uses a common meta-metamodel to bridge between tools, and defines mappings between their meta-models using a graphical mapping editor and generator. An evaluation shows the approach works for a use case but has limitations and room for improving the mapping language, editor usability, and expanding to more tools.
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...Pieter Pauwels
Presentation given at the 2nd Workshop on Ontology and Engineering in Tandem, at LOA in Trento, Italy: Product and 3D geometry ontologies at action in construction industry: from manufacturer to demolition.
Towards Flexible Indices for Distributed Graph Data: The Formal Schema-level...Till Blume
The paper presentation was given at the foundations of databases (GvDB) workshop.
https://dbs.cs.uni-duesseldorf.de/gvdb2018/wp-content/uploads/2018/05/GvDB2018_paper_4.pdf
Labelled Variables in Logic Programming: A First Prototipe in tuPrologRoberta Calegari
We present the first prototype of Labelled tuProlog, an extension of tuProlog exploiting labelled variables to enable a sort of multi- paradigm / multi-language programming aimed at pervasive systems.
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...Hugo Bruneliere
Full paper is available from https://hal.archives-ouvertes.fr/hal-02515776
Recorded presentation is available from https://www.youtube.com/watch?v=zMDUFh-mYqk
Evaluation of meta modeling tools for domain specific modeling language chnjlPG Scholar
A Domain Specific Languages for modeling web pages and provide automatic code generation with a web-testing framework.
The whole process of Meta-modeling in the MetaEdit+ tool rotates around the Meta types represented together as GOPPRR’
Our technique are based on building abstractions of web pages and modeling state-machine-based test behavior using domain specific language
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...Pieter Pauwels
Presentation given at the 2nd Workshop on Ontology and Engineering in Tandem, at LOA in Trento, Italy: Product and 3D geometry ontologies at action in construction industry: from manufacturer to demolition.
Towards Flexible Indices for Distributed Graph Data: The Formal Schema-level...Till Blume
The paper presentation was given at the foundations of databases (GvDB) workshop.
https://dbs.cs.uni-duesseldorf.de/gvdb2018/wp-content/uploads/2018/05/GvDB2018_paper_4.pdf
Labelled Variables in Logic Programming: A First Prototipe in tuPrologRoberta Calegari
We present the first prototype of Labelled tuProlog, an extension of tuProlog exploiting labelled variables to enable a sort of multi- paradigm / multi-language programming aimed at pervasive systems.
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...Hugo Bruneliere
Full paper is available from https://hal.archives-ouvertes.fr/hal-02515776
Recorded presentation is available from https://www.youtube.com/watch?v=zMDUFh-mYqk
Evaluation of meta modeling tools for domain specific modeling language chnjlPG Scholar
A Domain Specific Languages for modeling web pages and provide automatic code generation with a web-testing framework.
The whole process of Meta-modeling in the MetaEdit+ tool rotates around the Meta types represented together as GOPPRR’
Our technique are based on building abstractions of web pages and modeling state-machine-based test behavior using domain specific language
Model-driven development and Code generationPavel Vlasov
This presentation outlines key points of some aspects of model-driven development and the benefits it can bring to software development in large distributed organizations.
It is a companion presentation for https://cv.pavel.vlasov.us/model-driven-development/.
The REMICS model-driven process for migrating legacy applications to the cloudMarcos Almeida
With the advent of cloud computing platforms, many companies are studying the migration of legacy applications to the cloud. The main difficulty in dealing with such system is the obsolescence, either due to the dependency on an obsolete platform, incomplete/incorrect documentation or using an inappropriate architecture for the cloud. The FP7 project REMICS (Reuse and Migration of legacy applications to Interoperable Cloud Services) intends to provide a model-driven approach to extract valuable information from existing code and automating the refactoring of old code into cloud enabled architectures. In order to do so, REMICS proposes a process based on three steps: Recovery, Migration and Deployment. The work to be performed during each step is partially automated by the tools developed in the project. This presentation is going to focus on the description of the process and its associated tools and on our experience in applying the process in an industrial case study.
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Mark Brörkens
Durch die Freigabe des ReqIF-Standards im April 2011 durch die OMG gibt es nun einen internationalen Standard, der das verteilte Arbeiten mit komplexen Anforderungen ermöglicht. Damit könnte ReqIF für Anforderungen das werden, was die UML in der Modellierung geleistet hat: Einen gemeinsamen Standard bereitstellen, auf den die Gemeinschaft konvergieren kann.
In diesem Vortrag stellen wir das Requirements Modeling Framework (RMF) vor. RMF ist ein neues Eclipse Foundation Projekt, das aus einem RIF/ReqIF-Kern und einer ReqIF-GUI besteht. RMF ist aus den zwei europäischen Forschungsprojekten Deploy und Verde entstanden.
RMF stellt drei Kerne für RIF 1.1a, RIF 1.2 und ReqIF 1.0.1 zu Verfügung. Diese sind mit dem Eclipse Modeling Framework realisiert und ermöglichen das effektive programmatische Arbeiten mit RIF- und ReqIF-Daten.
ProR ist der Name der GUI, mit der ReqIF-Daten komfortabel bearbeitet werden können. Dabei werden Anforderungen intuitiv tabellarisch dargestellt. ProR stellt Erweiterungspunkte zur Verfügung, über die andere Eclipse-basierte Werkzeuge integriert werden können.
In diesem Vortrag stellen wir das Projekt vor, beschreiben die Architektur und demonstrieren die Möglichkeiten einer Eclipse-basierten Plattform.
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEAnže Vodovnik
This paper describes the use of model driven architecture and its application in control system development. It also presents a prototype solution based on the Eclipse framework implemented by the author.
Anže Vodovnik, Klemen Žagar, Cosylab, Ljubljana, Slovenija
Software development effort reduction with Co-oplbergmans
This talks explains the motivations for the Co-op technology: what are the challenges it addresses, in particular focusing on reducing accidental complexity, where it comes from, and a general vision on how to resolve it. Then we continue to show practical application of Co-op, including experience figures from large-scale application of a previous generation of this technology. Show a little bit about its realization, and conclude with an evaluation of the technology.
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
MONDO Project, a scalable modeling and model management on the Cloud
Demo at https://twitter.com/alebagnato/status/667008408814379008
#Hawk Indexer on @modelio_org @mondo_project at @OSS_Paris #BigData track tomorrow 13h30 https://www.youtube.com/watch?v=EjJG281b_MA&feature=youtu.be! #OSSPARIS15 #opensource
Revisiting all aspects of model-driven engineering (application, teaching, verification , tooling, research,...) promoting a lightweight perspective to maximize MDE success and adoption
PHP modernization approach generating KDM models from PHP legacy codejournalBEEI
With the rise of new web technologies such as web 2.0, Jquery, Bootstrap. Modernizing legacy web systems to benefit from the advantages of the new technologies is more and more relevant. The migration of a system from an environment to another is a time and effort consuming process, it involves a complete rewrite of the application adapted to the target platform. To realize this migration in an automated and standardized way, many approaches have tried to define standardized engineering processes. Architecture Driven Modernization (ADM) defines an approach to standardize and automate the reengineering process. We defined an ADM approach to represent PHP web applications in the highest level of abstraction models. To do this, we have used software artifacts as a entry point . This paper describes the extraction process, which permits discovering and understanding of the legacy system. And generate models to represent the system in an abstract way.
When talking about modeling, I think there will be a bundle of terms that will come to our mind, UML, domain driven development, DSL, forward/reverse enginerring, MDD, MDA, BPMN. These technology or methodology have been there for years; And obviously, modeling has proven itself to provide value by improving communication, business-alignment, quality, and productivity. Its applicability includes a number of disciplines such as analysis, design, or development. But why aren’t we all doing Model Driven Development yet?
MLFlow: Platform for Complete Machine Learning Lifecycle Databricks
Description
Data Science and ML development bring many new complexities beyond the traditional software development lifecycle. Unlike in traditional software development, ML developers want to try multiple algorithms, tools, and parameters to get the best results, and they need to track this information to reproduce work.
MLflow addresses some of these challenges during an ML model development cycle.
Abstract
ML development brings many new complexities beyond the traditional software development lifecycle. Unlike in traditional software development, ML developers want to try multiple algorithms, tools, and parameters to get the best results, and they need to track this information to reproduce work. In addition, developers need to use many distinct systems to productionize models. To address these problems, many companies are building custom “ML platforms” that automate this lifecycle, but even these platforms are limited to a few supported algorithms and to each company’s internal infrastructure.
In this session, we introduce MLflow, a new open source project from Databricks that aims to design an open ML platform where organizations can use any ML library and development tool of their choice to reliably build and share ML applications. MLflow introduces simple abstractions to package reproducible projects, track results, and encapsulate models that can be used with many existing tools, accelerating the ML lifecycle for organizations of any size.
With a short demo, you see a complete ML model life-cycle example, you will walk away with: MLflow concepts and abstractions for models, experiments, and projects How to get started with MLFlow Using tracking Python APIs during model training Using MLflow UI to visually compare and contrast experimental runs with different tuning parameters and evaluate metrics
What is greenhouse gasses and how many gasses are there to affect the Earth.moosaasad1975
What are greenhouse gasses how they affect the earth and its environment what is the future of the environment and earth how the weather and the climate effects.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.Sérgio Sacani
The return of a sample of near-surface atmosphere from Mars would facilitate answers to several first-order science questions surrounding the formation and evolution of the planet. One of the important aspects of terrestrial planet formation in general is the role that primary atmospheres played in influencing the chemistry and structure of the planets and their antecedents. Studies of the martian atmosphere can be used to investigate the role of a primary atmosphere in its history. Atmosphere samples would also inform our understanding of the near-surface chemistry of the planet, and ultimately the prospects for life. High-precision isotopic analyses of constituent gases are needed to address these questions, requiring that the analyses are made on returned samples rather than in situ.
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Ana Luísa Pinho
Functional Magnetic Resonance Imaging (fMRI) provides means to characterize brain activations in response to behavior. However, cognitive neuroscience has been limited to group-level effects referring to the performance of specific tasks. To obtain the functional profile of elementary cognitive mechanisms, the combination of brain responses to many tasks is required. Yet, to date, both structural atlases and parcellation-based activations do not fully account for cognitive function and still present several limitations. Further, they do not adapt overall to individual characteristics. In this talk, I will give an account of deep-behavioral phenotyping strategies, namely data-driven methods in large task-fMRI datasets, to optimize functional brain-data collection and improve inference of effects-of-interest related to mental processes. Key to this approach is the employment of fast multi-functional paradigms rich on features that can be well parametrized and, consequently, facilitate the creation of psycho-physiological constructs to be modelled with imaging data. Particular emphasis will be given to music stimuli when studying high-order cognitive mechanisms, due to their ecological nature and quality to enable complex behavior compounded by discrete entities. I will also discuss how deep-behavioral phenotyping and individualized models applied to neuroimaging data can better account for the subject-specific organization of domain-general cognitive systems in the human brain. Finally, the accumulation of functional brain signatures brings the possibility to clarify relationships among tasks and create a univocal link between brain systems and mental functions through: (1) the development of ontologies proposing an organization of cognitive processes; and (2) brain-network taxonomies describing functional specialization. To this end, tools to improve commensurability in cognitive science are necessary, such as public repositories, ontology-based platforms and automated meta-analysis tools. I will thus discuss some brain-atlasing resources currently under development, and their applicability in cognitive as well as clinical neuroscience.
Richard's aventures in two entangled wonderlandsRichard Gill
Since the loophole-free Bell experiments of 2020 and the Nobel prizes in physics of 2022, critics of Bell's work have retreated to the fortress of super-determinism. Now, super-determinism is a derogatory word - it just means "determinism". Palmer, Hance and Hossenfelder argue that quantum mechanics and determinism are not incompatible, using a sophisticated mathematical construction based on a subtle thinning of allowed states and measurements in quantum mechanics, such that what is left appears to make Bell's argument fail, without altering the empirical predictions of quantum mechanics. I think however that it is a smoke screen, and the slogan "lost in math" comes to my mind. I will discuss some other recent disproofs of Bell's theorem using the language of causality based on causal graphs. Causal thinking is also central to law and justice. I will mention surprising connections to my work on serial killer nurse cases, in particular the Dutch case of Lucia de Berk and the current UK case of Lucy Letby.
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...University of Maribor
Slides from:
11th International Conference on Electrical, Electronics and Computer Engineering (IcETRAN), Niš, 3-6 June 2024
Track: Artificial Intelligence
https://www.etran.rs/2024/en/home-english/
Richard's entangled aventures in wonderlandRichard Gill
Since the loophole-free Bell experiments of 2020 and the Nobel prizes in physics of 2022, critics of Bell's work have retreated to the fortress of super-determinism. Now, super-determinism is a derogatory word - it just means "determinism". Palmer, Hance and Hossenfelder argue that quantum mechanics and determinism are not incompatible, using a sophisticated mathematical construction based on a subtle thinning of allowed states and measurements in quantum mechanics, such that what is left appears to make Bell's argument fail, without altering the empirical predictions of quantum mechanics. I think however that it is a smoke screen, and the slogan "lost in math" comes to my mind. I will discuss some other recent disproofs of Bell's theorem using the language of causality based on causal graphs. Causal thinking is also central to law and justice. I will mention surprising connections to my work on serial killer nurse cases, in particular the Dutch case of Lucia de Berk and the current UK case of Lucy Letby.
Mapping-Based Exchange of Models between Meta-Modeling Tools
1. Mapping-Based Exchange of Models
between Meta-Modeling Tools
Heiko Kern*, Vladimir Dimitrieskiᵀ, Fred Stefan*, Milan Čelikovićᵀ
* University of Leipzig, Germany
ᵀ University of Novi Sad, Serbia
14th Workshop on Domain-Specific Modeling
Portland, Oregon, 21.10.2014
2. Motivation for Model Exchange
Replacement of tools -> reuse of models
Development of tool chains -> combination of model processing
14th Workshop on Domain-Specific Modeling
2
Model exchange
Commercial License Open source
Version 7.2 Maturity level Version 2.6
Business Process Management Application domain Universal
Software AG, SAP Ecosystem Eclipse
Strategy, Design, Implementation,
Controlling Platform
Tools
GMF, CDO, Epsilon, ATL, XText,
BPMN, UML
3. Model exchange between meta-modeling tools
Migration of models between different tools
Modeling languages are already defined in tools
Problem: Heterogeneity of modeling languages
(1) Different meta-metamodels
GOPPRR, Visio, GME, ARIS, Ecore, …
(2) Different meta-models
Name of concepts, definition of relationships, inheritance, …
Problem of Model Exchange
14th Workshop on Domain-Specific Modeling
3
4. Lack of Model Exchange
14th Workshop on Domain-Specific Modeling
4
+ language-specific □ language-independent
380 possibilities (20 x 20 - 20)
31 x exchange → 8.2%
28 x lang.-specific → 7.4%
3 x lang.-independent → 0.8%
Low interoperability
5. State of the Art
Common structure
Language-specific formats
XPDL, BPMN-XML, …
Meta-modeling tool-specific
GXL, MOF/EMF-XMI, Visio-format, CDIF
Result: No common structure
Transformation-based
Simple mappings
Visual Paradigm
ARIS Business Architect
Complex M2M-transformations
14th Workshop on Domain-Specific Modeling
5
9. Step 2: Mapping between different Meta-Models
14th Workshop on Domain-Specific Modeling
9
Meta-modeling environmentTool A
Meta-
models
Models
Tool B
Meta-
models
Models
Meta-
models
Meta-
models
ModelsModels
Generator
Mapping
Transformation
Mapper
Element
tree
Element
tree
10. Mapping Example
14th Workshop on Domain-Specific Modeling
10
rule graph2page
transform
epc_3395083925:INMM!EPC_3395083925
to
evisiopage:OUTMM!EVisioPage
extends Graph2Page
{
evisiopage.text := epc_3395083925.Name;
}
rule event2Event
transform
event_3395083771:INMM!Event_3395083771
to
event:OUTMM!Event
{
event.text := event_3395083771.Name;
}
rule arc2dynamicConnector
transform
arc_3395083800:INMM!Arc_3395083800
to
dyn_connector:OUTMM!Dynamic_Connector
{
dy_connector.target:=
arc_3395083800.me_role.equivalent ();
dyn_connector.source :=
arc_3395083800.me_role.equivalent ();
}
Generated ETL-transformation
11. Mapping Language
14th Workshop on Domain-Specific Modeling
11
Mapping
Container
NodeLink
FunctionConstantValue
1
sources
1
targets
* nodes
ZeroToAny
1
mapping
OneToMany ManyToMany
Selector
ManyToOne OneToOne
0..*links
Selector
Function
0..1
functions
1
function
Argument
Assignment
0..*
argumentAssignment
Element
0..1
dependsOn
12. Evaluation
Use Case
MetaEdit+ and Visio
Exchange quality and completeness
The M3-Level-based Bridge is the limiting factor
Mapping language is suitable in this use case
Problem: definition of fine-grained expressions (e.g. conditions,
queries/navigation)
Usability of the mapping editor
Graphical representation fits to the skills of a modeler
But many lines between meta-models are confusing
Expandability and effort
Each tool -> binding incl. import and export of (meta-)models
Each pair of tools -> generator for transformations
14th Workshop on Domain-Specific Modeling
12
13. Summary
Mapping-based approach for the exchange of models
Import and export: M3-Level-based bridge
Mapping: binding, mapping editor and generator for
transformations
Future work
Improvement of the mapping language/editor
Usability
Expandability
Expression language
Application
More meta-modeling tools
Other domains
14th Workshop on Domain-Specific Modeling
13