Search

About REVaMP²

The ITEA 3 project 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 and thereby helping to profitably engineer mass customised products and services in virtually any economic sector.

Background

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.

Objectives

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:

  1. Research teams demonstrators of SIS RT PLE automation proof-of-concept,
  2. Industrial tool-chain contributors for requirements, system, software, computing hardware and mechatronic engineering plus project and variability management and
  3. 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).

Work description

The project is organised in 8 work packages:

work packages overview

 

Overview of all work packages:

Number Name Leader Description
1 Project Management Softeam (FR) WP1 encompasses all project management and project reporting activities. It produces the Project Consortium Agreement, the project management handbook, document templates, progress reports etc.
2 Industrial Use Cases Siemens Industry Software NV (BE) WP2 drives the R&D activities of the REVaMP² project by providing use cases, requirements, and validation by means of demonstrations. It will include a large number of round-trip SIS engineering & variability management use cases from various economic sectors. This variety will provide very rich input to guide the development of the REVaMP² tool-chain and method and strong evidence to establish their versatility, domain-independent practical applicability and broad industrial impact across economic sectors
3 Methodology and Architecture Macq (BE) WP3 will specify the architecture of the REVaMP² tool-chain and a methodology to use it productively for SIS RT PLE. It also takes care of studying the relevant state of the art in round-trip SIS engineering and in variability management for SIS engineering. It serves as input for research activities in WP3-7.
4 Asset Extraction Automation and Visualization Technologies UPMC (FR) WP4 will develop innovative asset extraction automation and asset visualization services. The first will take as input legacy SIS assets with implicit commonalities and variations and output a variability model making them explicit. It will also factorize the legacy assets into the PL structure provided by the variability model. The second will allow engineers to view the input legacy assets, their re-organization as PL assets and the generated variability model from various perspectives. Together, they will support an agile semi-automatic PL extraction process.
5 Asset Co-Evolution Automation Technologies Pure-systems (DE) WP5 will develop innovative asset co-evolution automation services. These will help automating the synchronization of changes between different asset class pairs. Services considered are e.g. automation of the co-evolution between metamodels and models, co-evolution between hardware and software models, and co-evolution between common PL assets and variant-specific assets.
6 Asset Verification Automation Technologies UPS (FR) WP6 will develop innovative asset verification automation services. Services considered are e.g. verification of quality constraints on (legacy or PL) assets, verification of quality constraints on variability models.
7 Tool-Chain Integration ScopeSET (DE) WP7 takes care of integrating the various commercial and academic SIS RT PL automation tools created / extended in WP4-6, by considering the architecture and integration technology recommendations delivered by WP3.
8 Dissemination and Exploitation The REUSE Company (ES) WP8 represents the dissemination, exploitation and standardisation activities. It will produce material for public dissemination based on the project results. It is also responsible for creating the project website and for creating a private project asset repository.

 

Time-wise the project is organised in 3 phases:

  1. The inception phase (M1-M9) takes care of refining the use cases and defining the requirements that will drive the project (D2.1).
  2. During the constitution phase (M10-M24) the conceptual REVaMP² platform architecture an executable process model and methodologies (WP3) will be defined, supporting the creation (WP4-6) and integration (WP7) of the REVaMP² “V1.0” platform, which will be validated in the use cases (WP2). The results will help define the scope and targets for the next phase.
  3. The integration phase (M25-M36) offers a second iteration for extending, refining and adjusting the intermediate results from the previous phase, and will result in the REVaMP² “V2.0” platform which will be validated in the use cases (WP2). The results will be used to generate the REVaMP² “V2.1” platform, final version of the project.