SlideShare a Scribd company logo
1 of 12
rd.softeam.com 
Background and Experience 
UML Tools 
Research 
Management 
Standardization
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 2 
1. SOFTEAM BACKGROUND AND EXPERIENCE 
SOFTEAM is a French IT service company of about 850 employees and 75M€ in revenues, based in Paris, and having subsidiaries in Saint Quentin en Yvelines, Rennes, Nantes and Sophia Antipolis. 
Founded in 1989, SOFTEAM has a long experience in object oriented methodology, and has been editing and distributing an object-oriented CASE tool since 1992. SOFTEAM is involved in the following three main activities: 
 Modelio.org: engaging open source community for development of a professional UML workbench; 
 CASE tool publishing: SOFTEAM affiliated company ModelioSoft commercializes solutions based on open source Modelio UML workbench at (www.modeliosoft.com), 
 IT services and consulting: as a provider of object-oriented methodology, and as an active OMG contributor, 
 Training: SOFTEAM provides training in related technical areas (languages, techniques, tools) and in methodological areas. 
SOFTEAM solutions and services are used in many industrial domains including: aerospace & defence, automobile, telecommunications, banking & insurance. 
OMG Contributions 
As a contributing member and voter since 1994, SOFTEAM is deeply involved in the work of the OMG and, in particular, the standardization of UML. SOFTEAM, represented by the VP of R&D, Philippe DESFRAY, maintains a close synergy between the significant R&D efforts and its involvement within the OMG. 
As a member of the ADTF (Analysis & Design Task Force), a member of UML RTF (Revision Task Force) and UML FTF (Finalization Task Force), SOFTEAM continues to influence the UML standard and related technologies. In particular, SOFTEAM directed the introduction of the following technological advances: 
 UML profiles, based on its R&D work and its precursor tools. 
 flow diagrams (information flow) and protocol state machines within UML 2.0 
 definition of the SPEM (Software Process Engineering Metamodel) standard, directed by SOFTEAM 
 Among others, SOFTEAM participated in elaboration of U2TP (UML2 Test Profile) and MARTE (Modeling and Analysis of Real Time and Embedded Systems) 
 SoaML the SOA modelling language specification 
 SysML Revision Task Force. 
SOFTEAM was forerunner and promoter of MDA technologies (Model Driven Architecture), now at the centre of the OMG's strategy. SOFTEAM puts great emphasis on applying MDA to UML. 
SOFTEAM is one of the very few European companies authorized to participate in decisions coming from the OMG, and all its activities at the OMG make it one of the major worldwide UML players, particularly so in France.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 3 
2. RECENT EU RESEARCH PROJECTS 
For more than 15 years, SOFTEAM’s R&D Department actively participates in more than 15 national and European research projects in the software engineering and modelling domains. The following list overviews the most relevant recent projects. 
Complex Systems and Service Engineering for Cloud and Big Data 
MODACLOUDS (www.modaclouds.eu) 
The goal of REMICS (FP7-ICT-2010-5) is to develop advanced model driven methodology and tools for REuse and Migration of legacy applications to Interoperable Cloud Services. Service Cloud paradigm stands for combination of cloud computing and SOA for development of Software as a Service systems. To support the migration, REMICS will enhance the OMG Architecture Driven Modernization (ADM) methodology with specific methods, metamodels and tool support, including knowledge discovery, patterns and transformations for SOA and Cloud Computing, Model Driven Interoperability (MDI), Models@Runtime, Model Checking and Model-based Testing (MBT). 
REMICS will take an active role in the standardisation of metamodels and languages for Service Clouds including OMG PIM4Cloud. The technical results will be compliant with the proposed standards ensuring high industry acceptance. 
SOFTEAM Role: Technical Coordinator, Technology Provider 
SOFTEAM is responsible for: 
 CloudML development and standardization at the Object Management Group; 
 Implementation of cloud modelling workbench with Modelio. 
JUNIPER (www.juniper-project.org) 
JUNIPER's vision is to create a Java Platform that can support a range of high-performance Intelligent Information Management application domains that seek real-time processing of streaming data, or real-time access to stored data. This will be achieved by developing Java and UML modelling technologies to provide: 
1. Architectural Patterns - using predefined libraries and annotation technology to extend Java with new directives for exploiting streaming I/O and parallelism on high performance platforms; 
2. Virtual Machine Extensions - using class libraries to extend the JVM for scalable platforms; 
3. Java Acceleration - performance optimisation is achieved using Java JIT to Hardware (FPGA), especially to enable real-time processing of fast streaming data; 
4. Performance Guarantees - will be provided for common application real-time requirements; and 
5. Modelling - of persistence and real-time within UML / MARTE to enable effective development, code generation and capture of real-time system properties. 
The project will use financial and web streaming case studies from industrial partners to provide industrial data and data volumes, and to evaluate the developed technologies. 
SOFTEAM Role: Work Package Leader, Technology Provider 
SOFTEAM is responsible for: 
 Modeling Big Data structures
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 4 
 Big Data design methods: Business Objects -> Persistence Modeling -> NoSQL storage implementation 
 Generation of data access layer in real-time Java 
OSSMETER (www.ossmeter.eu) 
OSSMETER (Automated Measurement and Analysis of Open Source Software) aims to extend the state-of- the-art in the field of automated analysis and measurement of open-source software (OSS), and develop a platform that will support decision makers in the process of discovering, comparing, assessing and monitoring the health, quality, impact and activity of open-source software. To achieve this OSSMETER will compute trustworthy quality indicators by performing advanced analysis and integration of information from diverse sources including the project metadata, source code repositories, communication channels, bug tracking systems of OSS projects. OSSMETER does not aim at building another OSS forge but instead at providing a metaplatform for analysing existing OSS projects that are developed in existing OSS forges and foundations such as SourceForge, Google Code, GitHub, Eclipse, Mozilla and Apache. 
SOFTEAM Role: Technology Provider, End User 
SOFTEAM is responsible for: 
 Modelio case study provider as an end user. 
MONDO (www.mondo-project.org) 
As Model Driven Engineering (MDE) is increasingly applied to larger and more complex systems, the current generation of modelling and model management technologies are being pushed to their limits in terms of capacity and efficiency, and as such, additional research is imperative in order to enable MDE to remain relevant with industrial practice and continue delivering its widely recognised productivity, quality, and maintainability benefits. The aim of MONDO (Scalable Modelling and Model Management on the Cloud) is to tackle the increasingly important challenge of scalability in MDE in a comprehensive manner. Achieving scalability in modelling and MDE involves being able to construct large models and domain specific languages in a systematic manner, enabling teams of modellers to construct and refine large models in a collaborative manner, advancing the state-of-the-art in model querying and transformations tools so that they can cope with large models (of the scale of millions of model elements), and providing an infrastructure for efficient storage, indexing and retrieval of large models. To address these challenges, MONDO brings together partners with a long track record in performing internationally-leading research on software modelling and MDE, and delivering research results in the form of robust, widely-used and sustainable open-source software, with industrial partners active in the fields of reverse engineering and systems integration, and a global consortium including more than 400 organisations from all sectors of IT. 
SOFTEAM is responsible for: 
 SOFTEAM specifies industrial Use Cases that represent the needs within the modeling tools domain, which will form the basis for the development and prioritisation of industrial user requirements that will drive the project development and form the basis for evaluations of the project. 
 SOFTEAM leads the Modelling Tool Use Case to evaluate the MONDO technologies within the Modelio modeling tool for supporting large and complex models and large collaborating teams. SOFTEAM will implement a modeling tool demonstrator and document the experiences gained and the improvements achieved from applying MONDO technologies within the context of Modelio’s professional modelling and development activities.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 5 
REMICS (www.remics.eu) 
The goal of REMICS (FP7-ICT-2010-5) is to develop advanced model driven methodology and tools for REuse and Migration of legacy applications to Interoperable Cloud Services. Service Cloud paradigm stands for combination of cloud computing and SOA for development of Software as a Service systems. To support the migration, REMICS will enhance the OMG Architecture Driven Modernization (ADM) methodology with specific methods, metamodels and tool support, including knowledge discovery, patterns and transformations for SOA and Cloud Computing, Model Driven Interoperability (MDI), Models@Runtime, Model Checking and Model-based Testing (MBT). 
REMICS will take an active role in the standardisation of metamodels and languages for Service Clouds including OMG PIM4Cloud. The technical results will be compliant with the proposed standards ensuring high industry acceptance. 
SOFTEAM Role: Technical Coordinator, Technology Provider 
SOFTEAM is responsible for: 
 CloudML development and standardization at the Object Management Group; 
 Implementation of cloud modelling workbench with Modelio. 
FITTEST (www.pros.upv.es/fittest/) 
The Future Internet will be a complex interconnection of services, applications, content and media, on which our society will become increasingly dependent for critical activities such as public utilities, social services, government, learning, finance, business, as well as entertainment. Consequently, Future Internet applications have to meet high quality demands. Testing is the mostly used quality assurance technique applied in industry. However, the complexity of the technologies involved in the Future Internet makes testing extremely challenging and demands for novel approaches and major advancement in the field. 
The overall aim of the FITTEST project (FP7-ICT-2010-5) is to address these testing challenges, by developing an integrated environment for automated testing, which can monitor the Future Internet application under test and adapt to the dynamic changes observed. 
SOFTEAM Role: Integration Lead, Technology Provider, End User 
SOFTEAM is responsible for: 
 Design of the FI Testing Workbench; 
 Implementation in Modelio of FI testing methods based on UML Testing Profile; 
 Modelio SaaS case study provider as an end user.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 6 
Embedded Systems 
PRESTO (www.presto-embedded.eu) 
Due to continuous evolution in the industrial process developments of real time and embedded systems, new challenges have risen in their design and development. Constraints such as related to limited resources and effective allocations of application functionalities on execution platforms are some of the issues that need to be carefully addressed, as early as possible, during the design stages. A high level model-driven methodology thus seems effective as it provides solutions to respond to these design challenges at initial development phases, while reducing development costs and decreasing time to market. 
The PRESTO project inspires from these aspects and proposes a complete tools set integrating test traces exploitation, platform models and design space exploration techniques to provide design-time functional and performance analysis; along with platform optimization. Particular attention has been given to industrial development constraints such as reducing the costs of increased design time and expertise. We aim for simple-to-use tools which can be smoothly integrated into current design process based on a variety of different process methodologies, design languages and integration test frameworks. Analysis results are validated by comparison with real platform results, and platform modeling for fast prototyping can be continuously improved from these comparisons. In addition to the OMG MARTE profile, aspects of domain specific languages such as SDL, EAST-ADL2 and AADL are used in the PRESTO project. 
SOFTEAM developed tools based on the Modelio UML workbench and was involved in the following research activities: 
 OMG SysML and MARTE methodology implementation specific to the telecom domain including in integration with CCM code generation, traceability and timing properties integration. 
ENOSYS (www.enosys-project.eu) 
The main objectives of the ENOSYS project (FP7-ICT-2009-4) are to shorten time to market and to reduce design costs in the development of new electronic products. This is of prime importance to European companies seeking to increase their share of the competitive consumer electronics market, where the flexibility to move quickly to add distinguishing features, such as faster operation, lower power consumption or miniaturization, is paramount. ENOSYS will achieve this by allowing designers to work at a high level of abstraction and removing the need to concentrate on the time-consuming details of the design. 
SOFTEAM is the Coordinator of the ENOSYS Project and is involved in the following research activities: 
 OMG MARTE specification implementation, customisation and extension for the SoC domain towards automated software and hardware partitioning and automated design synthesis. 
MADES (www.mades-project.org) 
The MADES project (FP7-ICT-2009-4) aims to develop a holistic, model-driven approach to improve the current practice in the development of embedded systems. The proposed approach covers all phases, from design to code generation and deployment. Design activities exploit a dedicated language developed as an extension to OMG's MARTE Profile intended to eventually become industry standards, and will foster the reuse of components proposing special means on components sharing including associated models, properties and constraints in order to enforce overall consistency when building a new system. Validation activities play a key role and will include the verification of key properties on designed artefacts, closed-loop simulation based on detailed models of the environment, and the verification of designed transformations. Code generation addresses both hardware description languages and conventional programming languages with features for compile-time virtualisation of common hardware architecture features, including accelerators, memory, multiprocessor and inter-processor communication channels, to cope with the fact that hardware platforms are getting more and more complex. 
SOFTEAM is the Technical Coordinator of the MADES Project and is involved in the following research activities: 
 OMG MARTE specification implementation, customisation and extension for the avionic radar systems domain; 
 Model Component Repository development. Verification and Code Generation.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 7 
3. MODELIO UML EDITOR 
With the Modelio model-driven tool suite (www.modeliosoft.com), SOFTEAM provides a complete, simple to use model-driven development solution, dedicated to expressing and managing requirements, building complete and accurate UML models, generating a full range of documentation and automating application code production for Java/EJB, C++, C#/.Net, SQL, CORBA and Fortran. Since recently Enterprise Architecture, Business Process and Service Oriented Architecture modelling and generation features are available in both Objecteering and Modelio with EA-BPM and SOA Architects modules. 
With more than 250 interactive real-time consistency checks, these tools manage model consistency in order to guarantee high quality models and correct code generation. Live traceability links are managed throughout the entire development cycle, from requirements, analysis and design through code generation, tests and application deployment. 
SOFTEAM also provides users with methodological assistance, automated design patterns and significant customization capabilities, as well as permanently ensuring model/code consistency either in MDE (Model- Driven Engineering) or RTE (Round-Trip Engineering) synchronization mode. Modelio is able to reverse source code, in order to document or redesign legacy applications, or simply to integrate libraries such as the JDK into the model hierarchy or diagram views. 
Modelio provide teamwork facilities through a multi-user repository and flexible cooperative work support, with no limits regarding large-scale developments. In order to allow concurrent modeling, a lock mechanism can be applied down to class level, thereby guaranteeing the consistency of the model shared by team members. Branches are managed through the model diff/merge function. A powerful model component feature can be used to organize project development over several different teams. Once packaged, model components can be easily deployed to efficiently manage communication and model delivery between the different teams involved in a project. 
Furthering our commitment to the success of our clients, SOFTEAM provides a complete development solution consisting of products, support, training and consulting. Our training courses help development teams be more productive when using the model-driven development suites, while our consultants assist analysts, architects and developers in setting up and managing the software development process used on their projects, in using UML and MDA with SOFTEAM products. 
3.1.1. Modelio for model-driven engineering 
Modelio is a comprehensive MDE workbench tool supporting the UML2.x standard. Modelio adds modern Eclipse-based ergonomics to the solid modeling and generation know-how obtained with the earlier Softeam MDE workbench, Objecteering, which has been on the market since 1991. Modelio provides a central repository for the local model, which allows various languages (UML profiles) to be combined in the same model, abstraction layers to be managed and traceability between different model elements to be established. Modelio proposes various extension modules, enabling the customization of this MDE environment for different purposes and stakeholders.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 8 
Figure 1 Modelio MDE workbench overview 
These extensions can be loosely grouped in the following functional sets for different stakeholders: 
 Business Architect: All major business aspects of IT systems can be modeled with Modelio. Modelio provides specific modules for goals, requirements and business process modeling. Models can be used to refine knowledge of the business domain and the IT system that should support it. Enterprise Architecture modeling with Modelio enables business semantics, enterprise organization, business processes, application architectures and technology architecture to be modeled. The enterprise and the IT system are modeled within the same repository, thereby providing strong support of global traceability and consistency management. 
 System Architect: IT system architecture may be defined using different applicable means. For system engineering, SysML or MARTE can be used, while for software systems, SoaML and UML are more suitable. SoaML adds the concepts of capabilities, participants, services, contracts, messages, orchestrations and choreographies to UML. This allows links between business models such as goals and business processes and IT software models in UML to be established in order to bridge the gap between the business and enterprise IT worlds. In system engineering, SysML and MARTE provide dedicated modeling support for dealing with software and hardware aspects of embedded and real-time systems. 
 Developer: By applying MDA principles, developers can master code complexity. Code reverse engineering, generation and development in the round trip mode can help provide the missing link between design models and code. Modelio provides strong support for round trip engineering with the C++, Java and C# programming languages. In this mode, code/model consistency is permanently guaranteed, regardless of whether you manage your changes in the model or the code. Reverse engineering and code generation are also available for SQL schemas, XSD and WSDL. Generation only is available for the Hibernate framework and BPEL. Modelio cooperates with the most popular IDEs, such as Microsoft Visual Studio or Eclipse . 
In addition, several utility modules are available, such as the Document Publisher, Teamwork Manager and XMI. 
Document Publisher provides comprehensive support for the generation of different types of documents. Modelio proposes a set of professional templates for typical documents, such as analysis or design documents including automatically generated traceability matrixes and managing levels of detail. To adapt document generation, these templates can be combined or new templates can be created using a visual template editor. Documentation can be generated in MS Word OpenXML format or HTML for Web publishing. When generating in MS Word format, Document Publisher makes it easy to incorporate the changes made in the document into the model. In this way, consistency between the model and the document is ensured.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 9 
Teamwork Manager provides a means for collaborative modeling using the versioning mechanisms of the popular open source configuration management system Subversion. Versioning is brought to the model element level. Users can lock/update/commit model elements at different granularity levels, for example, whole model packages or particular classes. Furthermore, collaborative work also means configuration management, and the Teamwork Manager module enables users to centralize and share MDE environment settings for each project within the team. 
The XMI module allows models to be exchanged between different UML modeling tools. Modelio supports the most popular XMI UML2 flavors, in other words, EMF UML2 and OMG UML 2.3. Modelio is one of the leaders in the OMG Model Interchange Working Group (MIWG), due to continuous work on XMI exchange improvements. 
Last but not least, Modelio is highly extendable and can be used as a platform for building new MDE features. The tool enables users to build UML2 Profiles, and to combine them with a rich graphical interface for dedicated diagrams, model element property editors and action command controls. Users can use several extension mechanisms: light Python scripts or a rich Java API providing access to Modelio‘s model repository and graphical interface. 
Figure 2 and Figure 3 illustrate some key functionality of Modelio through its GUI. 
Figure 2 Business Process and Service Orchestration Definition with Modelio
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 10 
Figure 3 Code Generation with Modelio 
The integrated EA-BPM Modeler provides comprehensive support of Enterprise Architecture modeling, including Business Process Modeling, based on underlying standards (UML, BPMN) and EA-dedicated extensions (SoaML, Logical Architecture). The model is separated into viewpoints, where each stakeholder can work on dedicated models that are easily to handle and understand. 
The integration of EA, BPMN and UML means there is one single model repository for the enterprise, where traceability can be exhaustively managed. Overall consistency between each enterprise stakeholder or participant‘s view ensures improved Business/Information System alignment. 
The model transformation features allow simplifying the passage from conceptual models to design models in UML and further to implementation in a concrete platform: Web Services, Java, C++ and C#.
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 11 
4. SOFTEAM’S KEY PERSONNEL 
NAME: Philippe Desfray 
POSITION IN THE COMPANY: Vice President for R&D, Director of Modelio. 
HIGHER EDUCATION: 
 ENSAIT Engineer diploma (1983) 
EXPERIENCE 
1989/Present 
 SOFTEAM 
Mr. Philippe Desfray is an expert in object oriented method, and VP for R&D in the SOFTEAM company. He has created an object oriented method in 1990, published three books, in particular “Object Engineering - The fourth dimension - Addison Wesley - 1994.” and has conducted the development of the Objecteering CASE tool. In 1994, he has introduced a technique called Hypergenericity close to the UML profile technique, supporting model transformations. His continuous work on Model driven engineering has conducted him to heavily influence the “UML Profile” standard, and to drive the development of MDA based evolutions of the Objecteering CASE tool. Since 1994, Philippe Desfray represents SOFTEAM as a Contributing Member at the OMG, and actively participates to the UML definition, and to new standards such as SPEM and MDAC. In particular, Philippe has been leading the definition of the UML Profile mechanism for UML1.4, and UML2.0. As VP for R&D, Philippe Desfray has participated in and leaded many research projects, which includes several European research projects, all involved in modelling related aspects. 
NAME: Andrey Sadovykh 
POSITION IN THE COMPANY: Head of Research Unit 
HIGHER EDUCATION: 
 MBA, HEC Paris Business School (2014) 
 Ph. D., Paris 6th University (2005) 
 M. Sc., Moscow Institute of Physics and Technology (2001) 
EXPERIENCE 
2006/Present 
 SOFTEAM 
2005/2006 
 Laboratory of Computer Science of Paris 6th University (LIP6) 
2001/2005 
 EADS Space Transportation (currently EADS Astrium) 
Andrey Sadovykh holds the Ph. D. degree in Computer Science of Paris 6th University, M. Sc. degree in Applied Mathematics and Information Technologies of Moscow Institute of Physics and Technology and MBA degree from HEC Paris Business School. 
For his Ph. D. he worked in EADS Space Transportation as a research engineer and was involved in the European Space Agency (ESA) projects for ATV spacecraft validation facilities and Hardware in the Loop simulation. He authored more 10 papers on distributed system monitoring and control, which allowed him to defend the Ph. D. degree. 
In SOFTEAM, Dr. Sadovykh leads research activities in MDA / ADM, Process Enactment and SOA, Cloud and Big Data fields - he worked as the project manager / research engineer for the ModaClouds, Juniper, REMICS, MOMOCS, MODELPLEX, SHAPE and WebMov projects. In addition he was responsible for technical results as the consortium coordinator in the RTE Space (ESA-funded) and ENOSYS (FP7-funded).
21 Avenue Victor Hugo – 75016 PARIS - FRANCE 
rd.softeam.com Page 12 
5. SERVICES Services: Relevant Experience: 
 Proposal coordination 
ENOSYS, MADES, REMICS, etc. 
 Project coordination 
ENOSYS, RTE Space, etc. 
 Technical integration 
MADES, PRESTO, REMICS, FITTEST, etc. 
 UML and MDD methods and tools for Service and Systems Engineering 
Modelio.org 
 Standardization 
Object Management Group 
 End User, Case Study provider 
FITTEST, ModaClouds, OSSMETER, MONDO 
Web Sites: 
SOFTEAM company web-site – SOFTEAM.fr 
SOFTEAM R&D department web-site – RD.softeam.com 
Modelio CASE Tool web-site - Modelio.org 
Contact person: 
Dr. Andrey Sadovykh 
e-mail: andrey.sadovykh@softeam.fr 
Office phone: +33.1.30.12.18.57

More Related Content

Viewers also liked

ода валенкам
ода валенкамода валенкам
ода валенкам
vdohnovlennye
 
байки из цеха
байки из цехабайки из цеха
байки из цеха
vdohnovlennye
 
CHARIS Profile - One pager
CHARIS Profile  - One pagerCHARIS Profile  - One pager
CHARIS Profile - One pager
Natasha Norman
 
Новикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздника
Новикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздникаНовикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздника
Новикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздника
vdohnovlennye
 

Viewers also liked (10)

ода валенкам
ода валенкамода валенкам
ода валенкам
 
Ensayo Ley de Titius Bode
Ensayo Ley de Titius BodeEnsayo Ley de Titius Bode
Ensayo Ley de Titius Bode
 
байки из цеха
байки из цехабайки из цеха
байки из цеха
 
CHARIS Profile - One pager
CHARIS Profile  - One pagerCHARIS Profile  - One pager
CHARIS Profile - One pager
 
Новикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздника
Новикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздникаНовикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздника
Новикова О.П., Пашицына В.В. Жили-были Валенки… заставка праздника
 
Penn Valley Church Announcements 11 22-15
Penn Valley Church Announcements 11 22-15Penn Valley Church Announcements 11 22-15
Penn Valley Church Announcements 11 22-15
 
Cửa cuốn trong suốt
Cửa cuốn trong suốtCửa cuốn trong suốt
Cửa cuốn trong suốt
 
Distributor Service Inc. Garnica Plywood Presentation
Distributor Service Inc. Garnica Plywood PresentationDistributor Service Inc. Garnica Plywood Presentation
Distributor Service Inc. Garnica Plywood Presentation
 
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
 
C6.mi.p1.s6. conocimiento científico
C6.mi.p1.s6. conocimiento científicoC6.mi.p1.s6. conocimiento científico
C6.mi.p1.s6. conocimiento científico
 

Similar to Softeam profile 2014

Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
Bambordé Baldé
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
WORPCLOUD LTD
 

Similar to Softeam profile 2014 (20)

HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
1 introduction
1 introduction1 introduction
1 introduction
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
Application of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationApplication of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process Optimization
 
Acollada Software Development - helping you create innovative, cost effective...
Acollada Software Development - helping you create innovative, cost effective...Acollada Software Development - helping you create innovative, cost effective...
Acollada Software Development - helping you create innovative, cost effective...
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
 
b-alien4cloud-en1_web
b-alien4cloud-en1_webb-alien4cloud-en1_web
b-alien4cloud-en1_web
 
Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 
OMG Introduction Dr. Richard Mark Soley
OMG Introduction Dr. Richard Mark SoleyOMG Introduction Dr. Richard Mark Soley
OMG Introduction Dr. Richard Mark Soley
 
Janakiraman_Apr2016_3SF
Janakiraman_Apr2016_3SFJanakiraman_Apr2016_3SF
Janakiraman_Apr2016_3SF
 
ERP_Up_Down.ppt
ERP_Up_Down.pptERP_Up_Down.ppt
ERP_Up_Down.ppt
 
Janakiraman_Mar2016_SF
Janakiraman_Mar2016_SFJanakiraman_Mar2016_SF
Janakiraman_Mar2016_SF
 
Ontologies and Software Technologies - the MOST project
Ontologies and Software Technologies - the MOST projectOntologies and Software Technologies - the MOST project
Ontologies and Software Technologies - the MOST project
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
 
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware CapabilitiesWSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
 
Product Life Cycle Management
Product Life Cycle ManagementProduct Life Cycle Management
Product Life Cycle Management
 

Recently uploaded

DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Recently uploaded (20)

S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 

Softeam profile 2014

  • 1. rd.softeam.com Background and Experience UML Tools Research Management Standardization
  • 2. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 2 1. SOFTEAM BACKGROUND AND EXPERIENCE SOFTEAM is a French IT service company of about 850 employees and 75M€ in revenues, based in Paris, and having subsidiaries in Saint Quentin en Yvelines, Rennes, Nantes and Sophia Antipolis. Founded in 1989, SOFTEAM has a long experience in object oriented methodology, and has been editing and distributing an object-oriented CASE tool since 1992. SOFTEAM is involved in the following three main activities:  Modelio.org: engaging open source community for development of a professional UML workbench;  CASE tool publishing: SOFTEAM affiliated company ModelioSoft commercializes solutions based on open source Modelio UML workbench at (www.modeliosoft.com),  IT services and consulting: as a provider of object-oriented methodology, and as an active OMG contributor,  Training: SOFTEAM provides training in related technical areas (languages, techniques, tools) and in methodological areas. SOFTEAM solutions and services are used in many industrial domains including: aerospace & defence, automobile, telecommunications, banking & insurance. OMG Contributions As a contributing member and voter since 1994, SOFTEAM is deeply involved in the work of the OMG and, in particular, the standardization of UML. SOFTEAM, represented by the VP of R&D, Philippe DESFRAY, maintains a close synergy between the significant R&D efforts and its involvement within the OMG. As a member of the ADTF (Analysis & Design Task Force), a member of UML RTF (Revision Task Force) and UML FTF (Finalization Task Force), SOFTEAM continues to influence the UML standard and related technologies. In particular, SOFTEAM directed the introduction of the following technological advances:  UML profiles, based on its R&D work and its precursor tools.  flow diagrams (information flow) and protocol state machines within UML 2.0  definition of the SPEM (Software Process Engineering Metamodel) standard, directed by SOFTEAM  Among others, SOFTEAM participated in elaboration of U2TP (UML2 Test Profile) and MARTE (Modeling and Analysis of Real Time and Embedded Systems)  SoaML the SOA modelling language specification  SysML Revision Task Force. SOFTEAM was forerunner and promoter of MDA technologies (Model Driven Architecture), now at the centre of the OMG's strategy. SOFTEAM puts great emphasis on applying MDA to UML. SOFTEAM is one of the very few European companies authorized to participate in decisions coming from the OMG, and all its activities at the OMG make it one of the major worldwide UML players, particularly so in France.
  • 3. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 3 2. RECENT EU RESEARCH PROJECTS For more than 15 years, SOFTEAM’s R&D Department actively participates in more than 15 national and European research projects in the software engineering and modelling domains. The following list overviews the most relevant recent projects. Complex Systems and Service Engineering for Cloud and Big Data MODACLOUDS (www.modaclouds.eu) The goal of REMICS (FP7-ICT-2010-5) is to develop advanced model driven methodology and tools for REuse and Migration of legacy applications to Interoperable Cloud Services. Service Cloud paradigm stands for combination of cloud computing and SOA for development of Software as a Service systems. To support the migration, REMICS will enhance the OMG Architecture Driven Modernization (ADM) methodology with specific methods, metamodels and tool support, including knowledge discovery, patterns and transformations for SOA and Cloud Computing, Model Driven Interoperability (MDI), Models@Runtime, Model Checking and Model-based Testing (MBT). REMICS will take an active role in the standardisation of metamodels and languages for Service Clouds including OMG PIM4Cloud. The technical results will be compliant with the proposed standards ensuring high industry acceptance. SOFTEAM Role: Technical Coordinator, Technology Provider SOFTEAM is responsible for:  CloudML development and standardization at the Object Management Group;  Implementation of cloud modelling workbench with Modelio. JUNIPER (www.juniper-project.org) JUNIPER's vision is to create a Java Platform that can support a range of high-performance Intelligent Information Management application domains that seek real-time processing of streaming data, or real-time access to stored data. This will be achieved by developing Java and UML modelling technologies to provide: 1. Architectural Patterns - using predefined libraries and annotation technology to extend Java with new directives for exploiting streaming I/O and parallelism on high performance platforms; 2. Virtual Machine Extensions - using class libraries to extend the JVM for scalable platforms; 3. Java Acceleration - performance optimisation is achieved using Java JIT to Hardware (FPGA), especially to enable real-time processing of fast streaming data; 4. Performance Guarantees - will be provided for common application real-time requirements; and 5. Modelling - of persistence and real-time within UML / MARTE to enable effective development, code generation and capture of real-time system properties. The project will use financial and web streaming case studies from industrial partners to provide industrial data and data volumes, and to evaluate the developed technologies. SOFTEAM Role: Work Package Leader, Technology Provider SOFTEAM is responsible for:  Modeling Big Data structures
  • 4. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 4  Big Data design methods: Business Objects -> Persistence Modeling -> NoSQL storage implementation  Generation of data access layer in real-time Java OSSMETER (www.ossmeter.eu) OSSMETER (Automated Measurement and Analysis of Open Source Software) aims to extend the state-of- the-art in the field of automated analysis and measurement of open-source software (OSS), and develop a platform that will support decision makers in the process of discovering, comparing, assessing and monitoring the health, quality, impact and activity of open-source software. To achieve this OSSMETER will compute trustworthy quality indicators by performing advanced analysis and integration of information from diverse sources including the project metadata, source code repositories, communication channels, bug tracking systems of OSS projects. OSSMETER does not aim at building another OSS forge but instead at providing a metaplatform for analysing existing OSS projects that are developed in existing OSS forges and foundations such as SourceForge, Google Code, GitHub, Eclipse, Mozilla and Apache. SOFTEAM Role: Technology Provider, End User SOFTEAM is responsible for:  Modelio case study provider as an end user. MONDO (www.mondo-project.org) As Model Driven Engineering (MDE) is increasingly applied to larger and more complex systems, the current generation of modelling and model management technologies are being pushed to their limits in terms of capacity and efficiency, and as such, additional research is imperative in order to enable MDE to remain relevant with industrial practice and continue delivering its widely recognised productivity, quality, and maintainability benefits. The aim of MONDO (Scalable Modelling and Model Management on the Cloud) is to tackle the increasingly important challenge of scalability in MDE in a comprehensive manner. Achieving scalability in modelling and MDE involves being able to construct large models and domain specific languages in a systematic manner, enabling teams of modellers to construct and refine large models in a collaborative manner, advancing the state-of-the-art in model querying and transformations tools so that they can cope with large models (of the scale of millions of model elements), and providing an infrastructure for efficient storage, indexing and retrieval of large models. To address these challenges, MONDO brings together partners with a long track record in performing internationally-leading research on software modelling and MDE, and delivering research results in the form of robust, widely-used and sustainable open-source software, with industrial partners active in the fields of reverse engineering and systems integration, and a global consortium including more than 400 organisations from all sectors of IT. SOFTEAM is responsible for:  SOFTEAM specifies industrial Use Cases that represent the needs within the modeling tools domain, which will form the basis for the development and prioritisation of industrial user requirements that will drive the project development and form the basis for evaluations of the project.  SOFTEAM leads the Modelling Tool Use Case to evaluate the MONDO technologies within the Modelio modeling tool for supporting large and complex models and large collaborating teams. SOFTEAM will implement a modeling tool demonstrator and document the experiences gained and the improvements achieved from applying MONDO technologies within the context of Modelio’s professional modelling and development activities.
  • 5. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 5 REMICS (www.remics.eu) The goal of REMICS (FP7-ICT-2010-5) is to develop advanced model driven methodology and tools for REuse and Migration of legacy applications to Interoperable Cloud Services. Service Cloud paradigm stands for combination of cloud computing and SOA for development of Software as a Service systems. To support the migration, REMICS will enhance the OMG Architecture Driven Modernization (ADM) methodology with specific methods, metamodels and tool support, including knowledge discovery, patterns and transformations for SOA and Cloud Computing, Model Driven Interoperability (MDI), Models@Runtime, Model Checking and Model-based Testing (MBT). REMICS will take an active role in the standardisation of metamodels and languages for Service Clouds including OMG PIM4Cloud. The technical results will be compliant with the proposed standards ensuring high industry acceptance. SOFTEAM Role: Technical Coordinator, Technology Provider SOFTEAM is responsible for:  CloudML development and standardization at the Object Management Group;  Implementation of cloud modelling workbench with Modelio. FITTEST (www.pros.upv.es/fittest/) The Future Internet will be a complex interconnection of services, applications, content and media, on which our society will become increasingly dependent for critical activities such as public utilities, social services, government, learning, finance, business, as well as entertainment. Consequently, Future Internet applications have to meet high quality demands. Testing is the mostly used quality assurance technique applied in industry. However, the complexity of the technologies involved in the Future Internet makes testing extremely challenging and demands for novel approaches and major advancement in the field. The overall aim of the FITTEST project (FP7-ICT-2010-5) is to address these testing challenges, by developing an integrated environment for automated testing, which can monitor the Future Internet application under test and adapt to the dynamic changes observed. SOFTEAM Role: Integration Lead, Technology Provider, End User SOFTEAM is responsible for:  Design of the FI Testing Workbench;  Implementation in Modelio of FI testing methods based on UML Testing Profile;  Modelio SaaS case study provider as an end user.
  • 6. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 6 Embedded Systems PRESTO (www.presto-embedded.eu) Due to continuous evolution in the industrial process developments of real time and embedded systems, new challenges have risen in their design and development. Constraints such as related to limited resources and effective allocations of application functionalities on execution platforms are some of the issues that need to be carefully addressed, as early as possible, during the design stages. A high level model-driven methodology thus seems effective as it provides solutions to respond to these design challenges at initial development phases, while reducing development costs and decreasing time to market. The PRESTO project inspires from these aspects and proposes a complete tools set integrating test traces exploitation, platform models and design space exploration techniques to provide design-time functional and performance analysis; along with platform optimization. Particular attention has been given to industrial development constraints such as reducing the costs of increased design time and expertise. We aim for simple-to-use tools which can be smoothly integrated into current design process based on a variety of different process methodologies, design languages and integration test frameworks. Analysis results are validated by comparison with real platform results, and platform modeling for fast prototyping can be continuously improved from these comparisons. In addition to the OMG MARTE profile, aspects of domain specific languages such as SDL, EAST-ADL2 and AADL are used in the PRESTO project. SOFTEAM developed tools based on the Modelio UML workbench and was involved in the following research activities:  OMG SysML and MARTE methodology implementation specific to the telecom domain including in integration with CCM code generation, traceability and timing properties integration. ENOSYS (www.enosys-project.eu) The main objectives of the ENOSYS project (FP7-ICT-2009-4) are to shorten time to market and to reduce design costs in the development of new electronic products. This is of prime importance to European companies seeking to increase their share of the competitive consumer electronics market, where the flexibility to move quickly to add distinguishing features, such as faster operation, lower power consumption or miniaturization, is paramount. ENOSYS will achieve this by allowing designers to work at a high level of abstraction and removing the need to concentrate on the time-consuming details of the design. SOFTEAM is the Coordinator of the ENOSYS Project and is involved in the following research activities:  OMG MARTE specification implementation, customisation and extension for the SoC domain towards automated software and hardware partitioning and automated design synthesis. MADES (www.mades-project.org) The MADES project (FP7-ICT-2009-4) aims to develop a holistic, model-driven approach to improve the current practice in the development of embedded systems. The proposed approach covers all phases, from design to code generation and deployment. Design activities exploit a dedicated language developed as an extension to OMG's MARTE Profile intended to eventually become industry standards, and will foster the reuse of components proposing special means on components sharing including associated models, properties and constraints in order to enforce overall consistency when building a new system. Validation activities play a key role and will include the verification of key properties on designed artefacts, closed-loop simulation based on detailed models of the environment, and the verification of designed transformations. Code generation addresses both hardware description languages and conventional programming languages with features for compile-time virtualisation of common hardware architecture features, including accelerators, memory, multiprocessor and inter-processor communication channels, to cope with the fact that hardware platforms are getting more and more complex. SOFTEAM is the Technical Coordinator of the MADES Project and is involved in the following research activities:  OMG MARTE specification implementation, customisation and extension for the avionic radar systems domain;  Model Component Repository development. Verification and Code Generation.
  • 7. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 7 3. MODELIO UML EDITOR With the Modelio model-driven tool suite (www.modeliosoft.com), SOFTEAM provides a complete, simple to use model-driven development solution, dedicated to expressing and managing requirements, building complete and accurate UML models, generating a full range of documentation and automating application code production for Java/EJB, C++, C#/.Net, SQL, CORBA and Fortran. Since recently Enterprise Architecture, Business Process and Service Oriented Architecture modelling and generation features are available in both Objecteering and Modelio with EA-BPM and SOA Architects modules. With more than 250 interactive real-time consistency checks, these tools manage model consistency in order to guarantee high quality models and correct code generation. Live traceability links are managed throughout the entire development cycle, from requirements, analysis and design through code generation, tests and application deployment. SOFTEAM also provides users with methodological assistance, automated design patterns and significant customization capabilities, as well as permanently ensuring model/code consistency either in MDE (Model- Driven Engineering) or RTE (Round-Trip Engineering) synchronization mode. Modelio is able to reverse source code, in order to document or redesign legacy applications, or simply to integrate libraries such as the JDK into the model hierarchy or diagram views. Modelio provide teamwork facilities through a multi-user repository and flexible cooperative work support, with no limits regarding large-scale developments. In order to allow concurrent modeling, a lock mechanism can be applied down to class level, thereby guaranteeing the consistency of the model shared by team members. Branches are managed through the model diff/merge function. A powerful model component feature can be used to organize project development over several different teams. Once packaged, model components can be easily deployed to efficiently manage communication and model delivery between the different teams involved in a project. Furthering our commitment to the success of our clients, SOFTEAM provides a complete development solution consisting of products, support, training and consulting. Our training courses help development teams be more productive when using the model-driven development suites, while our consultants assist analysts, architects and developers in setting up and managing the software development process used on their projects, in using UML and MDA with SOFTEAM products. 3.1.1. Modelio for model-driven engineering Modelio is a comprehensive MDE workbench tool supporting the UML2.x standard. Modelio adds modern Eclipse-based ergonomics to the solid modeling and generation know-how obtained with the earlier Softeam MDE workbench, Objecteering, which has been on the market since 1991. Modelio provides a central repository for the local model, which allows various languages (UML profiles) to be combined in the same model, abstraction layers to be managed and traceability between different model elements to be established. Modelio proposes various extension modules, enabling the customization of this MDE environment for different purposes and stakeholders.
  • 8. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 8 Figure 1 Modelio MDE workbench overview These extensions can be loosely grouped in the following functional sets for different stakeholders:  Business Architect: All major business aspects of IT systems can be modeled with Modelio. Modelio provides specific modules for goals, requirements and business process modeling. Models can be used to refine knowledge of the business domain and the IT system that should support it. Enterprise Architecture modeling with Modelio enables business semantics, enterprise organization, business processes, application architectures and technology architecture to be modeled. The enterprise and the IT system are modeled within the same repository, thereby providing strong support of global traceability and consistency management.  System Architect: IT system architecture may be defined using different applicable means. For system engineering, SysML or MARTE can be used, while for software systems, SoaML and UML are more suitable. SoaML adds the concepts of capabilities, participants, services, contracts, messages, orchestrations and choreographies to UML. This allows links between business models such as goals and business processes and IT software models in UML to be established in order to bridge the gap between the business and enterprise IT worlds. In system engineering, SysML and MARTE provide dedicated modeling support for dealing with software and hardware aspects of embedded and real-time systems.  Developer: By applying MDA principles, developers can master code complexity. Code reverse engineering, generation and development in the round trip mode can help provide the missing link between design models and code. Modelio provides strong support for round trip engineering with the C++, Java and C# programming languages. In this mode, code/model consistency is permanently guaranteed, regardless of whether you manage your changes in the model or the code. Reverse engineering and code generation are also available for SQL schemas, XSD and WSDL. Generation only is available for the Hibernate framework and BPEL. Modelio cooperates with the most popular IDEs, such as Microsoft Visual Studio or Eclipse . In addition, several utility modules are available, such as the Document Publisher, Teamwork Manager and XMI. Document Publisher provides comprehensive support for the generation of different types of documents. Modelio proposes a set of professional templates for typical documents, such as analysis or design documents including automatically generated traceability matrixes and managing levels of detail. To adapt document generation, these templates can be combined or new templates can be created using a visual template editor. Documentation can be generated in MS Word OpenXML format or HTML for Web publishing. When generating in MS Word format, Document Publisher makes it easy to incorporate the changes made in the document into the model. In this way, consistency between the model and the document is ensured.
  • 9. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 9 Teamwork Manager provides a means for collaborative modeling using the versioning mechanisms of the popular open source configuration management system Subversion. Versioning is brought to the model element level. Users can lock/update/commit model elements at different granularity levels, for example, whole model packages or particular classes. Furthermore, collaborative work also means configuration management, and the Teamwork Manager module enables users to centralize and share MDE environment settings for each project within the team. The XMI module allows models to be exchanged between different UML modeling tools. Modelio supports the most popular XMI UML2 flavors, in other words, EMF UML2 and OMG UML 2.3. Modelio is one of the leaders in the OMG Model Interchange Working Group (MIWG), due to continuous work on XMI exchange improvements. Last but not least, Modelio is highly extendable and can be used as a platform for building new MDE features. The tool enables users to build UML2 Profiles, and to combine them with a rich graphical interface for dedicated diagrams, model element property editors and action command controls. Users can use several extension mechanisms: light Python scripts or a rich Java API providing access to Modelio‘s model repository and graphical interface. Figure 2 and Figure 3 illustrate some key functionality of Modelio through its GUI. Figure 2 Business Process and Service Orchestration Definition with Modelio
  • 10. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 10 Figure 3 Code Generation with Modelio The integrated EA-BPM Modeler provides comprehensive support of Enterprise Architecture modeling, including Business Process Modeling, based on underlying standards (UML, BPMN) and EA-dedicated extensions (SoaML, Logical Architecture). The model is separated into viewpoints, where each stakeholder can work on dedicated models that are easily to handle and understand. The integration of EA, BPMN and UML means there is one single model repository for the enterprise, where traceability can be exhaustively managed. Overall consistency between each enterprise stakeholder or participant‘s view ensures improved Business/Information System alignment. The model transformation features allow simplifying the passage from conceptual models to design models in UML and further to implementation in a concrete platform: Web Services, Java, C++ and C#.
  • 11. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 11 4. SOFTEAM’S KEY PERSONNEL NAME: Philippe Desfray POSITION IN THE COMPANY: Vice President for R&D, Director of Modelio. HIGHER EDUCATION:  ENSAIT Engineer diploma (1983) EXPERIENCE 1989/Present  SOFTEAM Mr. Philippe Desfray is an expert in object oriented method, and VP for R&D in the SOFTEAM company. He has created an object oriented method in 1990, published three books, in particular “Object Engineering - The fourth dimension - Addison Wesley - 1994.” and has conducted the development of the Objecteering CASE tool. In 1994, he has introduced a technique called Hypergenericity close to the UML profile technique, supporting model transformations. His continuous work on Model driven engineering has conducted him to heavily influence the “UML Profile” standard, and to drive the development of MDA based evolutions of the Objecteering CASE tool. Since 1994, Philippe Desfray represents SOFTEAM as a Contributing Member at the OMG, and actively participates to the UML definition, and to new standards such as SPEM and MDAC. In particular, Philippe has been leading the definition of the UML Profile mechanism for UML1.4, and UML2.0. As VP for R&D, Philippe Desfray has participated in and leaded many research projects, which includes several European research projects, all involved in modelling related aspects. NAME: Andrey Sadovykh POSITION IN THE COMPANY: Head of Research Unit HIGHER EDUCATION:  MBA, HEC Paris Business School (2014)  Ph. D., Paris 6th University (2005)  M. Sc., Moscow Institute of Physics and Technology (2001) EXPERIENCE 2006/Present  SOFTEAM 2005/2006  Laboratory of Computer Science of Paris 6th University (LIP6) 2001/2005  EADS Space Transportation (currently EADS Astrium) Andrey Sadovykh holds the Ph. D. degree in Computer Science of Paris 6th University, M. Sc. degree in Applied Mathematics and Information Technologies of Moscow Institute of Physics and Technology and MBA degree from HEC Paris Business School. For his Ph. D. he worked in EADS Space Transportation as a research engineer and was involved in the European Space Agency (ESA) projects for ATV spacecraft validation facilities and Hardware in the Loop simulation. He authored more 10 papers on distributed system monitoring and control, which allowed him to defend the Ph. D. degree. In SOFTEAM, Dr. Sadovykh leads research activities in MDA / ADM, Process Enactment and SOA, Cloud and Big Data fields - he worked as the project manager / research engineer for the ModaClouds, Juniper, REMICS, MOMOCS, MODELPLEX, SHAPE and WebMov projects. In addition he was responsible for technical results as the consortium coordinator in the RTE Space (ESA-funded) and ENOSYS (FP7-funded).
  • 12. 21 Avenue Victor Hugo – 75016 PARIS - FRANCE rd.softeam.com Page 12 5. SERVICES Services: Relevant Experience:  Proposal coordination ENOSYS, MADES, REMICS, etc.  Project coordination ENOSYS, RTE Space, etc.  Technical integration MADES, PRESTO, REMICS, FITTEST, etc.  UML and MDD methods and tools for Service and Systems Engineering Modelio.org  Standardization Object Management Group  End User, Case Study provider FITTEST, ModaClouds, OSSMETER, MONDO Web Sites: SOFTEAM company web-site – SOFTEAM.fr SOFTEAM R&D department web-site – RD.softeam.com Modelio CASE Tool web-site - Modelio.org Contact person: Dr. Andrey Sadovykh e-mail: andrey.sadovykh@softeam.fr Office phone: +33.1.30.12.18.57