Softeam is a French company with more than 20 years of experience producing UML-based modelling environments on top of its Modelio CASE tool. With the increase of complexity of models and modelling teams, came the demand for supporting scalable collaborative tools for modelling. This new demand lead to the creation of Constellation, Softeam’s enterprise model management solution. As part of this effort, Softeam joined the MONDO FP7 EU project, which develops tools and methodologies for dealing with the challenges of scalability in model driven engineering. In this experimentation, we will describe the integration of the model indexer Hawk produced by the Enterprise Systems research group at the University of York into the commercial modelling tool Modelio and into its Constellation collaboration tools, produced by Softeam. The focus of this presentation will be on the technical difficulties of integrating with commercial production grade tools, and on a benchmark of the performance of this integration. In summary, Hawk integration was performed by Softeam engineers; a functional prototype was obtained in three months, and this prototype was subsequently improved until the end of the project. On the benchmarking side, for big models, we found out that in some situations Hawk index requires half the space required by Modelio to store models, and that combining Hawk and EGL generates documents between two and three orders of magnitude faster than Modelio itself.
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Marcos Almeida
Two major sources of uncertainty challenge the development of cloud applications are : (i) the maintenance
cost uncertainty caused by cloud APIs heterogeneity and vendor lock-in; and (ii) the performance uncertainty
caused by virtualization. The MODAClouds project developed an integrated modelling environment to cope with
these challenges. In this paper we report how Softeam leveraged the MODAClouds model-driven methodology
and environment to cloudify its collaborative modelling application called Constellation. The environment supports the modelling of cloud applications using domain-specific UML extensions, integrating specialized tools
by means of model transformations. This paper focuses on three tools: CLOUDML, SPACE4Clouds and LINE.
The first tool, CLOUDML, provides abstractions to represent deployment models at design-time together with
the run-time tool to enact the deployment and adaptation of cloud applications. LINE and SPACE4Cloud allow developers to analyse the application performance, considering common causes of uncertainty in virtualized
environments.
Model driven engineering for big data management systemsMarcos Almeida
In the Big Data systems, the sheer volume of incoming data is itself a problem to be solved, as well as the problem of how to process that data for the end user. As a French leader in the domain of UML modelling, Softeam then saw the opportunity to improve its commercial offer of UML based modelling environments. This work was funded by the EU commission as part of the JUNIPER FP7 project .
Nowadays, the digital transformation is affecting any task, activity, process that is done in any organization or even in our daily life activities. The edu-cation sector, considered as one of the leading sectors in terms of innovation through technology, is also facing a transformation in which digital technol-ogy is rapidly evolving. In this context, the Massive Open Online Courses (MOOC) phenomenon has gained a lot of attraction due to the capability of reaching thousands or even millions of students from all over the world. However, the activities related to MOOCs are not yet being evaluated or quantified as a driver of change. Since the creation of MOOCs requires sup-port and institutional commitment to deliver high-quality courses on tech-nology-based platforms, it seems reasonable to measure the degree of inno-vation in education through the definition of an indicator that collects the commitment of an institution or a person to this new environment of digital education. That is why, in this paper, authors present the definition of a novel indicator and several potential metrics to represent and quantify the degree of innovation in education in universities. Furthermore, a case study is conducted to evaluate 3 different metrics on 36 European universities in the context of the edX and Coursera platforms.
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Pieter Pauwels and Ana Roxin.
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...Pieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Gudni Gundason and Pieter Pauwels.
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019Christoph Windheuser
These are the slides of Christoph Windheuser at the MeetUp at ThoughtWorks in Munich on May 8th, 2019. Christoph spoke about how to build up a Continuous Delivery (CD) framework for Machine Learning and Data Science applications in the industry.
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Marcos Almeida
Two major sources of uncertainty challenge the development of cloud applications are : (i) the maintenance
cost uncertainty caused by cloud APIs heterogeneity and vendor lock-in; and (ii) the performance uncertainty
caused by virtualization. The MODAClouds project developed an integrated modelling environment to cope with
these challenges. In this paper we report how Softeam leveraged the MODAClouds model-driven methodology
and environment to cloudify its collaborative modelling application called Constellation. The environment supports the modelling of cloud applications using domain-specific UML extensions, integrating specialized tools
by means of model transformations. This paper focuses on three tools: CLOUDML, SPACE4Clouds and LINE.
The first tool, CLOUDML, provides abstractions to represent deployment models at design-time together with
the run-time tool to enact the deployment and adaptation of cloud applications. LINE and SPACE4Cloud allow developers to analyse the application performance, considering common causes of uncertainty in virtualized
environments.
Model driven engineering for big data management systemsMarcos Almeida
In the Big Data systems, the sheer volume of incoming data is itself a problem to be solved, as well as the problem of how to process that data for the end user. As a French leader in the domain of UML modelling, Softeam then saw the opportunity to improve its commercial offer of UML based modelling environments. This work was funded by the EU commission as part of the JUNIPER FP7 project .
Nowadays, the digital transformation is affecting any task, activity, process that is done in any organization or even in our daily life activities. The edu-cation sector, considered as one of the leading sectors in terms of innovation through technology, is also facing a transformation in which digital technol-ogy is rapidly evolving. In this context, the Massive Open Online Courses (MOOC) phenomenon has gained a lot of attraction due to the capability of reaching thousands or even millions of students from all over the world. However, the activities related to MOOCs are not yet being evaluated or quantified as a driver of change. Since the creation of MOOCs requires sup-port and institutional commitment to deliver high-quality courses on tech-nology-based platforms, it seems reasonable to measure the degree of inno-vation in education through the definition of an indicator that collects the commitment of an institution or a person to this new environment of digital education. That is why, in this paper, authors present the definition of a novel indicator and several potential metrics to represent and quantify the degree of innovation in education in universities. Furthermore, a case study is conducted to evaluate 3 different metrics on 36 European universities in the context of the edX and Coursera platforms.
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Pieter Pauwels and Ana Roxin.
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...Pieter Pauwels
Presentation at the 11th European Conference on Product and Process Modelling (2016), in Limassol, Cyprus. Presentation and article are authored by Gudni Gundason and Pieter Pauwels.
CD4ML - ThoughtWorks MeetUp Munich Christoph Windheuser May 8th 2019Christoph Windheuser
These are the slides of Christoph Windheuser at the MeetUp at ThoughtWorks in Munich on May 8th, 2019. Christoph spoke about how to build up a Continuous Delivery (CD) framework for Machine Learning and Data Science applications in the industry.
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsJoao Rio
This presentation by João Poças Martins talks about information technologies (IT) evolved in a fairly significant way over the last few years, having its impact also reached the AEC industry (Architecture, Engineering and Construction). The modeling programs of Building Information Modeling (BIM) are presented as the next step in the cooperation and collaboration between the various actors in the construction site and between several specialties. However, there are still barriers to be exceed to its complete adoption in work because, not only of its complexity, but also due to fact that its usage is in personal computers so, in a fixed workstations. There is a necessity of bringing these models to portable workstations through simple and easy inter-faces that can be generated in game engines.
The present dissertation conducted an empirical study with the goal of finding a workflow between BIM software and game engines that would preserve the greatest possible amount of information. Af-ter finding a workflow that presented good results, it was proceeded to deepen this process, by explor-ing some of the potential of the game engine which can be applied to the interface. After this, the in-terface was built through a webpage.
At last, it was made a practical application of this methodology in a real building, exploring how the reunion of BIM models with game engines can contribute in a positive way to situations that involve teaching and security in work.
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
Presentation at the International Workshop on Semantic Big Data (SBD 2016), held in conjunction with the 2016 ACM SIGMOD Conference in San Francisco, USA. Authored by Pieter Pauwels, Tarcisio Mendes de Farias, Chi Zhang, Ana Roxin, Jakob Beetz, Jos De Roo, Christophe Nicolle.
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"Pieter Pauwels
Keynote presentation for the 32nd CIB W78 conference in Eindhoven (2015): "The Web of Construction Data:Pathways and Opportunities". With many thanks to the researchers who are referenced throughout the presentation.
http://cib-w78-2015.bwk.tue.nl/
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...Big Data Value Association
This webinar presents the DataBench project. Arne Berre (SINTEF) will explain the efforts to characterise and reuse big data benchmarking frameworks from a technical perspective, and share details of the degree of support that DataBench will provide to other projects and big data practitioners to benchmark big data tools and applications.
This proposal outlines the major workflows needed to build out an Industry 4.0 Assessment. The Assessment would leverage Strategic Doing as a collaboration operating system and platform across the enterprise.
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Mark Brörkens
Durch die Freigabe des ReqIF-Standards im April 2011 durch die OMG gibt es nun einen internationalen Standard, der das verteilte Arbeiten mit komplexen Anforderungen ermöglicht. Damit könnte ReqIF für Anforderungen das werden, was die UML in der Modellierung geleistet hat: Einen gemeinsamen Standard bereitstellen, auf den die Gemeinschaft konvergieren kann.
In diesem Vortrag stellen wir das Requirements Modeling Framework (RMF) vor. RMF ist ein neues Eclipse Foundation Projekt, das aus einem RIF/ReqIF-Kern und einer ReqIF-GUI besteht. RMF ist aus den zwei europäischen Forschungsprojekten Deploy und Verde entstanden.
RMF stellt drei Kerne für RIF 1.1a, RIF 1.2 und ReqIF 1.0.1 zu Verfügung. Diese sind mit dem Eclipse Modeling Framework realisiert und ermöglichen das effektive programmatische Arbeiten mit RIF- und ReqIF-Daten.
ProR ist der Name der GUI, mit der ReqIF-Daten komfortabel bearbeitet werden können. Dabei werden Anforderungen intuitiv tabellarisch dargestellt. ProR stellt Erweiterungspunkte zur Verfügung, über die andere Eclipse-basierte Werkzeuge integriert werden können.
In diesem Vortrag stellen wir das Projekt vor, beschreiben die Architektur und demonstrieren die Möglichkeiten einer Eclipse-basierten Plattform.
BIM in France - A journey from standard to dictionaryMariela Daskalova
On the BIM in Europe seminar in Oslo, Frédéric Grand presented how France has worked to developing its first BIM standard to the PPBIM French dictionary.
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...Obeo
by Juan Navas (Thales)
Complex systems engineering programs not only deal with the inherent complexity of the systems they develop but also shall be able to adapt very quickly to changes.
This requires adapting existing well-proven engineering practices in order to support shorter time-to-market, more frequent variations in operational contexts and usages, and more complex engineering organizations. In this talk, Juan Navas will present the latest methodological progress on Arcadia and Capella that tackle these stakes.
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
Presentation held by Jakob Beetz at the BuildingSMART Standards Summit 2015 in Singapore. The presentation was made in the Product Room and aimed at investigating and discussing the relation between the Linked Data Working Group (LDWG) and the buildingSMART Data Dictionary (bSDD) Working Group.
Presentation about the current status of IFC2RDF tools for the Accelerating BIM workshop, held on October 2015 in Eindhoven (NL), collocated with the CIB W78 2015 conference.
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
Session d’information Cloud computing, Software
Vendredi 11 décembre 2015
Dans les locaux de la DGE, à Ivry-sur-Seine
(67, rue Barbès - Métro 7 / Tramway 3a « Porte de Choisy »)
Session d’information sur les appels à projets (salle 273/263 de 10h à 12h30)
Programme prévisionnel 09:30 - 10:00 Enregistrement 10:00 - 10:20 Ouverture
Frédéric LAURENT et Rémi ARQUEVAUX, représentants au comité de programme TIC 10:20 - 10:50 Témoignage projet en cours Alessandra BAGNATO SOFTEAM R&D Department 10:50 - 11:40 Présentation des appels à projets 2016
Francisco MEDEIROS, Deputy Head of Unit DG CONNECT Unit E2 Software & Services, Cloud Computing
Cloud Computing - ICT 6
Software technologies - ICT 10
Questions/Réponses 11:40 - 12:10 Retour d’expérience d’évaluation de projet H2020 A confirmer 12:10 - 12:30 Comment être aidé à monter son projet
Christian Dubarry, Bpifrance
Présentation des dispositifs APT et APE à destination des PME
Frédéric Laurent, MENESR
Le nouveau mécanisme (MERSEI) de l'ANR
Inscription gratuite mais obligatoire avant le :
Mardi 08 décembre 2015
Inscription en ligne dans la limite des places dis
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
The presentation supported the speech by Gabriele Ruffatti (founder of the SpagoWorld initiative) at SIMPDA 2014 (Milan, Italy - November 19-21, 2015). The presentation focuses on the innovative approach named Productivity Intelligence supported by Spago4Q - the open source analytic of SpagoBI suite for Quality and Performance Improvement- that allows companies and organizations to effectively monitor performances, improve quality practices and achieve higher capability levels. www.spagoworld.org
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
MONDO Project, a scalable modeling and model management on the Cloud
Demo at https://twitter.com/alebagnato/status/667008408814379008
#Hawk Indexer on @modelio_org @mondo_project at @OSS_Paris #BigData track tomorrow 13h30 https://www.youtube.com/watch?v=EjJG281b_MA&feature=youtu.be! #OSSPARIS15 #opensource
Towards Design-space Exploration of Component Chains in Vehicle SoftwareAlessio Bucaioni
Presentation of the speech for the Work in Progress session at the 42nd EUROMICRO Conference on Software Engineering and Advanced Applications 2016 held in Lymassol, Cyprus
Development of 3 d interfaces for mobile BIM applications by João Poças MartinsJoao Rio
This presentation by João Poças Martins talks about information technologies (IT) evolved in a fairly significant way over the last few years, having its impact also reached the AEC industry (Architecture, Engineering and Construction). The modeling programs of Building Information Modeling (BIM) are presented as the next step in the cooperation and collaboration between the various actors in the construction site and between several specialties. However, there are still barriers to be exceed to its complete adoption in work because, not only of its complexity, but also due to fact that its usage is in personal computers so, in a fixed workstations. There is a necessity of bringing these models to portable workstations through simple and easy inter-faces that can be generated in game engines.
The present dissertation conducted an empirical study with the goal of finding a workflow between BIM software and game engines that would preserve the greatest possible amount of information. Af-ter finding a workflow that presented good results, it was proceeded to deepen this process, by explor-ing some of the potential of the game engine which can be applied to the interface. After this, the in-terface was built through a webpage.
At last, it was made a practical application of this methodology in a real building, exploring how the reunion of BIM models with game engines can contribute in a positive way to situations that involve teaching and security in work.
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
Presentation at the International Workshop on Semantic Big Data (SBD 2016), held in conjunction with the 2016 ACM SIGMOD Conference in San Francisco, USA. Authored by Pieter Pauwels, Tarcisio Mendes de Farias, Chi Zhang, Ana Roxin, Jakob Beetz, Jos De Roo, Christophe Nicolle.
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"Pieter Pauwels
Keynote presentation for the 32nd CIB W78 conference in Eindhoven (2015): "The Web of Construction Data:Pathways and Opportunities". With many thanks to the researchers who are referenced throughout the presentation.
http://cib-w78-2015.bwk.tue.nl/
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...Big Data Value Association
This webinar presents the DataBench project. Arne Berre (SINTEF) will explain the efforts to characterise and reuse big data benchmarking frameworks from a technical perspective, and share details of the degree of support that DataBench will provide to other projects and big data practitioners to benchmark big data tools and applications.
This proposal outlines the major workflows needed to build out an Industry 4.0 Assessment. The Assessment would leverage Strategic Doing as a collaboration operating system and platform across the enterprise.
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Mark Brörkens
Durch die Freigabe des ReqIF-Standards im April 2011 durch die OMG gibt es nun einen internationalen Standard, der das verteilte Arbeiten mit komplexen Anforderungen ermöglicht. Damit könnte ReqIF für Anforderungen das werden, was die UML in der Modellierung geleistet hat: Einen gemeinsamen Standard bereitstellen, auf den die Gemeinschaft konvergieren kann.
In diesem Vortrag stellen wir das Requirements Modeling Framework (RMF) vor. RMF ist ein neues Eclipse Foundation Projekt, das aus einem RIF/ReqIF-Kern und einer ReqIF-GUI besteht. RMF ist aus den zwei europäischen Forschungsprojekten Deploy und Verde entstanden.
RMF stellt drei Kerne für RIF 1.1a, RIF 1.2 und ReqIF 1.0.1 zu Verfügung. Diese sind mit dem Eclipse Modeling Framework realisiert und ermöglichen das effektive programmatische Arbeiten mit RIF- und ReqIF-Daten.
ProR ist der Name der GUI, mit der ReqIF-Daten komfortabel bearbeitet werden können. Dabei werden Anforderungen intuitiv tabellarisch dargestellt. ProR stellt Erweiterungspunkte zur Verfügung, über die andere Eclipse-basierte Werkzeuge integriert werden können.
In diesem Vortrag stellen wir das Projekt vor, beschreiben die Architektur und demonstrieren die Möglichkeiten einer Eclipse-basierten Plattform.
BIM in France - A journey from standard to dictionaryMariela Daskalova
On the BIM in Europe seminar in Oslo, Frédéric Grand presented how France has worked to developing its first BIM standard to the PPBIM French dictionary.
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...Obeo
by Juan Navas (Thales)
Complex systems engineering programs not only deal with the inherent complexity of the systems they develop but also shall be able to adapt very quickly to changes.
This requires adapting existing well-proven engineering practices in order to support shorter time-to-market, more frequent variations in operational contexts and usages, and more complex engineering organizations. In this talk, Juan Navas will present the latest methodological progress on Arcadia and Capella that tackle these stakes.
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
Presentation held by Jakob Beetz at the BuildingSMART Standards Summit 2015 in Singapore. The presentation was made in the Product Room and aimed at investigating and discussing the relation between the Linked Data Working Group (LDWG) and the buildingSMART Data Dictionary (bSDD) Working Group.
Presentation about the current status of IFC2RDF tools for the Accelerating BIM workshop, held on October 2015 in Eindhoven (NL), collocated with the CIB W78 2015 conference.
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
Session d’information Cloud computing, Software
Vendredi 11 décembre 2015
Dans les locaux de la DGE, à Ivry-sur-Seine
(67, rue Barbès - Métro 7 / Tramway 3a « Porte de Choisy »)
Session d’information sur les appels à projets (salle 273/263 de 10h à 12h30)
Programme prévisionnel 09:30 - 10:00 Enregistrement 10:00 - 10:20 Ouverture
Frédéric LAURENT et Rémi ARQUEVAUX, représentants au comité de programme TIC 10:20 - 10:50 Témoignage projet en cours Alessandra BAGNATO SOFTEAM R&D Department 10:50 - 11:40 Présentation des appels à projets 2016
Francisco MEDEIROS, Deputy Head of Unit DG CONNECT Unit E2 Software & Services, Cloud Computing
Cloud Computing - ICT 6
Software technologies - ICT 10
Questions/Réponses 11:40 - 12:10 Retour d’expérience d’évaluation de projet H2020 A confirmer 12:10 - 12:30 Comment être aidé à monter son projet
Christian Dubarry, Bpifrance
Présentation des dispositifs APT et APE à destination des PME
Frédéric Laurent, MENESR
Le nouveau mécanisme (MERSEI) de l'ANR
Inscription gratuite mais obligatoire avant le :
Mardi 08 décembre 2015
Inscription en ligne dans la limite des places dis
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
The presentation supported the speech by Gabriele Ruffatti (founder of the SpagoWorld initiative) at SIMPDA 2014 (Milan, Italy - November 19-21, 2015). The presentation focuses on the innovative approach named Productivity Intelligence supported by Spago4Q - the open source analytic of SpagoBI suite for Quality and Performance Improvement- that allows companies and organizations to effectively monitor performances, improve quality practices and achieve higher capability levels. www.spagoworld.org
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
MONDO Project, a scalable modeling and model management on the Cloud
Demo at https://twitter.com/alebagnato/status/667008408814379008
#Hawk Indexer on @modelio_org @mondo_project at @OSS_Paris #BigData track tomorrow 13h30 https://www.youtube.com/watch?v=EjJG281b_MA&feature=youtu.be! #OSSPARIS15 #opensource
Towards Design-space Exploration of Component Chains in Vehicle SoftwareAlessio Bucaioni
Presentation of the speech for the Work in Progress session at the 42nd EUROMICRO Conference on Software Engineering and Advanced Applications 2016 held in Lymassol, Cyprus
What is L4MS Open Call? What is expected and how could OPIL be applied in a factory? This presentation goes through the basics of the Open Call and gives two examples on how OPIL could be applied.
1st eStandards conference: next steps for standardization in large scale eHea...chronaki
This is a presentation on the role of tools for eHealth standards that would accelerate standards development and adoption for large scale eHealth deployment that is affordable and sustainable. More at www.estandards-project.eu
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016Alessandra Bagnato
The demand for cost-effectiveness and higher quality is increasing due to the competition in software industry and complexity of the developed systems.
Due to the modern iterative development practices and new tools & methods the traditional metrics and evaluation methods are not sufficient anymore.
To allow continuous monitoring and improvement, the measurement has to be automated and integrated into the process & tooling landscape.
The MEASURE project will define new metrics, methods and tools for measuring the effectiveness and efficiency of industrial software engineering processes and will provide cross metrics feedback.
Managers guide to effective building of machine learning productsGianmario Spacagna
Part 1/2 (Managers)
Data and Machine Learning (ML) technologies are now widespread and adopted by literally all industries. Although recent advancements in the field have reached an unthinkable level of maturity, many organizations still struggle with turning these advances into tangible profits. Unfortunately, many ML projects get stuck in a proof-of-concept stage without ever reaching customers and generating revenue. In order to effectively adopt ML technologies, enterprises need to build the right business cases as well as to be ready to face the inevitable challenges. In this talk, we will share common pitfalls, lessons learned, and best practices, while building different enterprise products. In particular, we will focus on the generic use case of ML as the core technology enabling customer-facing products regardless of the specific industry or application.
You will:
Understand if ML is the right solution for your business and set the right expectations;
Deal with the additional uncertainty of ML projects with respect to traditional software;
Build a balanced ML team and cover the broad spectrum of skills;
Know how to apply the scientific workflow in an agile development framework;
Learn how to turn research into production systems including engineering practices and tools;
Be able to leverage modern cloud and serverless architecture for scalable, autonomous and cheaper deployments.
Similar to Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks (20)
MOdel-Driven Approach for design and execution of applications on multiple Cl...Marcos Almeida
Current Cloud’s offer is becoming day by day wider providing a vibrant technical environment, where SMEs can create innovative solutions and evolve their services. Clouds promise cheap and flexible services to end-users at a much larger scale than before.
The main goal of MODAClouds is to provide a decision support system along with design and runtime environments for early prototyping and automatic deployment of applications on multi-Clouds with guaranteed QoS. Model-driven development combined with novel model-driven risk analysis and quality of service prediction enable developers to specify Cloud-provider independent models enriched with quality parameters, implement these, perform quality prediction, monitor applications at run-time and optimize them based on the feedback, thus filling the gap between design and run-time. Additionally, MODAClouds provides techniques for data mapping and synchronization among multiple Clouds.
Website: http://www.modaclouds.eu/
From the Desktop to the Multi-clouds: The case of ModelioSaaSMarcos Almeida
The advent of cloud computing is an opportunity to companies offering client-server services to migrate to a Software as a Service (SaaS) kind of business model. This kind of business model is based on having companies offering services on the cloud accessible by means of web interfaces and protocols. This comes in opposition to the traditional (client-server) model in which software packages need to be downloaded, installed and maintained directly by clients. Therefore, the SaaS could allow the definition of high level services, removing the burden of configuring and managing servers from clients. In the point of view of the service providers, this transition is not easy. Concerns such as vendor neutral design, scalability, (self-)adaptation and monitoring of running applications need to be dealt with. The MODAClouds FP7 EU project proposes to deal with all these challenges and it is going to use ModelioSaaS as a use case. ModelioSaaS is a software as a service product to be offered by SOFTEAM by means of the migration of its existing client-server based products. The main contributions of this paper are therefore providing an account, from the industrial point of view, of the context surrounding this migration and the constraints it needs to comply to. These constraints will be presented in the form of functional and non-functional requirements along with their rationale. This paper presents our current view of the architecture of ModelioSaaS that will enable this move and the gaps that we intend to fill be means of the MODAClouds platform.
The REMICS model-driven process for migrating legacy applications to the cloudMarcos Almeida
With the advent of cloud computing platforms, many companies are studying the migration of legacy applications to the cloud. The main difficulty in dealing with such system is the obsolescence, either due to the dependency on an obsolete platform, incomplete/incorrect documentation or using an inappropriate architecture for the cloud. The FP7 project REMICS (Reuse and Migration of legacy applications to Interoperable Cloud Services) intends to provide a model-driven approach to extract valuable information from existing code and automating the refactoring of old code into cloud enabled architectures. In order to do so, REMICS proposes a process based on three steps: Recovery, Migration and Deployment. The work to be performed during each step is partially automated by the tools developed in the project. This presentation is going to focus on the description of the process and its associated tools and on our experience in applying the process in an industrial case study.
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...Marcos Almeida
Softeam is a France based medium sized company, with more than 20 years of experience in Model Driven Engineering (MDE) solutions, consulting, training. Moreover, is is, and since 1994, a voter in the Object Management Group, in which it takes part of the standardization of languages such as UML and SysML. Softeam also has an active participation in EU research projects such as X and Y. Moreover it currently takes part of the EU projects MODAClouds and JUNIPER which intend to simplify the development of cloud internet applications by the use of MDE approaches and tools.
The core of the MDE approach consists in having models play an important role in the development. Series of model transformations iteratively bring high abstract model to reality by semi-automatically generating more detailed and low level models that are then, in the end of the process, transformed into running code. In both the MODAClouds and JUNIPER, Softeam is involved in producing transformations that map abstract domain models of web applications into specific database tools. Such transformations are not trivial because they involve models that follow different representation paradigms. An industrial quality approach is then necessary not only for writing such transformation but for making sure that the written code is correct.
In this talk, we are going to describe our initial experience on writing and testing our transformations from abstract object oriented domain models into JPA annotated Java classes. The Java Persistence API (JPA) was designed to annotate Java classes with pieces of information that help a persistence engine to map them into relational databases. The complexity involved in such transformation lead us to develop an architecture that allowed for its easy unit testing. The main topic of this talk will therefore be this architecture and the tools that allowed us to write and test this transformation.
The PIM4Cloud modeling language has been developed by SOFTEAM and its partners during the REMICS FP7 project. In this presentation we motivate this language; describe its current state; detail an case study; and discuss about its future developments.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Integrating research grade model indexing technologies to commercial modelling tools: feedback and benchmarks
1. Integrating research grade
model indexing technologies to
commercial modelling tools:
feedback and benchmarks
Marcos Almeida, Antonin Abhervé, Alessandra
Bagnato
SOFTEAM – France
Antonio García-Domínguez, Konstantinos Barmpis
UoY– UK
May 2016 – Paris - ICSSEA 1
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
2. Modelio for Software
and System Engineering
• UML editor with 20 years’ history
• SysML
• MARTE
• UTP
• Code generation
• Documentation
• Teamwork
• Available under open source
at Modelio.org!
May 2016 – Paris - ICSSEA 2
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
3. The MONDO Project
MONDO is a STREP FP7 EU project
Start: 11/2013 End: 4/2016
Total cost: 3.7M€
Challenges:
Model management languages struggle with
models containing more than a few 100Ks
model elements
XMI is great for interoperability but its
performance is poor
There is little guidance on designing large
DSLs / DSLs for large models
May 2016 – Paris - ICSSEA 3
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
4. Partner roles
Use Cases, requirements
validation
Ikerlan (ES)
Softeam (FR)
Soft-Maint (FR)
UNINOVA (PT)
Dissemination and
industry standards
Open Group (UK)
Technology providers
Softeam (FR)
UNINOVA (PT)
Research/development
ARMINES (FR)
Auton. Univ of Madrid (ES)
Budapest University of Technology and
Economics (HU)
Univ of York (UK)
May 2016 – Paris - ICSSEA 4
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
5. May 2016 – Paris - ICSSEA 5
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
From a single model to a constellation of
models
Enterprise level project
management
Project catalog
Fragments
organization
Inter-projects links
Versions and variants
Communication
– Reports generation
– Project dashboard
– News and activity feeds
Shared model
repository
– SVN Model Fragment
repository
– RAMC Model
Fragment repository
– HTTP Model Fragment
repository
Constellation main features
6. Videos on Modelio &
Constellation
May 2016 – Paris - ICSSEA 6
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
7. Goals
Before Mondo
Constellation knows
model fragments by
their names.
We did not have
efficient tools
dedicated to querying
Models.
After Mondo
We looked for a way
to know the content
and organization of all
elements in model
fragments.
We looked for a way
to query all of our
models.
May 2016 – Paris - ICSSEA 7
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
8. Objectives
Evaluate MONDO technologies within
Modelio
Supporting large and complex model
repositories (sets of models)
Supporting large collaborating teams
Should:
Implement a demonstrator
Document experiences gained
May 2016 – Paris - ICSSEA 8
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
9. Measures to evaluate
Capability of MONDO to provide a user
friendly interface for managing
ModelToModel transformations
ModelToText transformations.
Capability of MONDO to provide scalable
execution of transformation information.
Capability of MONDO to provide scalable
execution of queries.
Capability of MONDO to provide an
improved collaborative environment.
May 2016 – Paris - ICSSEA 9
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
10. Hawk
A heterogeneous model indexing
framework.
May 2016 – Paris - ICSSEA 10
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
11. Hawk - Constellation Integration
Integrated architecture
May 2016 – Paris - ICSSEA 11
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
12. Hawk - Constellation : Results
Integration of Hawk query engine to
constellation.
Capability to execute
queries on all of our models
Provide an holistic view of
the composition of our
repositories
May 2016 – Paris - ICSSEA 12
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
13. Hawk - Constellation : Results
Introducing Statistics based on all our
models of repositories.
Implemented using specific Hawk
queries
May 2016 – Paris - ICSSEA 13
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
14. Hawk - Constellation : Results
Capability to provide an improved
collaborative environment.
Ex : Help customer to compose a project in
constellation using Hawk query to filter
available fragments,…
May 2016 – Paris - ICSSEA 14
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
15. Video on Constellation
integration
May 2016 – Paris - ICSSEA 15
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
16. Benchmarks
Hawk space use & indexing time
Model to Text transformations
May 2016 – Paris - ICSSEA 16
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
18. Benchmarks: Hawk space use &
indexing time – 1/2
Model repository
3.44 GB / 1,239,829 model elements
1M model elements of many different types
Modelio cannot load it
Generated models
From 1K elements to 1M elements (most typical
types: Class, Packages, Operations etc.)
Environment
Machine: Dual core 2.7 GHz / 8GB RAM Dell
Notebook
• This is more about trends than absolute numbers!
Modelio 3.4.1b
Hawk 1.0.0.201602181354
May 2016 – Paris - ICSSEA 18
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
19. Benchmarks: Hawk space use &
indexing time – 2/2
Questions
Is storage space and indexing time linear?
• How does it compare to Modelio storage
space linearity?
How long does it take to index huge
models?
May 2016 – Paris - ICSSEA 19
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
20. Results – Generated models - Trends
Disk space grows linearly (good sign!)
Growth is less steep than Modelio’s
Hawk tends to require less space for
very big models.
May 2016 – Paris - ICSSEA 20
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
21. Results – Generated models - Trends
Indexing time grows linearly (good sign!)
Even if indexing may take a lot of time,
re-indexing is quite fast.
On a later version, indexing is 25x faster!
May 2016 – Paris - ICSSEA 21
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
22. Results – Model repository
Indexing time
4 days and 2 hours
• Remember: Modelio can’t handle all these
models at the same time!!
Update time
26 min
• Still good for back-end tasks, like
computing stats, generating docs, etc.
May 2016 – Paris - ICSSEA 22
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
23. Results – Model repository – on a
later version
Indexing time
5 hours 14 minutes (yes, 18x faster!)
• Helped optimizing Hawk for models
composed of lots of small files.
Update time
50 s
• Quite good for collaborative scenarios!
May 2016 – Paris - ICSSEA 23
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
24. Model to Text transformations
Document generation task (Markdown)
Implemented in
MONDO: EGL (Epislon Generation
Language)
Modelio: Jython
May 2016 – Paris - ICSSEA 24
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
25. Results – M2T
Here’s where the use of MONDO
technologies pays the most
Hawk + EGL 175 to 602 times faster than
Modelio
~3.3h
~19s
May 2016 – Paris - ICSSEA 25
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
26. Video on Hawk indexing and
Model to text
transformations
May 2016 – Paris - ICSSEA 26
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
27. Specific measures – Full compliance
Measure Conclusions
Time improvement for change
propagation and notification among
concurrent users
Re-indexing time under 5ms
Time improvement percentage on
query execution
Queries on document generation
from 6 to 700 times faster than
Modelio Desktop
Time improvement percentage on the
execution of transformations for text
generation
Document generation from 6 to
700 times faster than Modelio
Desktop
Time improvement percentage on the
execution of transformations for
model generation
● Generation 2-17 times faster
than Desktop Modelio on a
well configured server and
moderately large models
● Provides functionality that was
not available in Constellation
before
May 2016 – Paris - ICSSEA 27
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
28. Conclusion
Hawk provides us a way to index all
our model fragment whatever their
hosting technology.
Hawk provides a powerful query
engine which allow us to know the
content of our model fragment on
Constellation side.
Packaged as JAR, the integration of
Hawk to our commercial tool was easy.
May 2016 – Paris - ICSSEA 28
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
29. Further enhancements
Improvements
MONDO collaboration tools should support
other modelling technologies besides EMF.
Future plans
MEASURE collaboration
CloudATL (model to model transformations
tool) integration to Constellation
May 2016 – Paris - ICSSEA 29
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks
30. Questions ?
May 2016 – Paris - ICSSEA 30
Integrating research grade model indexing technologies to
commercial modelling tools: feedback and benchmarks