Covers what drives Obeo in making Sirius, it's fundamentals, what happened in 2015 and 2016 for the Eclipse Sirius project and where we are headed for the next few years.
SiriusCon2016 - Visualization of Inferred Versioned Schemas from NoSQL DatabasesObeo
>> These slides were presented at SiriusCon Paris 2016, on November 15th.
While the concept of database schema plays a central role in Relational Database systems, most NoSQL systems are schemaless: these databases are created without having to formally define its schema, that remains implicit in the stored data. This lack of schema definition offers a greater flexibility, but this comes at the cost of losing some of the benefits provided by schemas (such as type checking and integrity checking).
We use a MDE-based reverse engineering approach for inferring the schema of aggregate-oriented NoSQL databases was obtained. However, in the NoSQL context, the definition of a unique schema is not enough to accurately describe the stored data: different versions of the same object type coexist in the database, leading to different schema versions. In this talk we show a modeling transformation chain designed to obtain these schema versions from an input database, and a visualization tool for these schemas is defined using Sirius.
The visualization tool offers several viewpoints. The tree viewpoint allows the user to navigate between domain concepts such as Schema version, Entity, and Entity version. From this viewpoint it is possible to navigate to other diagrams such as the global schema viewpoint. Now for each inferred version schema, a couple of viewpoints are provided to analyze all the objects contained on the schema. Finally, a simple viewpoint is designed to inspect standalone Entities.
This is the basis of a future NoSQL Schema editor that will allow users to graphically perform database schema changes and database migration.
SiriusCon2016 - Let's talk about your future sirius projectglefur
Plan to create a modelling workbench with Sirius? This presentation will give you some hints to start your project in good conditions. We will discuss about the global Sirius process and we will continue with the project methodology used at Obeo with its customers for this kind of projects
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDEObeo
We present our Eclipse-based IDE for POOSL (Parallel Object-Oriented Specification Language), which is an expressive industry-proven modeling language with a formal semantics to describe both structure and concurrent, real-time and stochastic behavior; see http://poosl.esi.nl/. In this talk we focus in particular on the integration of textual (Xtext) and graphical (Sirius) editing. We discuss our experiences based on the challenges we have encountered, the design decisions we have made, and some open issues.
ASML is the world's leading provider of lithography systems for the semiconductor industry. Such systems are controlled by more than 20 million lines of code. To improve the efficiency and quality of its software development process, ASML is using, amongst others, model-driven-engineering and associated tools and techniques.
Recently, subsystems are being developed according to an architecture pattern that separates Data, Control and Algorithms (DCA). To support this pattern, the ASML software architecture group is working towards a SW development environment (ASOME). This environment consists of a set of modeling languages, associated editors that allow specification of (sub)systems according to this DCA pattern. Furthermore, it contains model-to-model transformations to (COTS) analysis tools (e.g. model checkers) and model-to-text transformation to generate (parts of) the implementation.
In this presentation, I will briefly introduce ASML and the kind of (software) systems that we develop. Some aspects of the DCA architectural pattern, the languages that we are developing and the associated Sirius based editors, will be presented. For the Data part, a DSL and editor have been developed allowing the definition of various kinds of datatypes from which various kinds of repositories can be generated supporting clone based data or reference based data, modifiable and read-only entities etc. In order support the Control aspect; a language and editor have been defined that allow specification of interfaces and their realization based on state machines. A system editor allows decomposition of a system into subsystems while allowing delegation of incoming requests to internal parts. The editors are mostly Sirius based graphical editors, where the created models are persisted textually using XText.
The presentation will focus on sharing some of our experiences with both the development and deployment of products based on Sirius technology. Building the ASOME environment imposes many challenges and I would like to conclude with some that specifically target the development of the front ends of this environment.
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component ModelObeo
Palladio is an approach for performance evaluation and design-time performance prediction for component-based software architectures.
An important part of the Palladio's tooling---the Palladio Bench---are its graphical editors. In contrast to rudimentary tree-based editors, they enable a more intuitive creation of models even for less experienced developers. However, the maintenance of the current GMF-based editors has become cumbersome, amongst others, because the requirement arose to support an increasing amount of new language features. Thus, we reimplemented the graphical editors using the Sirius editor framework.
In this talk, we will present the Palladio approach, the new Sirius-based editors as well as our experiences with the Sirius framework."
With almost 500 bugzillas between Luna and Mars.1 version, the Sirius team has been very active in bringing more goodness to the technology, most notably :
improving and tweaking many aspects of the diagram user experience inherited by GMF enabling new capabilities in the Diagram editors : compartments, streamlined behavior when using images in your modeler
enhancing the definition tooling through inferred types, search and navigation and validation constraints
improving the scalability and performances of the runtime to support models having 1 million of elements with no fuss
This session is going to walk you through demos and technical explanations of what is going on behind the scene.
Attendees will leave with a clear understanding of what this new version brings, but also how everything works together, what are the trade-offs to consider and what can be expected from the future versions.
[About Cédric Brun:
Cedric leads the EcoreTools and Amalgamation components, maintains the Modeling Package, is commiter on several Eclipse projects (Sirius, Acceleo, Mylyn), and is a member of the Architecture Council, Planning Council and the Modeling PMC. He also is the CTO of Obeo, building a broad range of products, from software modernization to enterprise architecture and software factories.]
SiriusCon2016 - Visualization of Inferred Versioned Schemas from NoSQL DatabasesObeo
>> These slides were presented at SiriusCon Paris 2016, on November 15th.
While the concept of database schema plays a central role in Relational Database systems, most NoSQL systems are schemaless: these databases are created without having to formally define its schema, that remains implicit in the stored data. This lack of schema definition offers a greater flexibility, but this comes at the cost of losing some of the benefits provided by schemas (such as type checking and integrity checking).
We use a MDE-based reverse engineering approach for inferring the schema of aggregate-oriented NoSQL databases was obtained. However, in the NoSQL context, the definition of a unique schema is not enough to accurately describe the stored data: different versions of the same object type coexist in the database, leading to different schema versions. In this talk we show a modeling transformation chain designed to obtain these schema versions from an input database, and a visualization tool for these schemas is defined using Sirius.
The visualization tool offers several viewpoints. The tree viewpoint allows the user to navigate between domain concepts such as Schema version, Entity, and Entity version. From this viewpoint it is possible to navigate to other diagrams such as the global schema viewpoint. Now for each inferred version schema, a couple of viewpoints are provided to analyze all the objects contained on the schema. Finally, a simple viewpoint is designed to inspect standalone Entities.
This is the basis of a future NoSQL Schema editor that will allow users to graphically perform database schema changes and database migration.
SiriusCon2016 - Let's talk about your future sirius projectglefur
Plan to create a modelling workbench with Sirius? This presentation will give you some hints to start your project in good conditions. We will discuss about the global Sirius process and we will continue with the project methodology used at Obeo with its customers for this kind of projects
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDEObeo
We present our Eclipse-based IDE for POOSL (Parallel Object-Oriented Specification Language), which is an expressive industry-proven modeling language with a formal semantics to describe both structure and concurrent, real-time and stochastic behavior; see http://poosl.esi.nl/. In this talk we focus in particular on the integration of textual (Xtext) and graphical (Sirius) editing. We discuss our experiences based on the challenges we have encountered, the design decisions we have made, and some open issues.
ASML is the world's leading provider of lithography systems for the semiconductor industry. Such systems are controlled by more than 20 million lines of code. To improve the efficiency and quality of its software development process, ASML is using, amongst others, model-driven-engineering and associated tools and techniques.
Recently, subsystems are being developed according to an architecture pattern that separates Data, Control and Algorithms (DCA). To support this pattern, the ASML software architecture group is working towards a SW development environment (ASOME). This environment consists of a set of modeling languages, associated editors that allow specification of (sub)systems according to this DCA pattern. Furthermore, it contains model-to-model transformations to (COTS) analysis tools (e.g. model checkers) and model-to-text transformation to generate (parts of) the implementation.
In this presentation, I will briefly introduce ASML and the kind of (software) systems that we develop. Some aspects of the DCA architectural pattern, the languages that we are developing and the associated Sirius based editors, will be presented. For the Data part, a DSL and editor have been developed allowing the definition of various kinds of datatypes from which various kinds of repositories can be generated supporting clone based data or reference based data, modifiable and read-only entities etc. In order support the Control aspect; a language and editor have been defined that allow specification of interfaces and their realization based on state machines. A system editor allows decomposition of a system into subsystems while allowing delegation of incoming requests to internal parts. The editors are mostly Sirius based graphical editors, where the created models are persisted textually using XText.
The presentation will focus on sharing some of our experiences with both the development and deployment of products based on Sirius technology. Building the ASOME environment imposes many challenges and I would like to conclude with some that specifically target the development of the front ends of this environment.
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component ModelObeo
Palladio is an approach for performance evaluation and design-time performance prediction for component-based software architectures.
An important part of the Palladio's tooling---the Palladio Bench---are its graphical editors. In contrast to rudimentary tree-based editors, they enable a more intuitive creation of models even for less experienced developers. However, the maintenance of the current GMF-based editors has become cumbersome, amongst others, because the requirement arose to support an increasing amount of new language features. Thus, we reimplemented the graphical editors using the Sirius editor framework.
In this talk, we will present the Palladio approach, the new Sirius-based editors as well as our experiences with the Sirius framework."
With almost 500 bugzillas between Luna and Mars.1 version, the Sirius team has been very active in bringing more goodness to the technology, most notably :
improving and tweaking many aspects of the diagram user experience inherited by GMF enabling new capabilities in the Diagram editors : compartments, streamlined behavior when using images in your modeler
enhancing the definition tooling through inferred types, search and navigation and validation constraints
improving the scalability and performances of the runtime to support models having 1 million of elements with no fuss
This session is going to walk you through demos and technical explanations of what is going on behind the scene.
Attendees will leave with a clear understanding of what this new version brings, but also how everything works together, what are the trade-offs to consider and what can be expected from the future versions.
[About Cédric Brun:
Cedric leads the EcoreTools and Amalgamation components, maintains the Modeling Package, is commiter on several Eclipse projects (Sirius, Acceleo, Mylyn), and is a member of the Architecture Council, Planning Council and the Modeling PMC. He also is the CTO of Obeo, building a broad range of products, from software modernization to enterprise architecture and software factories.]
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in JapanObeo
SiriusCon 2018 talk by Akira Tanaka, view5 LLC & Ryo Nagamine, Atrris Corp & Takanobu Ouchi, Atrris Corp
Eclipse Sirius applied to a RAD Tool in Japan
Sirius has been applied to a RAD tool (Pexa) in Japan.
This RAD tool is architected as an analysis and execution engine on top of a UML tool. Brief introduction of the tool will be provided.
Our challenge then was to
extract/create an ecore model from the tool with sample diagrams,
implement a “.odesign” file providing similar functionality to the tool,
check to see if Sirius’s I18N support works properly under our language environment,
generate a table similar to a couple of tables provided by the tool.
We believe we have achieved around 80% of the functionality for one of Pexa models, without writing any Java code.
In this talk I will present the fundamentals of Eclipse Sirius : its objectives and principles, illustrated with examples of usage in several different domains.
We will also see how Sirius integrates with other modeling components to provide a complete stack for creating advanced modeling workbenches.
We will end with a presentation of lastest new features and an overview of the current roadmap.
speaker : Pierre-Charles is the Product Lead on Eclipse Sirius and the maintainer for GMF Runtime and EMF Services, two Eclipse projects Sirius relies on.
He holds a PhD in Software Engineering from University of Nantes.
[SiriusCon 2018] A Bird's Eye View on Eclipse SiriusObeo
SiriusCon 2018 talk by Frédéric Madiot Obeo
A Bird's Eye View on Eclipse Sirius
In this talk I will present the fundamentals of Eclipse Sirius : its objectives and principles, illustrated with examples of usage in several different domains.
After having sucessfully converted the Impress slideshow to the new UNO XCanvas rendering framework for OOo2.0, the next step in moving the whole office suite to canvas-based rendering is the port of Draw and Impress
This talk will show-case a working prototype of Impress, already rendering the main edit view via XCanvas, displaying nicely anti-aliased graphics and using the hardware-accelerated canvas sprite primitives while manipulating shapes.
Furthermore, and overview is given about the underlying architectural rework of the Impress drawing layer, which is now based on true MVC. Additionally, the engine then offers an extensible display list of shape primitives, which facilitates transparent switching of the rendering subsystem.
The session concludes with an outlook on the port of Calc and Writer, and the obstacles that have to be overcome beforehand.
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...Obeo
Safety Architect is a Model-Based Safety Analysis (MBSA) tool which automates the creation of safety artefacts required to carry out safety analysis such as: FMEA tables or fault trees. Safety Architect proposes a graphical editor to safety engineers allowing them to manipulate safety concepts in a more comfortable way than with tabular sheets. On the other hand, Safety Architect also ensures consistency between system design and safety analysis by interfacing with Model-Based System Engineering (MBSE) tools such as Capella. Safety Architect leverages Sirius technology to support dedicated graphical representations, specific functionalities and custom mechanisms for safety engineering.
JONATHAN DUMONT, All4Tec
JEAN GODOT, All4Tec
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...Obeo
SiriusCon 2018 - talk by Benoît Lelandais, CEA DAM & Marie-Pierre Oudot, CEA DAM & Laurent Delaigue, Obeo
Integrating Sirius, Xtext and EMF Compare to Design Simulators of Complex Physical Phenomena
The continual increasing power of supercomputers allows numerical simulation codes to take into account more complex physical phenomena. Therefore, physicists and mathematicians have to implement complex algorithms using cutting edge technologies and integrate them in large simulators. To improve its simulators development cycle, the CEA-DAM has developed Modane, a tool based on Sirius, Xtext and EMF Compare.
SiriusCon2016 - Let me Sirius that for you: Properties Viewsmelbats
During this talk, we’ll have a look at a handful of the new possibilities offered by the brand new Properties View feature:
Let Sirius automatically create default properties views for your designer
Create a simple properties view description and customize it as you do for other kinds of representations thanks to the following widgets: label, text, text area, checkbox, radio, list, reference
Use the new EMF.Edit customizations provided by Sirius
Discover the power of the dynamic mappings to automatically create the properties view fields for the different types of elements used in your metamodels
Understand how to provide filters and validation programmatically
Learn how to contribute some custom widgets
And much more!
Come to this talk to learn about the new Sirius Properties View feature and how you can use it!
SiriusCon2016 - Embrace the Power of Design. Core Principles for Creating Eff...Obeo
Nowadays design is at the center of every business decision, as usability and problem solving are not enough to ensure user adoption: your solution must also be graphically delightful and pleasant to use.
This is particularly true for any graphical modeling tool created with Eclipse Sirius.
This 30 minutes talk is meant to be a concise guide throughout a set of structured and clear techniques for easily generating effective visual solutions to graphic modeling challenges. You will learn ideas and principles that can be applied to any diagram, during the model representation building process, wherever image and text come together to convey a meaning.
After this walkthrough you will be an Effective Model Visualizations pro ;-)
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusObeo
>> These slides were presented at SiriusCon Paris 2016, on November 15th by Andreas Jung (European Space Agency)
The European Space Agency, together with industry, has lead an analysis into the issues faced by spacecraft software developers now and in the future, considering several aspects as for example raising complexity of the software, shorter development life cycles, etc. The analysis resulted in the development of an On-board Software Reference Architecture (OSRA) founded on the principles of component-based software engineering (CBSE) and strong separation of concerns.
A dedicated Domain Specific Language for the component model was developed, called Space Component Model (SCM), to allow the precise definition with clear semantical meaning, in particular considering the domain specific elements like observability and commandability of spacecrafts via Telemetry and Telecommand. The SCM was implemented as a meta-model in ecore. The R&D activity that have developed the OSRA and the SCM have also prototyped a graphical editor to experiment and test the complete approach, from modelling down to code generation for the target.
The original prototype of the graphical editor was based on Eclipse and Obeo Designer, which allowed very quick and simple prototyping of a graphical editor. Following the R&D activities, it was clear that an improved version of the editor, in terms of usability, is needed. An improvement activity has been started with Obeo, using now the open source version of Obeo Designer, namely Sirius. The intention was also to push Obeo's technology further to evaluate it for applicability in a commercial tool.
This talk will give a brief overview of the challenges of spacecraft software development, the needs for a graphical editor, present the results of the improvement activity, show the benefits of the Eclipse and Sirius frameworks and provide an overall evaluation.
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...Obeo
>> These slides were presented (in french) at SiriusCon Paris 2016, on November 15th, by Ludovic LOUIS-SIDNEY 'EDF) and Ludovic CHAMPEAU (EDF)
EDF nuclear Engineering is involved in a PLM approach partly based on the implementation of a data centric process.
This approach requires to control an important volume of technical data during the whole lifecycle of the nuclear power plant.
Usage of a collaborative modeling platform, aiming at processes and technical data elucidation, is a performance lever for Business analyst and Developers (improve functional specifications consistency, facilitate information system configuration).
SiriusCon2016 - Document Generation with M2DocObeo
Not everyone uses modeling tools and the awesome work one can do with these tools must be conveyed to the outside world, for instance, in the form of documents.
The M2Doc technology enables the generation of Office Open XML documents from Ecore models and Sirius representations.
The overall approach M2Doc implements consists in creating templates in the OOX format where static text authoring benefit from the WYSIWYG capabilities of the usual tools (e.g. Microsoft Word, Libre Office, Open Office). Dynamic parts are inserted using a dedicated vocabulary of OOX fields code. Fields are mainly used to insert page numbers, references, etc. M2Doc makes use them to describe documentation generation directives. This allows a total separation between the document and the M2Doc directives.
The template language makes an extensive use of the Acceleo Query Language which provides a full fledged, extensible model query language and engine.
In this talk, I will present the M2Doc technology and talk about the way it is integrated with Sirius.
SiriusCon2016 - Capella Team: Live collaborative modeling with SiriusObeo
Sirius is the foundation of Capella, an open source modeling workbench now massively deployed and used.
After an introduction providing an onverview of how Sirius and Capella developments are organized, this talk describes (and demonstrates) how multi-user is implemented in Capella and Sirius.
Model-based testing of executable statechartsTom Mens
This talk was presented at the international research seminar SATTOSE 2016 in Bergen, Norway (2016-07-12). We present various ways to test executable statechart models: using unit testing, behaviour-driven development, design by contract, property statecharts and regression testing. We illustrate these ideas on the basis of a running example of a microwave oven controller. We also present a proof-of-concept implementation of a statechart interpreter supporting all these ideas. The interpreter, called Sismic, is provided as an open source Python library. This research was carried out by Tom Mens and Alexandre Decan, Software Engineering Lab, University of Mons, Belgium.
[SiriusCon 2018] Eclipse Sirius applied to a RAD Tool in JapanObeo
SiriusCon 2018 talk by Akira Tanaka, view5 LLC & Ryo Nagamine, Atrris Corp & Takanobu Ouchi, Atrris Corp
Eclipse Sirius applied to a RAD Tool in Japan
Sirius has been applied to a RAD tool (Pexa) in Japan.
This RAD tool is architected as an analysis and execution engine on top of a UML tool. Brief introduction of the tool will be provided.
Our challenge then was to
extract/create an ecore model from the tool with sample diagrams,
implement a “.odesign” file providing similar functionality to the tool,
check to see if Sirius’s I18N support works properly under our language environment,
generate a table similar to a couple of tables provided by the tool.
We believe we have achieved around 80% of the functionality for one of Pexa models, without writing any Java code.
In this talk I will present the fundamentals of Eclipse Sirius : its objectives and principles, illustrated with examples of usage in several different domains.
We will also see how Sirius integrates with other modeling components to provide a complete stack for creating advanced modeling workbenches.
We will end with a presentation of lastest new features and an overview of the current roadmap.
speaker : Pierre-Charles is the Product Lead on Eclipse Sirius and the maintainer for GMF Runtime and EMF Services, two Eclipse projects Sirius relies on.
He holds a PhD in Software Engineering from University of Nantes.
[SiriusCon 2018] A Bird's Eye View on Eclipse SiriusObeo
SiriusCon 2018 talk by Frédéric Madiot Obeo
A Bird's Eye View on Eclipse Sirius
In this talk I will present the fundamentals of Eclipse Sirius : its objectives and principles, illustrated with examples of usage in several different domains.
After having sucessfully converted the Impress slideshow to the new UNO XCanvas rendering framework for OOo2.0, the next step in moving the whole office suite to canvas-based rendering is the port of Draw and Impress
This talk will show-case a working prototype of Impress, already rendering the main edit view via XCanvas, displaying nicely anti-aliased graphics and using the hardware-accelerated canvas sprite primitives while manipulating shapes.
Furthermore, and overview is given about the underlying architectural rework of the Impress drawing layer, which is now based on true MVC. Additionally, the engine then offers an extensible display list of shape primitives, which facilitates transparent switching of the rendering subsystem.
The session concludes with an outlook on the port of Calc and Writer, and the obstacles that have to be overcome beforehand.
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...Obeo
Safety Architect is a Model-Based Safety Analysis (MBSA) tool which automates the creation of safety artefacts required to carry out safety analysis such as: FMEA tables or fault trees. Safety Architect proposes a graphical editor to safety engineers allowing them to manipulate safety concepts in a more comfortable way than with tabular sheets. On the other hand, Safety Architect also ensures consistency between system design and safety analysis by interfacing with Model-Based System Engineering (MBSE) tools such as Capella. Safety Architect leverages Sirius technology to support dedicated graphical representations, specific functionalities and custom mechanisms for safety engineering.
JONATHAN DUMONT, All4Tec
JEAN GODOT, All4Tec
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...Obeo
SiriusCon 2018 - talk by Benoît Lelandais, CEA DAM & Marie-Pierre Oudot, CEA DAM & Laurent Delaigue, Obeo
Integrating Sirius, Xtext and EMF Compare to Design Simulators of Complex Physical Phenomena
The continual increasing power of supercomputers allows numerical simulation codes to take into account more complex physical phenomena. Therefore, physicists and mathematicians have to implement complex algorithms using cutting edge technologies and integrate them in large simulators. To improve its simulators development cycle, the CEA-DAM has developed Modane, a tool based on Sirius, Xtext and EMF Compare.
SiriusCon2016 - Let me Sirius that for you: Properties Viewsmelbats
During this talk, we’ll have a look at a handful of the new possibilities offered by the brand new Properties View feature:
Let Sirius automatically create default properties views for your designer
Create a simple properties view description and customize it as you do for other kinds of representations thanks to the following widgets: label, text, text area, checkbox, radio, list, reference
Use the new EMF.Edit customizations provided by Sirius
Discover the power of the dynamic mappings to automatically create the properties view fields for the different types of elements used in your metamodels
Understand how to provide filters and validation programmatically
Learn how to contribute some custom widgets
And much more!
Come to this talk to learn about the new Sirius Properties View feature and how you can use it!
SiriusCon2016 - Embrace the Power of Design. Core Principles for Creating Eff...Obeo
Nowadays design is at the center of every business decision, as usability and problem solving are not enough to ensure user adoption: your solution must also be graphically delightful and pleasant to use.
This is particularly true for any graphical modeling tool created with Eclipse Sirius.
This 30 minutes talk is meant to be a concise guide throughout a set of structured and clear techniques for easily generating effective visual solutions to graphic modeling challenges. You will learn ideas and principles that can be applied to any diagram, during the model representation building process, wherever image and text come together to convey a meaning.
After this walkthrough you will be an Effective Model Visualizations pro ;-)
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusObeo
>> These slides were presented at SiriusCon Paris 2016, on November 15th by Andreas Jung (European Space Agency)
The European Space Agency, together with industry, has lead an analysis into the issues faced by spacecraft software developers now and in the future, considering several aspects as for example raising complexity of the software, shorter development life cycles, etc. The analysis resulted in the development of an On-board Software Reference Architecture (OSRA) founded on the principles of component-based software engineering (CBSE) and strong separation of concerns.
A dedicated Domain Specific Language for the component model was developed, called Space Component Model (SCM), to allow the precise definition with clear semantical meaning, in particular considering the domain specific elements like observability and commandability of spacecrafts via Telemetry and Telecommand. The SCM was implemented as a meta-model in ecore. The R&D activity that have developed the OSRA and the SCM have also prototyped a graphical editor to experiment and test the complete approach, from modelling down to code generation for the target.
The original prototype of the graphical editor was based on Eclipse and Obeo Designer, which allowed very quick and simple prototyping of a graphical editor. Following the R&D activities, it was clear that an improved version of the editor, in terms of usability, is needed. An improvement activity has been started with Obeo, using now the open source version of Obeo Designer, namely Sirius. The intention was also to push Obeo's technology further to evaluate it for applicability in a commercial tool.
This talk will give a brief overview of the challenges of spacecraft software development, the needs for a graphical editor, present the results of the improvement activity, show the benefits of the Eclipse and Sirius frameworks and provide an overall evaluation.
SiriusCon2016 - Une plateforme de modelisation support au PLM de l'ingenierie...Obeo
>> These slides were presented (in french) at SiriusCon Paris 2016, on November 15th, by Ludovic LOUIS-SIDNEY 'EDF) and Ludovic CHAMPEAU (EDF)
EDF nuclear Engineering is involved in a PLM approach partly based on the implementation of a data centric process.
This approach requires to control an important volume of technical data during the whole lifecycle of the nuclear power plant.
Usage of a collaborative modeling platform, aiming at processes and technical data elucidation, is a performance lever for Business analyst and Developers (improve functional specifications consistency, facilitate information system configuration).
SiriusCon2016 - Document Generation with M2DocObeo
Not everyone uses modeling tools and the awesome work one can do with these tools must be conveyed to the outside world, for instance, in the form of documents.
The M2Doc technology enables the generation of Office Open XML documents from Ecore models and Sirius representations.
The overall approach M2Doc implements consists in creating templates in the OOX format where static text authoring benefit from the WYSIWYG capabilities of the usual tools (e.g. Microsoft Word, Libre Office, Open Office). Dynamic parts are inserted using a dedicated vocabulary of OOX fields code. Fields are mainly used to insert page numbers, references, etc. M2Doc makes use them to describe documentation generation directives. This allows a total separation between the document and the M2Doc directives.
The template language makes an extensive use of the Acceleo Query Language which provides a full fledged, extensible model query language and engine.
In this talk, I will present the M2Doc technology and talk about the way it is integrated with Sirius.
SiriusCon2016 - Capella Team: Live collaborative modeling with SiriusObeo
Sirius is the foundation of Capella, an open source modeling workbench now massively deployed and used.
After an introduction providing an onverview of how Sirius and Capella developments are organized, this talk describes (and demonstrates) how multi-user is implemented in Capella and Sirius.
Model-based testing of executable statechartsTom Mens
This talk was presented at the international research seminar SATTOSE 2016 in Bergen, Norway (2016-07-12). We present various ways to test executable statechart models: using unit testing, behaviour-driven development, design by contract, property statecharts and regression testing. We illustrate these ideas on the basis of a running example of a microwave oven controller. We also present a proof-of-concept implementation of a statechart interpreter supporting all these ideas. The interpreter, called Sismic, is provided as an open source Python library. This research was carried out by Tom Mens and Alexandre Decan, Software Engineering Lab, University of Mons, Belgium.
SiriusCon 2015 - Breathe Life into Your Designer!melbats
You have your shiny new DSL up and running thanks to the Eclipse Modeling Technologies and you built a powerful tooling with graphical modelers, textual syntaxes or dedicated editors to support it. But how can you see what is going on when a model is executed ? Don't you need to simulate your design in some way ? Wouldn't you want to see your editors being animated directly within your modeling environment based on execution traces or simulator results?
The GEMOC Research Project designed a methodology to bring animation and execution analysis to DSLs. The companion technologies required to put this in action are small dedicated components (all open-source) at a "proof of concept" maturity level extending proven components : Sirius, Eclipse Debug, Xtend making such features within the reach of Eclipse based tooling. The general intent regarding those OSS technologies is to leverage them within different contexts and contribute them to Eclipse once proven strong enough. The method covers a large spectrum of use cases from DSLs with a straightforward execution semantic to a combination of different DSLs with concurrent execution semantic. Any tool provider can leverage both the technologies and the method to provide an executable DSL and animated graphical modelers to its users enabling simulation and debugging at an early phase of the design.
This talk presents the approach, the technologies and demonstrate it through an example: providing Eclipse Debug integration and diagram animation capabilities for Arduino Designer (EPL) : setting breakpoints, stepping forward or backward in the execution, inspecting the variables states... We will walk you through the steps required to develop such features, the choices to make and the trade-offs involved. Expects live demos with simulated blinking leds and a virtual cat robot ! This talks presents also xCapella an industrial use case onwhich the Gemoc methodology was applied.
This talks was presented at SiriusCon 2015 in collaboration with Jérôme Le Noir from Thales.
The Arduino Designer documentation is available on : https://github.com/mbats/arduino/wiki/Documentation
You have your shiny new DSL up and running thanks to the Eclipse Modeling Technologies and you built a powerful tooling with graphical modelers, textual syntaxes or dedicated editors to support it. But how can you see what is going on when a model is executed ? Don't you need to simulate your design in some way ? Wouldn't you want to see your editors being animated directly within your modeling environment based on execution traces or simulator results?
Miten Linked Data -aineistoja tuotetaan ja julkaistaanKim Viljanen
Teknisempi näkökulma yhteenlinkitetyn avoimen tiedon tuottamiseksi Linked Data / Semantic Web -periaatteiden avulla. Esitelmä Aalto-yliopistolla Yhdistetty avoin tieto Suomessa -tilaisuudessa perjantaina 26.3.2010.
EuGENia is a tool that automatically generates the .gmfgraph, .gmftool and .gmfmap models needed to implement a GMF editor from a single annotated Ecore metamodel. EuGENia provides high-level annotations that shield you from the complexity of GMF and lowers the entrance barrier for creating your first GMF editor. While EuGENia is very useful for getting started with GMF, it doesn't stop there and can be used all the way to the final polished version of your editor.
Will Robots Replace Designers? No. It's more like an exoskeleton for designers. Algorithm-driven design tools can help us to construct a UI, prepare assets and content, and personalize the user experience. In 2016 the technological foundations of these tools became easily accessible, and the design community got interested in algorithms, neural networks and artificial intelligence (AI). Now is the time to rethink the modern role of the designer.
Lecture 5 from the COSC 426 Graduate course on Augmented Reality. This lecture talks about AR development tools and interaction styles. Taught by Mark Billinghurst from the HIT Lab NZ at the University of Canterbury. August 9th 2013
Model Simulation, Graphical Animation, and Omniscient Debugging with EcoreToo...Benoit Combemale
You have your shiny new modeling language up and running thanks to the Eclipse Modeling Technologies and you built a powerful graphical editor with Sirius to support it. But how can you see what is going on when a model is executed? Don't you need to debug your design in some way? Wouldn't you want to see your editors being animated directly within your modeling environment based on execution traces or simulator results?
In this talk, we will present Sirius Animator, an add-on to Sirius that provides you a tool- supported approach to complement a modeling language with an execution semantics and a graphical description of an animation layer. The execution semantics is defined thanks to ALE, an Action Language for EMF integrated into Ecore Tools to modularly implement the bodies of your EOperations, and the graphical description of the animation layer is defined thanks to Sirius. From both inputs, Sirius Animator automatically provides an advanced and extensible environment for model simulation, animation and debugging, on top of the graphical editor of Sirius and the debug UI of Eclipse. To illustrate the overall approach, we will demonstrate the ability to seamlessly extend Arduino Designer, in order to provide an advanced debugging environment that includes graphical animation, forward/backward step-by-step, breakpoint definition, etc.
Background: Introduction to Augmented Reality
Projection-based Augmented Reality
Ongoing Research of the Speaker
Ending remarks: Further Research & Future Path
Hi There, This Synopsis report is Implemented by Umang Saxena,Sakshi Sharma and Ronit Shrivastava of IT Branch,SVVV Indore.This will help for those students who wants to make a good and effective report regarding to any topic.
Thank you
Warm regards
The Gorbals in Relief: Experiments in OpenStreetMap and Architectural Practic...duncanbain
Slides from my presentation to the State of the Maps Scotland conference a the Inspace Gallery in Edinburgh on Saturday 12th October. The presentation covers 3D building tags in OpenStreetMap, creating 3D models from open data, and how architects might incorporate OpenStreetMap in their practices and how they can give back to the open data movement in return. A video of the presentation can be found at http://www.youtube.com/watch?v=CklS1QkNT48
The state of Sirius, where we are and where we are goingObeo
In 2020 we announced the creation of Sirius Web, the cloud-based version of Sirius Desktop. This new project has kept the initial spirit of Sirius - easy creation of custom graphical modeling tools - on a modern technical stack facilitating the deployment to end-users.
In this talk, we will come back to the principles that made the success of Sirius in multiple and various specific domains, and how Obeo supports the worldwide community of adopters in its discovery of the technology, the inception of tailored modeling workbenches and their deployment on operational projects.
We will also explain what drives this important shift to the web: open-source foundations, full-web definition, modern UX, integration with other web applications, open-innovation to develop new features, ...
Integrating Xtext and Sirius: Strategies and PitfallsCédric Brun
A model can be represented graphically and textually. While text is able to carry more detailed information, a diagram highlights the relationship between elements much better. In the end, a good tool should combine both, and use each notation where it suits best.
Xtext and Sirius are both based on the Eclipse Modeling Framework (EMF) and as such combinable. But once you have the most basic integration running you will stumble across strange issues. Getting rid of these requires a deeper understanding on how both frameworks treat their models and a clear vision on what you want to achieve.
In this talk we will outline several integration scenarios. As a joint talk of Obeo and TypeFox, we will explain the typical issues from the Sirius and the Xtext perspective and show how to tackle them to create great hybrid modelling tools in the end.
EcoreTools-Next: Executable DSL made (more) accessibleCédric Brun
Various Eclipse Modeling technologies are trying to empower domain experts in the creation of specific tools. Using EcoreTools and Sirius a domain expert can define languages, graphical modelers and editors without writing a single line of Java code or launching a new Eclipse runtime. However, when come the time to add behaviors to the language structure (e.g., to implement interpreters, compilers, static analysis, refactoring, or generators), the domain expert has to face all the complexity of Eclipse Plugin development, OSGi, Java and much more.
This is a no-go in some contexts and as such there was a sweet spot for a new technology in Eclipse Modeling that support a seamless mechanism to weave behaviors across (Ecore-based) language structure.
This talk will present an integrated approach for weaving behavior of domain specific languages right from the EcoreTools modeler, that can be automatically applied to conforming models while having the following novel characteristics:
Domain experts are able to weave the behaviors across the language structure, seamlessly supporting the definition of a visitors for any kind of purposes.
No need for code generation, any change is instantly reflected and can be tested right away, even on Dynamic Instances
Strong optional validation, fast evaluation
"on demand" extension through Java services
behavior definition which is non-intrusive to the Ecore model
complemented by a first prototype of a dual compiler that seamlessly complement the EMF generation results.
The talk will demo the creation of a DSL and its behavior through the use of these plugins which are extending EcoreTools. The design of the language will also be discussed as it is embeds the Eclipse "aql" query language, leverage union types and type inference and can itself be integrated in other contexts. The audience will leave with a clear understanding of how they could define the behavior of their DSL using this technology, how it compares to approaches like Xcore/Xbase and when it could be part of the Eclipse release.
The technology is currently considered as good enough for experimenting and is being contributed to Eclipse Modeling through the EcoreTool project.
Integrating Xtext and Sirius: Strategies and PitfallsCédric Brun
A model can be represented graphically and textually. While text is able to carry more detailed information, a diagram highlights the relationship between elements much better. In the end, a good tool should combine both, and use each notation where it suits best.
Xtext and Sirius are both based on the Eclipse Modeling Framework (EMF) and as such combinable. But once you have the most basic integration running you will stumble across strange issues. Getting rid of these requires a deeper understanding on how both frameworks treat their models and a clear vision on what you want to achieve.
In this talk we will outline several integration scenarios. As a joint talk of Obeo and TypeFox, we will explain the typical issues from the Sirius and the Xtext perspective and show how to tackle them to create great hybrid modelling tools in the end.
Modeling avengers – open source technology mix for saving the world econ frCédric Brun
Planet earth is facing massive challenges: global warming and scarcity of natural resources among others. Those challenges are reaching a level of complexity unknown yet and trying to address those requires deep scientific understanding, real world data, specialized tools, inter-disciplinary collaboration and the ability to evaluate “What If” scenarios.
In collaboration with scientists from INRA (the French National Institute for Agricultural Research) we experienced one of those challenges: the use of natural resources for agricultural activities, especially water consumption. While the scientists insight was required in smart technologies like smart farms, this understanding was required to be expressed at an higher level of abstraction through specific tooling. They felt that providing highly dedicated tools with a small budget would require super powers. To us modeling people it looked like a very good fit for DSL’s (Domain Specific Languages), hence suitable for an experiment : let’s build specific modeling tools for smart farming systems!
This experiment represents a few days of work bringing open-source technologies together: EMF, Xtext, Sirius, Gemoc (a model debugging environment, including specific features for concurrency constraints), OptaPlanner (a constraint satisfaction solver from the JBoss community) and Acceleo, resulting in a collection of Eclipse based tools for farming systems (published on github). Just like in The Avengers, each technology bring its own capability but it is the amalgamation of all of them which lead to amazing power!
The session will start with a demo of the Smart Farming System Tooling, an environment to model, analyze and simulate an agricultural exploitation, biomass growth and water consumption based on user input and open data. Then we will dig deeper in how the technologies are mixed and used, among other questions: which of the textual or graphical syntax is better suited for a given aspect? how can we achieve a “perfect blend” of those syntaxes? how OptaPlanner and EMF can create a powerful synergy? how data from INRA can be structured and fed into the tool?
Modeling avengers – open source technology mix for saving the worldCédric Brun
Planet earth is facing massive challenges: global warming and scarcity of natural resources among others. Those challenges are reaching a level of complexity unknown yet and trying to address those requires deep scientific understanding, real world data, specialized tools, inter-disciplinary collaboration and the ability to evaluate “What If” scenarios.
In collaboration with scientists from INRA (the French National Institute for Agricultural Research) we experienced one of those challenges: the use of natural resources for agricultural activities, especially water consumption. While the scientists insight was required in smart technologies like smart farms, this understanding was required to be expressed at an higher level of abstraction through specific tooling. They felt that providing highly dedicated tools with a small budget would require super powers. To us modeling people it looked like a very good fit for DSL’s (Domain Specific Languages), hence suitable for an experiment : let’s build specific modeling tools for smart farming systems!
This experiment represents a few days of work bringing open-source technologies together: EMF, Xtext, Sirius, Gemoc (a model debugging environment, including specific features for concurrency constraints), OptaPlanner (a constraint satisfaction solver from the JBoss community) and Acceleo, resulting in a collection of Eclipse based tools for farming systems (published on github). Just like in The Avengers, each technology bring its own capability but it is the amalgamation of all of them which lead to amazing power!
The session will start with a demo of the Smart Farming System Tooling, an environment to model, analyze and simulate an agricultural exploitation, biomass growth and water consumption based on user input and open data. Then we will dig deeper in how the technologies are mixed and used, among other questions: which of the textual or graphical syntax is better suited for a given aspect? how can we achieve a “perfect blend” of those syntaxes? how OptaPlanner and EMF can create a powerful synergy? how data from INRA can be structured and fed into the tool?
The talk will then evaluate how useful open-source technologies are in addressing this class of problems and how modeling can be used to support sustainability, enable broader engagement of the community, and facilitate more informed decision-making.
This talk celebrates the Eclipse Modeling universe through a condensed presentation of 15 cool projects - mostly frameworks - to push your EMF usage beyond its limits.
For each project : its scope, an example and feedback from the trenches. It's gonna be fast, you're going to discover new projects, you're going to learn what we built with it and how we feel about it. No less, no more, but 15 times.
You don't know EMF yet ? This talk will give you a clear vision of why you might want to use it.
You already know EMF ? You will discover new components and usages which makes this framework shine.
Xtext + Sirius = ♥ / EclipseCon Europe 2014Cédric Brun
Xtext provides rich textual editing for your domain - aka "your own IDE" while Eclipse Sirius makes rich graphical editing a breeze for any kind of EMF model, but can they work together ?
This talk will walk through all the possible integrations between those two technologies, from concurrently using the Xtext and Sirius editors on top of the same files to integrating the Xtext completion to a diagram or to a popup editor. It will also tackle the pitfalls and specific pain points one should be aware of.
Xtext provides rich textual editing for your domain - aka "your own IDE" while Eclipse Sirius makes rich graphical editing a breeze for any kind of EMF model, but can they work together ?
This talk will walk through all the possible integrations between those two technologies, from concurrently using the Xtext and Sirius editors on top of the same files to integrating the Xtext completion to a diagram or to a popup editor. It will also tackle the pitfalls and specific pain points one should be aware of
EcoreTools is one of the prominent graphical modelers in Eclipse: it's pretty much the first step users discovering EMF are taking. Yet the project got little love over the years since the original team stepped out.
This is changing for the Eclipse Luna cycle as the Sirius project enables the creation of rich modeling environment very quickly. A complete rewrite of the modeler is being done with in the end :
a better user experience
new features designed for Ecore power users
a fraction of the original code
robustness and integration with other Modeling technologies
This talk present the new features and how they've been designed, implemented, tested using Eclipse Sirius. This should be of interest for you either if you use Ecore and/or if you plan to create your own modeler using Eclipse Modeling technologies.
Compared to the talk given at EclipseCon Europe this talk will focus a bit more on EcoreTools 2.0 itself and less on the Sirius principles and concepts, with more new features having been introduced in the meantime and more demos.
Sirius Role Playing Game - Build diagram, table and tree editors in 20 minutesCédric Brun
This talk gives an overview of the main Sirius features and shows how it can be used to create custom tooling for your own business or engineering domain.
It takes the form of a customer-consultant role-playing game with a live demo of Sirius illustrating:
How to use Sirius to create custom graphical modelers (diagram, table and tree editors) based on a given domain model (Ecore)
The numerous customization mechanisms provided by Sirius to implement specific needs (conditional styles, filters, layers)
The resulting Sirius modeling environment, ready to be delivered to end-users
Acceleo.org was created many years ago outside of Eclipse... We created a real open source community around this Code Generation tool, with a public repository, a website, a wiki, a mailing list, a newsgroup, and an aggregation of blogs like the planet Eclipse one. Acceleo project won the Eclipse Award in the category "Best Open Source Eclipse-Based Developer Tool" rewarding several years of work of the Acceleo community to produce one of the best tool for model driven development.
As the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project and as we started to code we decided to move within the Eclipse M2T project changing the syntax to conform to the standard but keeping the spirit and pragmatism we had for Acceleo.org. We had our first stable release for the Galileo train, are planning to maintain the Acceleo.org implementation for years but the next generation Acceleo will be perfectly ready for the next Eclipse simultaneous release (Helios).
We are confident that the Acceleo community is gaining value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org but such a move has impacts, both from a technical and community point of view : this talk will focus on those impacts, describing the change between both projects and providing experience feedback : Why did the project moved? How? What are the benefits for the Acceleo community and for the modeling project? What have been the community constraints? How to handle, technically, this kind of move ? What does moving to an OMG standard implementation mean for the users ?
This talk will tackle all those issues while demonstrating changes through demos.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
31. 221 AUTHORS ON GITHUB SPECIFYING SIRIUS
BASED TOOLS
[...] Paladio Software Architecture Simulator, Soltari NoSQL
Visualization, Responsability Model Editor, Fault Tree
Analysis, Enterprise Integration Patterns, [...]
32.
33.
34.
35.
36. ACADEMIC PUBLICATIONS
Varró, D. (2016, January). Incremental queries and tr ansformations: From concepts to
industrial applications. In International Confer ence on Current Trends in Theory and Practice of
Informatics (pp. 51-59). Springer Berlin Heidelberg.
Combemale, B., Brun, C., Champeau, J ., Crégut, X., Deantoni, J., & Le Noir, J. (2016). A Tool-
Supported Approach for Concurrent Ex ecution of Heterogeneous Models. In 8th European
Congress on Embedded Real Time Software and Systems (ERTS 2016).
Maschotta, R., Jäger, S., & Zimmermann, A. Teaching Model Driven Architecture Approach with
the Sirius Project.
Combemale, B., Deantoni, J ., Barais, O., Blouin, A., Bousse, E., Brun, C., ... & Vojtisek, D. (2015). A
Solution to the TTC'15 Model Execution Case Using the GEMOC Studio. In 8th Transformation
Tool Contest. CEUR.
López-Fernández, J. J., Garmendia, A., Guerra, E., & de Lara, J. Example-based gener ation of
graphical modelling en vironments.
Oquendo, F., Leite, J., & Batista, T. (2016, April). Specifying Architecture Beha vior with SysADL.
In Software Architecture (WICSA) , 2016 13th Working IEEE/IFIP Conference on (pp. 140-145).
IEEE.
...
... AND LECTURES! *
*there is an initiative taking form, contact me if you have, or is interested in material for courses
50. BETTER DIAGRAMS
Image export quality
SVG rendering at different zoom levels
Specify post-tool elements to select
Side constraints for ports
51. BETTER RUNTIME
Contribute reusable packs of shapes
Improvements in .odesign editor
Performances: instant closing of the project.
First steps to reach another step of scalability a.k.a.
RepresentationDescriptor
63. SIRIUS KEEP REPRESENTATIONS IN SYNC ...
... ACKNOWLEDGE THEY MIGHT HAVE A DIFFERENT LIFECYCLE ...
... BUT IS CURRENTLY LOADING & SAVING EVERYTHING AT ONCE
...
64. STARTED IN 2016, WILL GO ON IN 2017
SIZE OR NUMBER OF REPRESENTATIONS WON'T MATTER ANYMORE
65. PLANNED ITEMS
1. Scalability in regard to # of representations
2. Process Aware for your own Tooling
3. Streamlined work ows in other Perspectives
4. Richer and even more usable widgets for property views
5. Composable capabilities to enrich existing diagrams
66. <YOUR PRIORITY, YOUR INVOLVEMENT>
RENAME/REFACTORING, TABLE EDITOR, RCP, XTEXT++,
WEB, DEBUG AND ANIMATION, CHARTS [...]