Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
ModelicaML Value Bindings for Automated Model CompositionDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Versioning of Topic Map Templates and ScalabilityMarkus Ueberall
Ueberall, M., Drobnik, O.: Versioning of Topic Map Templates and Scalability in L. Maicher, L.M. Garshol (Eds.): Proc. 3rd International Conference on Topic Maps Research and Applications (TMRA 2007), Springer Lecture Notes in Artificial Intelligence (LNAI) 4999 128–139, ISBN 978-3-540-70873-5
ModelicaML Value Bindings for Automated Model CompositionDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Versioning of Topic Map Templates and ScalabilityMarkus Ueberall
Ueberall, M., Drobnik, O.: Versioning of Topic Map Templates and Scalability in L. Maicher, L.M. Garshol (Eds.): Proc. 3rd International Conference on Topic Maps Research and Applications (TMRA 2007), Springer Lecture Notes in Artificial Intelligence (LNAI) 4999 128–139, ISBN 978-3-540-70873-5
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...Remedy IT
The objective of this RFP is to solicit proposals for a new component model called the “Unified Component Model” targeting Distributed, Real-Time and Embedded (DRTE) Systems. A component model defines a set of standards for component implementation, naming, interoperability, customization, composition, evolution, and deployment.
The UCM will be a simple, lightweight, middleware-agnostic, and flexible component model. The UCM will allow many different interaction models, including publish-subscribe and request-reply.
There are two major pitfalls in the development of extensions to the BPMN 2.0 metamodel.
First, there is a lack of methodological guides considering the extensibility approach supported by the extension mechanism of the language.
Second, BPMN does not provide any graphical notation for the representation of extensions.
This work proposes a method based on Model-Driven Architecture for the development of extensions to the BPMN 2.0 metamodel. It enables the conceptual modeling of extensions by using UML, their graphical representation in terms of the BPMN extension mechanism, and their transformation into XML Schema documents that can be processed by BPMN tools. A tool supporting the proposed method is also presented.
Measuring method complexity of the case management modeling and notation (CMMN)Mike Marin
Compares modeling notation between CMMN, BPMN, EPC, and UML Activity Diagrams using the meta-model based method complexity approach introduced by Rossi and Brinkkemper
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
jEQN a java-based language for the distributed simulation of queueing networksDaniele Gianni
Presentation at the ISCIS 2006 Conference in Istanbul, Turkey.
Simulation language for Extended Queueing Networks on IEEE HLA infrastructures.
For further info, please visit:
https://sites.google.com/site/simulationarchitecture/
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A vision on collaborative computation of things for personalized analysesDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...Remedy IT
The objective of this RFP is to solicit proposals for a new component model called the “Unified Component Model” targeting Distributed, Real-Time and Embedded (DRTE) Systems. A component model defines a set of standards for component implementation, naming, interoperability, customization, composition, evolution, and deployment.
The UCM will be a simple, lightweight, middleware-agnostic, and flexible component model. The UCM will allow many different interaction models, including publish-subscribe and request-reply.
There are two major pitfalls in the development of extensions to the BPMN 2.0 metamodel.
First, there is a lack of methodological guides considering the extensibility approach supported by the extension mechanism of the language.
Second, BPMN does not provide any graphical notation for the representation of extensions.
This work proposes a method based on Model-Driven Architecture for the development of extensions to the BPMN 2.0 metamodel. It enables the conceptual modeling of extensions by using UML, their graphical representation in terms of the BPMN extension mechanism, and their transformation into XML Schema documents that can be processed by BPMN tools. A tool supporting the proposed method is also presented.
Measuring method complexity of the case management modeling and notation (CMMN)Mike Marin
Compares modeling notation between CMMN, BPMN, EPC, and UML Activity Diagrams using the meta-model based method complexity approach introduced by Rossi and Brinkkemper
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
jEQN a java-based language for the distributed simulation of queueing networksDaniele Gianni
Presentation at the ISCIS 2006 Conference in Istanbul, Turkey.
Simulation language for Extended Queueing Networks on IEEE HLA infrastructures.
For further info, please visit:
https://sites.google.com/site/simulationarchitecture/
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A vision on collaborative computation of things for personalized analysesDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Workshop presentation in DSim Day, research event on Distributed Simulation, Rome, Italy, March, 2010.
Please visit:
https://sites.google.com/site/simulationarchitecture/
for further information.
Automated Performance Analysis of Business ProcessesDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
A framework for distributed control and building performance simulationDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Model-Driven Software Engineering in Practice - Chapter 2 - MDSE PrinciplesMarco Brambilla
Slides for the mdse-book.com chapter 2: Model-driven Software Engineering Principles.
Complete set of slides now available:
Chapter 1 - http://www.slideshare.net/mbrambil/modeldriven-software-engineering-in-practice-chapter-1-introduction
Chapter 2 - http://www.slideshare.net/mbrambil/modeldriven-software-engineering-in-practice-chapter-2-mdse-principles
Chapter 3 - http://www.slideshare.net/jcabot/model-driven-software-engineering-in-practice-chapter-3-mdse-use-cases
Chapter 4 - http://www.slideshare.net/jcabot/modeldriven-software-engineering-in-practice-chapter-4
Chapter 5 - https://www.slideshare.net/mbrambil/modeldriven-software-engineering-in-practice-chapter-5-integration-of-modeldriven-in-development-processes
Chapter 6 - http://www.slideshare.net/jcabot/mdse-bookslideschapter6
Chapter 7 - http://www.slideshare.net/mbrambil/model-driven-software-engineering-in-practice-book-chapter-7-developing-your-own-modeling-language
Chapter 8 - http://www.slideshare.net/jcabot/modeldriven-software-engineering-in-practice-chapter-8-modeltomodel-transformations
Chapter 9 - https://www.slideshare.net/mbrambil/model-driven-software-engineering-in-practice-book-chapter-9-model-to-text-transformations-and-code-generation
Chapter 10 - http://www.slideshare.net/jcabot/mdse-bookslideschapter10managingmodels
This book discusses how approaches based on modeling can improve the daily practice of software professionals. This is known as Model-Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE).
MDSE practices have proved to increase efficiency and effectiveness in software development. MDSE adoption in the software industry is foreseen to grow exponentially in the near future, e.g., due to the convergence of software development and business analysis.
This book is an agile and flexible tool to introduce you to the MDE and MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDE instruments for your needs so that you can start to benefit from MDE right away.
The first part discusses the foundations of MDSE in terms of basic concepts (i.e., models and transformations), driving principles, application scenarios and current standards, like the wellknown MDA initiative proposed by OMG (Object Management Group) as well as the practices on how to integrate MDE in existing development processes.
The second part deals with the technical aspects of MDSE, spanning from the basics on when and how to build a domain-specific modeling language, to the description of Model-to-Text and Model-to-Model transformations, and the tools that support the management of MDE projects.
The book covers introductory and technical topics, spanning definitions and orientation in the MD* world, metamodeling, domain specific languages, model transformations, reverse engineering, OMG's MDA, UML, OCL, ATL, QVT, MOF, Eclipse, EMF, GMF, TCS, xText.
http://www.mdse-book.com
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?
Model Based Requirements Engineering (MBRE)Bryan Len
Model Based Requirements Engineering preparing, MBRE Training, will acquaint you with model-based requirements engineering and administration by giving different points of view that formed the essentials and principals of this procedure. Such viewpoints consider every prerequisite one by one with respect to its definition,
yet then additionally offer importance to every necessity by situating it into the best possible 'setting'. The necessity being put into a setting is known as an 'utilization case'.
#TONEX Training Feature
Model based requirements engineering training is a combination of interactive lectures and practical exercises. The hands-on training part of the class includes labs, individual/group activities, and hands-on workshops.
The participants are encouraged to bring in their own sample project from their organization to work on, or they can practice with the real-life case studies provided by the TONEX instructor.
#Learn About:
The need for requirements
Requirements engineering and requirements management
Requirements modeling
Context-based modeling
A framework for requirements modeling
Modeling requirements in UML
Requirement model traceability
Non-functional software requirements
Briefly on requirements in SysML
Briefly on formal methods
The need for an efficient technique to requirements modeling
The main visions that build a model-based method, including the meta-model and what contains each view
How to model individual requirements and use cases
How to arrange and manage requirements, including traceability and automation
#Audience
4-day course designed for:
System engineers
Requirements engineers
System managers
Software engineers and managers
Quality personnel
#Training objectives
Understand and describe the principles and concepts of requirements engineering and management
Apply a systematic method to modeling requirements in a model based systems engineering (MBSE) environment
Make a decision as to which level of rigor and relevant techniques is suitable for them
Explain the concept of MBSE, and how it compares to traditional systems engineering
Discuss the advantages of MBSE
Apply MBSE in their industry
Understand how SysML supports MBSE
Offer various ways their organization can apply a systems modeling tool to construct systems models
Apply MBSE methods to specify and design systems
Transition an organization to MBSE
#Course Outline
Requirements engineering definition
Fundamentals of communication theory
Characteristics of a requirements engineer
Requirement types
Importance and categorization of quality requirements
https://www.tonex.com/training-courses/model-based-requirements-engineering/
Simulation assisted elicitation and validation of behavioral specifications f...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Collaborative development and cataloguing of simulation and calculation model...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A package system for maintaining large model distributions in vle softwareDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
A collaborative environment for urban landscape simulationDaniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
System model optimization through functional models execution methodology and...Daniele Gianni
Presentation delivered at the 3rd IEEE Track on
Collaborative Modeling & Simulation - CoMetS'12.
Please see http://www.sel.uniroma2.it/comets12/ for further details.
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Modular Mathematical Modelling of Biological SystemsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
A Model-Based Method for System Reliability AnalysisDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsDaniele Gianni
Presentation at the 2nd International Workshop on Model-driven Approaches for Simulation Engineering
(held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2012)
Please see: http://www.sel.uniroma2.it/mod4sim12/ for further details
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...Daniele Gianni
Conference Presentation at the SESP Workshop (Simulation and EGSE for European Space Applications), September, 2009
Please visit
https://sites.google.com/site/simulationarchitecture/
for further information
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Model Transformation from BPMN to DEVS in a Prototype Implementation of the MDD4MS Framework
1. Model Transformation from BPMN to DEVS
in the MDD4MS Framework
Deniz Cetinkaya, Alexander Verbraeck and Mamadou D. Seck
27 March 2012,Orlando, FL
2. Outline
•MDD4MS Framework
• M&S Life-cycle
• Metamodeling: Models and Metamodels
• Model Transformations
• Tool Architecture for MDD4MS
•BPMN to DEVS Transformation
• BPMN Metamodel
• DEVS Metamodel
• Transformation Rules from BPMN to DEVS
•Conclusion
Model Transformation from BPMN to DEVS in the MDD4MS Framework 2/25
3. 1.
MDD4MS Framework
Model Transformation from BPMN to DEVS in the MDD4MS Framework 3/25
4. M&S Life-cycle
Problem Definition
Conceptual Modeling
Specification Validation
Verification
Implementation
Experimentation
Model Transformation from BPMN to DEVS in the MDD4MS Framework 4/25
5. Outputs of the M&S Life-cycle
Stage Output Output Type Output Format
Problem Source System Generally a written Expressed in a natural language
Definition Requirements document
Conceptual Conceptual Model A visual and/or textual Defined by a well-defined
Modeling conceptual model conceptual modeling language
Specification Platform Independent A visual and/or textual Defined by a specification
Simulation Model simulation specification language for a certain formalism
Implementation Platform Specific Compiled or executable Written in a programming
Simulation Model source code language or automatically
generated
Experimentation Experimentation Output of the simulator Depends on the simulator
Results
Model Transformation from BPMN to DEVS in the MDD4MS Framework 5/25
6. Why MDD for M&S?
• Simulation conceptual modeling is performed mostly
with general purpose diagramming techniques and tools.
• There is a lack of tool support during the entire
simulation model development life-cycle.
• The conceptual models are not explicitly reused in the
further stages as formal model transformation methods
are not available.
• MDD will be a cost and effort saving solution. As well as,
existing MDD tools and techniques can be utilized.
• This research applies MDD principles into M&S in order
to obtain the model continuity throughout the M&S life-
cycle.
Model Transformation from BPMN to DEVS in the MDD4MS Framework 6/25
7. Metamodeling Layers in MOF
M3 Level MOF Model Meta-metamodel
Application
M2 Level Metamodel
Metamodel
Application
M1 Level Model
MetaData
M0 Level Application Data Information
Model Transformation from BPMN to DEVS in the MDD4MS Framework 7/25
8. MDD4MS Framework
conforms to
M&S
Meta-Metamodel M3 level
conforms to conforms to conforms to
Metamodeling
M2 level
Conceptual Modeling Simulation Model Simulation Model
Metamodel Specification Metamodel Implementation Metamodel
conforms to conforms to conforms to
Simulation Platform Independent Platform Specific
Conceptual Model (CM)
MetaData
Simulation Model (PISM)
MetaData
Simulation Model (PSSM)
MetaData
M1 level
Model transformations (M&S life-cycle stages)
instance of instance of instance of
Simulation Conceptual
Model (CM)
Platform Independent
Simulation Model (PISM)
Platform Specific
Simulation Model (PSSM) M0 level
Model Transformation from BPMN to DEVS in the MDD4MS Framework 8/25
9. Tool Architecture for MDD4MS
Modeling and Simulation Environment
prepares
Problem Owner
uses
Requirements Role: Conceptual Modeler
prepares
Tool for Simulation
Conceptual Modeling
uses
Simulation
Role: Simulation Modeler
Conceptual Model
(CM) Tool for Simulation prepares
Model Specification
uses
ModelToModel Platform Independent Role: Simulation Programmer
Transformer Simulation Model (PISM)
Tool for Simulation
Model Implementation
Platform Specific
ModelToModel
Simulation Model
Transformer (PSSM)
ModelToCode
Transformer
Role: Simulation Expert
Simulator
Computer
executable PSSM Results
Model Transformation from BPMN to DEVS in the MDD4MS Framework 9/25
10. MDD4MS Prototype
Model Transformation from BPMN to DEVS in the MDD4MS Framework 10/25
11. 2.
BPMN to DEVS Transformation
Model Transformation from BPMN to DEVS in the MDD4MS Framework 11/25
12. A case study: MDD of executable
DEVS from BPMN
Metamodeling Layer
BPMN DEVSDSOL
DEVS Specification
Conceptual Modeling Implementation
Metamodel
Metamodel Metamodel
instance of instance of instance of
Modeling Layer
Simulation Platform Platform
Conceptual Model Independent DEVS Specific DEVSDSOL
(CM) Model (PISM) Model (PSSM)
ModelToModel ModelToModel
Transformation Transformation
Model Transformation from BPMN to DEVS in the MDD4MS Framework 12/25
13. BPMN Metamodel
Model Transformation from BPMN to DEVS in the MDD4MS Framework 13/25
14. Conceptual Modeling with BPMN
Model Transformation from BPMN to DEVS in the MDD4MS Framework 14/25
15. DEVS Metamodel
Model Transformation from BPMN to DEVS in the MDD4MS Framework 15/25
16. Generating Visual DEVS Model
Model to model
transformation with ATL
Model Transformation from BPMN to DEVS in the MDD4MS Framework 16/25
17. Generating Executable DEVSDSOL Model
Model to code
transformation with Java
Model Transformation from BPMN to DEVS in the MDD4MS Framework 17/25
18. Running the Generated Code
Model Transformation from BPMN to DEVS in the MDD4MS Framework 18/25
19. Transformation Rules from
BPMN to DEVS
•The transformation is written in ATL (ATLAS
Transformation Language).
•The transformation has two steps:
• In the first step, all BPMN model elements are
transformed to specific DEVS elements; and all
connections are transformed to internal couplings.
• In the second step, external input couplings and
external output couplings are defined for nested
components.
•The transformation satisfies syntactic correctness,
completeness, readability and efficiency criteria.
Model Transformation from BPMN to DEVS in the MDD4MS Framework 19/25
20. Transformation Pattern
Model Transformation from BPMN to DEVS in the MDD4MS Framework 20/25
21. Hierarchical Models
•the source component is nested n levels.
• n * DEVS Output Port
• n * DEVS EOC Connection
•the target component is nested m levels.
• m * DEVS Input Port
• m * DEVS EIC Connection
Model Transformation from BPMN to DEVS in the MDD4MS Framework 21/25
22. 3.
Conclusion
Model Transformation from BPMN to DEVS in the MDD4MS Framework 22/25
23. Advantages of MDD Approach
•Availability of the existing MDD tools and
techniques.
•Formal definition of the models and modeling
languages.
•Good understanding of the conceptual models
by different parties.
•More efficient and error-free simulation model
implementation.
Model Transformation from BPMN to DEVS in the MDD4MS Framework 23/25
24. Conclusion
•This research applies MDD principles into M&S
in order to obtain the model continuity
throughout the M&S life-cycle.
•In this work, a procedural DEVS metamodel, a
BPMN metamodel and a model transformation
from BPMN to DEVS are presented.
•The BPMN to DEVS transformation proves that
the gap between the conceptual modeling and
specification stages can be filled in by MDD
approach.
Model Transformation from BPMN to DEVS in the MDD4MS Framework 24/25
25. Thank you.
Questions?
Deniz Cetinkaya
D.Cetinkaya@tudelft.nl
Alexander Verbraeck
A.Verbraeck@tudelft.nl
Mamadou D. Seck
m.d.seck@tudelft.nl
Model Transformation from BPMN to DEVS in the MDD4MS Framework 25/25