Projects

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

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.

 
Web Sitemodels.epfl.ch
 

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.


INTO-CPS(H2020-ICT1-2014-1)

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 

MODAClouds (FP7-ICT-2011-8)

posted Oct 24, 2012, 4:43 AM by Alessandra Bagnato   [ updated Dec 24, 2012, 1:35 AM by Andrey Sadovykh ]

Project Description: MODAClouds (MOdel-Driven Approach for design and execution of applications on multiple Clouds) main goal is to provide methods, a decision support system, an open source IDE and run-time environment for the high-level design, early prototyping, semi-automatic code generation, and automatic deployment of applications on multi-Clouds with guaranteed QoS. Model-driven development combined with novel model-driven risk analysis and quality prediction will enable developers to specify Cloud-provider independent models enriched with quality parameters, implement these, perform quality prediction, monitor applications at run-time and optimize them based on the feedback, thus filling the gap between design and run-time. Additionally, MODAClouds provides techniques for data mapping and synchronization among multiple Clouds.

SOFTEAM Role:  Work Package Leader, Case Study Provider, CloudML OMG Standardization activity partner

OSSMETER (FP7-ICT-2011-8)

posted Oct 1, 2012, 6:43 AM by Alessandra Bagnato   [ updated Dec 24, 2012, 1:35 AM by Andrey Sadovykh ]

Project Description:  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:  Work Package Leader, Case Study Provider

Web Site: http://www.ossmeter.eu/

PRESTO (ARTEMIS-2010-1-269362)

posted Jan 27, 2012, 8:05 AM by Imran Quadri

Project Description: 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 Role: Work Package Leader, Technology Provider

Web Site:  http://www.presto-embedded.eu/

REMICS (FP7-ICT-2010-5)

posted Apr 6, 2011, 7:59 AM by Andrey Sadovykh   [ updated Apr 6, 2011, 8:00 AM ]

Project Description: The goal of REMICS 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

Web Site: http://www.remics.eu

1-10 of 20