Softeam R&D department actively participates in various national and European collaborative research projects. This page presents several recent projects.

H2020 DataBio: Data-Driven Bioeconomy

posted Nov 6, 2017, 9:15 AM by Andrey Sadovykh   [ updated Nov 6, 2017, 9:16 AM ]

The data intensive target sector selected for the DataBio project is the Data-Driven Bioeconomy, focusing in production of best possible raw materials from agriculture, forestry and fishery/aquaculture for the bioeconomy industry to produce food, energy and biomaterials taking into account also various responsibility and sustainability issues. DataBio proposes to deploy a state of the art, big data platform “on top of the existing partners’ infrastructure and solutions - the Big DATABIO Platform.The work will be continuous cooperation of experts from end user and technology provider companies, from bioeconomy and technology research institutes, and of other partners. In the pilots also associated partners and other stakeholders will be actively involved. The selected pilots and concepts will be transformed to pilot implementations utilizing co-innovative methods and tools where the bioeconomy sector end user experts and other stakeholders will give input to the user and sector domain understanding for the requirements specifications for ICT, Big Data and Earth Observation experts and for other solution providers in the consortium.

Based on the preparation and requirement specifications work the pilots are implemented utilizing and selecting the best suitable market ready or almost market ready Big Data and Earth Observation methods, technologies, tools and services to be integrated to the common Big DATABIO Platform. During the pilots the close cooperation continues and feedback from the bioeconomy sector user companies will be utilized in the technical and methodological upgrades to pilot implementations. Based on the pilot results and the new solutions also new business opportunities are expected. In addition during the pilots the end user utilizers are participating trainings to learn how to use the solutions and developers also outside the consortium will be activated in the Hackathons to design and develop new tools, services and application for the platform.

SOFTEAM's Role: SOFTEAM provides Modelio tools for SQL Design and migration.

H2020 Q-RAPIDS: Quality-Aware Rapid Software Development

posted Nov 6, 2017, 9:11 AM by Andrey Sadovykh   [ updated Nov 6, 2017, 9:12 AM ]

Software quality is an essential competitive factor for the success of IT companies nowadays. Recent
technological breakthroughs such as cloud technologies, the emergence of IoT and technologies such as 5G, pose demanding quality challenges in software development.
Problem. Optimal software quality asks for the appropriate integration of quality requirements (QRs) in the software life-cycle.However, software development methodologies still provide limited support to QR management which is utterly important in rapid software development processes (RSDP): faster and more frequent release cycles should not compromise software quality.
Concept. Q-Rapids defines an empirical-based, data-driven quality-aware rapid software development methodology. QRs are incrementally elicited and refined based on data gathered both during development and at runtime. This data is elaborated into quality-related key indicators presented to decision makers through a strategic dashboard with advanced capabilities. Selected QRs are integrated with functional requirements for their unified treatment in the RSDP.
Outcome. A validated Q-Rapids framework, including cutting-edge tools and methods to smartly manage QRs along with functional requirements in a similar rapid and holistic manner.
Impact. Increase of software quality levels through continuous data gathering and analysis. Significant productivity increase to the software life-cycle by means of smooth and tool-supported integration of QRs in the RSDP. Shorter time to market due to reduction of quality-related maintenance efforts and more informed decision making in the planning of release cycles.

Softeam's role: Case study analysis, Implementation of Q-RAPIDS methods in Modelio tool chain.

ECSEL MegaM@Rt: MegaModelling at Runtime - scalable model-based framework for continuous development and runtime validation of complex systems.

posted Nov 5, 2017, 10:29 AM by Andrey Sadovykh   [ updated Nov 5, 2017, 10:29 AM ]

Description: Productivity and quality are two of the major challenges of building, maintaining and evolving large complex and business critical software systems. In June 2012 Gartner released results of survey on failure of software projects . The survey showed that 28% of large IT projects with budget exceeding $1M fail. Among the reasons, functionality issues accounted for 22%; late delivery for 28%; and poor quality for 11% of failures. The Standish Group CHAOS report for 2013 states that only 10% of large IT projects delivered on time, on budget and with required features and functions . In the global context, the European industry faces stiff competition. Electronic systems are becoming more and more complex and software intensive, which calls for modern engineering practices to tackle advances in productivity and quality of these now cyber-physical systems. Model-driven Engineering and related technologies promise significant productivity gains, which have been proven valid in several studies. However, these technologies need to be further developed to scale for real-life industrial projects and provide advantages at runtime.
The ultimate objective of enhancing productivity while reducing costs and ensuring quality in development, integration and maintenance can be achieved by the use of techniques that integrate design and runtime aspects within system engineering methods incorporating existing engineering practices. Industrial scale models, which are usually multi-disciplinary, multi-teams, combine several product lines and typically include strong system quality requirements can be exploited at runtime, by advanced tracing and monitoring. Thus, achieving a continuous system engineering cycle between design and runtime, ensuring the quality of the running system and getting valuable feedback from it that can be used to boost the productivity and provide lessons-learnt for future generations of the products. 
The major challenge in the Model-Driven Engineering of critical software systems is the integration of design and runtime aspects. The system behaviour at runtime has to be matched with the design in order to fully understand the critical situation, failures in design and deviations from requirements. Many methods and tools exist for tracing the execution and performing measurements of runtime properties. However, these methods do not allow the integration with system models - the most suitable level for system engineers for analysis and decision-making.

SOFTEAM's role: Technical Coordinator. Implementation of MegaM@Rt methods in Modelio.

ITEA REVAMP:Round-trip Engineering and VAriability Management Platform and Process

posted Nov 5, 2017, 10:25 AM by Andrey Sadovykh

Description: An ever-higher proportion of B2B and B2C products and services acquire leading market positions by becoming more software-intensive. This trend is illustrated by buildings and vehicles evolving from electro-mechanical systems into Cyber-Physical Systems (CPS, thereafter) (Lee, 2015) and by services such as utilities, transportation and tourism evolving towards personalized, adaptive offers based on analytics of data generated by the Internet of Things (IoT, thereafter). (Madisetti, 2014). This technological trend mutually reinforces with the concurrent business model trend to shift away from one-shot product sale transactions towards service subscription packages, which include leasing a product as one item in a customized turn-key service offer. 
These Software-Intensive Systems and Services (SIS thereafter) create and adapt to innovative market disruptions and customer whims far quicker and at lower cost than their less software based competitors. However, they also raise new engineering challenges. In particular, they require more agile, round-trip engineering processes that better leverage legacy assets, and more systematic and automated variability management.
REVaMP² aims to conceive, develop and evaluate the first comprehensive automation tool-chain and associated executable process to support round-trip engineering of SIS Product Lines (PL, thereafter) (CMU-SEI, 2015). The first main end result of the project will be a prototype REVaMP² platform seamlessly integrating the following SIS Round-Trip PL Engineering (SIS RT PLE, thereafter) automation services:
Extraction of a SIS PL and variability model from legacy assets of implicitly related SIS sets;
Multi-view visualization of legacy assets, extracted variability models and PL assets;
Verification that a SIS PL satisfies a set of hard constraints such as safety constraints;
Refactoring of a SIS PL to optimize soft constraints on the refactored assets such as full exploitation of multi-core processor power and to co-evolve related assets such as software algorithms and the hardware architectures on which they run.
By taking meta-models as parameters to generic algorithms, these services will be able to analyse or generate a wide spectrum of CPS engineering assets: requirements, system models, software models and code, computing hardware models and mechatronic sensor and actuator models. The second main end result of the project will be an executable model of the SIS RT PLE process to fully leverage the automation services provided by the REVaMP² tool-chain. 
CPS and IoT-based SIS are two areas with very high expected growth in the next decade. The IoT-based SIS market is expected to grow 26.59% yearly to generate revenues of over $1.8M by 2020. As these new types of SIS PL spread across key economic sectors like manufacturing, utilities, construction, transportation, health care, etc., so will the demand for tool-chains such as REVaMP². This is due to higher levels of automation and reuse of legacy assets provided by the REVaMP² methods and tools, which enables more agile, reliable, and cost-efficient processes than current State-of-the-Art (SotA, thereafter) SIS PLE tool chains support.
The REVaMP² consortium brings together: (a) research teams demonstrators of SIS RT PLE automation proof-of-concept, (b) industrial tool-chain contributors for requirements, system, software, computing hardware and mechatronic engineering plus project and variability management and (c) providers of industrial SIS RT PLE use cases, covering domains such as the transportation CPS industry, the ES industry, the tourism industry and others. The industrial partners include SMEs and industrial giants (such as ABB, AVL-SFR, Bosch, Siemens, Scania, SAAB and Thales).

SOFTEAM's role: The prime coordinator. Implementation of variability tools with Modelio.

732223 - CROSSMINER - Developer-Centric Knowledge Mining from Large Open-Source Software Repositories

posted Jan 11, 2017, 12:47 AM by Alessandra Bagnato

Project Description: Recent reports state that the adoption of open-source software (OSS) helps, resulting in savings of about $60 billion per year to consumers. However, the use of OSS also comes at enormous cost: choosing among OSS projects and maintaining dependence on continuously changing software requires a large investment. Deciding if an OSS project meets the required standards for adoption is hard, and keeping up-to-date with an evolving project is even harder. It involves analysing code, documentation, online discussions, and issue trackers. There is too much information to process manually and it is common that uninformed decisions have to be made with detrimental effects.

CROSSMINER remedies this by automatically extracting the required knowledge and injecting it into the IDE of the developers, at the time they need it to make their design decisions. This allows them to reduce their effort in knowledge acquisition and to increase the quality of their code. CROSSMINER uniquely combines advanced software project analyses with online monitoring in the IDE. The developer will be monitored to infer which information is timely, based on readily available knowledge stored earlier by a set of advanced offline deep analyses of related OSS projects.

To achieve this timely and ambitious goal, CROSSMINER combines six end-user partners (in the domains of IoT, multi-sector IT services, API co-evolution, software analytics, software quality assurance, and OSS forges), along with R&D partners that have a long track-record in conducting cutting-edge research on large-scale software analytics, natural language processing, reverse engineering of software components, model-driven engineering, and delivering results in the form of widely-used, sustainable and industrial-strength OSS. The development of the CROSSMINER platform is guided by an advisory board of world-class experts and the dissemination of the project will be led by The Open Group.

SOFTEAM's RoleSofteam will lead the WP8: Platform Integration and Evaluation Workpackage of the project and the Multi-sector IT Software Services case study directly adopt CROSSMINER during the development and evolution of Modelio itself, and of the OMG Structured Metrics Metamodel profile 8 to be shortly developed 9 for the Modelio Modeling tool.

Web Site: <to be set up soon>

E10685 - MODELS - System modeling and design exploration of applications for heterogeneous and parallel platforms

posted Aug 30, 2016, 3:09 AM by Alessandra Bagnato   [ updated Jan 11, 2017, 12:49 AM ]

Project Description: The project will develop an unified environment for the design of system applications on parallel platforms based on CPU, multicore, manycore, FPGA and heterogeneous SoCs. The design tools composing this environment will provide an unified SW/HW specification interface and systematic procedures for composing models at different abstraction levels allowing for the automatic validation, drastically reducing the verification and debugging efforts.

The goal of MODELS consists in creating a viable high-level parallel programming framework that targets as wide a range of parallel processing substrates as possible and is aimed at stream-processing applications. In order to do this, the project will build on existing infrastructure and tools, and incrementally add to and improve on them.
The consortium has been composed to cover the value chain of computing system design from tools integrators (Softeam, Magillem), to application providers including system integrator and use-case provider (AKAtech) In particular, Softeam and Magillem are major player in tools for model-based design. This consortium has also a strong background in standardization activities. Recommendations to standards bodies will be directly supported by member companies in MODEL who are active members of Analysis & Design Task Force (ADTF) of the Object Management Group (Softeam is a platform member of OMG and he plan to contribute the newly developed MARTE and SysML MODELS advances to the portfolio of ADTF) and ISO/IEC MPEG standardization committee (EPFL is the leader of the efforts for advanced system level specification efforts).
SOFTEAM's RoleSofteam will focus on the holistic approach to system design in the form of a complete design flow starting from specifications down to implementations. This will enable developers to take into account functional and non-functional issues across all layers relevant to the design, and across all implementation targets.


MEASURE (ITEA 3 - 14009)

posted Jan 22, 2016, 6:59 AM by Alessandra Bagnato   [ updated Jan 22, 2016, 7:10 AM by Andrey Sadovykh ]

Project Description:

The goal of the MEASURE (Measuring Software Engineering) project is to increase the quality and efficiency as well as reduce the costs and time-to-market of software engineering in Europe. By implementing a comprehensive set of tools for automated and continuous measurement, this project provides a toolset for future projects to properly measure their impact. More importantly, it opens a new field for innovation. The real innovation will be in the advanced analytics of the measurement data enabled by the project. To reach this ambitious goal, the project will iteratively and incrementally:

  1. Define better metrics and develop methods and tools for automated, precise, and unbiased measurement of software engineering activities and artefacts.
  2. Develop methods and tools for analysing the big data produced by the continuous measurement to enable continuous improvement of performance.
  3. Validate the developed metrics and measurement tools by integrating them into software development environments and processes of the industrial partners, and iteratively improve them based on the feedback gathered from the industry.
  4. Validate the developed analysis tools by analysing the data gathered from the industrial partners and measuring the impact of the improvements suggested by the analysis tools. A practical example of a measurement-based suggestion could be pointing out an area of source code not covered by automated test suite and generating new targeted test automation scripts based on manual test cases recorded during continuous measurement.
  5. Support management decision making by visualizing the results of continuous measurement at targeted level of abstraction, i.e., providing different visualization or even completely different metrics for developers and managers. 
SOFTEAM's Role: Softeam coordinates the project, leads the Dissemination, Exploitation and Standardization activities and the integration of the project results within its modeling tool Modelio.


posted Feb 26, 2015, 9:14 AM by Alessandra Bagnato   [ updated Jan 22, 2016, 7:09 AM by Andrey Sadovykh ]

Project DescriptionThe aim of INTO-CPS (Integrated Tool Chain for Model-based Design of Cyber-Physical Systems) is to create an integrated “tool chain” for comprehensive Model-Based Design (MBD) of Cyber-Physical Systems (CPSs). The tool chain will support the multidisciplinary, collaborative modelling of CPSs from requirements, through design, down to realisation in hardware and software. This will enable traceability at all stages of the development.
INTO-CPS will support the holistic modelling of CPSs, allowing system models to be built and analysed that would otherwise not be possible using standalone tools. We will integrate existing industry-strength tools with high Technology Readiness Levels (TRL 6–9) in their application domains, based centrally around Functional Mockup Interface (FMI)-compatible co-simulation. The project focuses on the pragmatic integration of these tools, making extensions in areas where a need has been recognised. The tool chain will be underpinned by well-founded semantic foundations that ensures the results of analysis can be trusted. The tool chain will provide powerful analysis techniques for CPSs, including connection to SysML; generation and static checking of FMI interfaces; model checking; Hardware-in-the-Loop (HiL) and Software-in-the-Loop (SiL) simulation, supported by code generation. The tool chain will allow for both Test Automation (TA) and Design Space Exploration (DSE) of CPSs. The INTO-CPS technologies will be accompanied by a comprehensive set of method guidelines that describe how to adopt the INTO-CPS approach, lowering entry barriers for CPS development.

SOFTEAM's RoleST will be involved in guiding the industrial partners with the CPS comodelling of their case studies. ST will be involved in  activities related to determining the current State-of-the-Art related to CPSs, extending the SysML standard to support CPS comodelling and providing clear semantics on SysML usage. ST will  focus will be onto to adaptation of the Modelio environment to manage different perspectives of end-users depending upon their appropriate roles. Additionally, contributions for integrating DSE aspects in Modelio will be carried out.
ST will contribute to  the overall tool set integration, carrying out implementing of SysML extensions, integration of simulation features, and by extending aspects of traceability, model management and configuration management in its Modelio environment.  ST will be involved in the project results standardisation and dissemination. Being heavily involved in standardisation activities within OMG, ST will contribute to SysML revision working group by reporting on INTO-CPS feedbacks and results.  

MONDO (FP7-ICT-2013-10)

posted Jan 17, 2014, 1:15 AM by Alessandra Bagnato   [ updated Jun 2, 2014, 6:59 AM by Andrey Sadovykh ]

Project DescriptionAs 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's Role:  Modelling Tool Use Case Leader
  • SOFTEAM will specify 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 will lead 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.  

JUNIPER (FP7-ICT-2011-8)

posted Dec 24, 2012, 1:34 AM by Andrey Sadovykh   [ updated Mar 7, 2013, 1:12 AM ]

Project Description: 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's Role:  Work Package Leader
  • Modeling Big Data structures
  • Big Data design methods: Business Objects -> Persistence Modeling -> NoSQL storage implementation
  • Generation of data access layer in real-time Java 

1-10 of 24