Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS
Contenu archivé le 2024-05-24

Paradigm Unifying System Specification Environments for proven Electronic design

Objectif

The objective of PUSSEE is to introduce the formal proof of system properties throughout a modular system design methodology that integrates sub-systems co-verification with system refinement and reusability of virtual system components. This will be done by combining the UML and B languages to allow the verification of system specifications through the composition of proven sub-systems (in particular interfaces, using the VSIA/SLIF standard). The link of B with C, VHDL and System C will extend the correct-by-construction design process to lower system-on-chip (SoC) development stages. Prototype tools will be developed for the code generation from UML and B, and existing B verification tools will be extended to support IP reuse, according to the VSI Alliance work. The methodology and tools will be validated through the development of three industrial applications: a wireless mobile terminal, an IP encryptor for secure data transmission through internet and a network management module for automobiles.

Work description:
To satisfy a need for products of high reliability with short time-to-market, PUSSEE introduces two key aspects, reusability and formal proof of system properties.

Reusability, although popular in the software world, is not yet usual in the domain of embedded systems because few design methods can integrate reusable sub-systems. The PUSSEE approach allows the reuse of existing components at various levels of the design. UML system specifications provide reusable system models through concepts like inheritance. Then virtual components, as defined in VSI Alliance, address reusability during later development stages.

The second important innovation introduced by PUSSEE, is the use of the B language for proving the properties of embedded system on chips (SoC). The formality of B complements the lack of formal semantics, which is the major drawback of UML. The two languages, jointly used to develop complex systems formally proven from the earliest design stage, allow to discover mistakes, inconsistencies or inefficiencies early enough to be fixed at minimum cost. Moreover, the reusability of B abstract machines at any level of refinement, with preservation of the integrity of the proven system specification, introduces a breakthrough in the reusability practice and paves the way to interface based design "a la" VSIA/SLIF. A set of tools enabling a seamless use of the two languages will support the approach.

PUSSEE goals can be summarized as follows:
- Interface base design allowing sub-systems composition;
- Definition of a synergy between UML and B
- Tool support throughout all stages of the system specifications refinement;
- Elaboration of reusable components for both system specification (reusable UML and B models) and system development (reusable virtual components).

The selected applications from the automotive and telecommunication domains will materialize the expectations of the participating system companies whose role is:
- Transferring the know-how and current trends from two highly demanding design domains;
- Learning the use of formal languages required for proven and reliable system development;
- Contributing to integrate in the PUSSEE methodology their actual needs very accurately;
- Assessing the applicability of this methodology through real industry cases.

The PUSSEE research activities will be guided and constrained by their actual needs.

Milestones:
- A tool linking Rational Rose to Atelier-B by providing translations between UML diagrams and B;
- A prototype tool that translates B to system-C and VHDL;
- A study of how the B method can be complemented to better support specification, refinement and code generation of systems with real-time properties;
- A method with tool support for interface based design (VSIA/SLIF) and integration of legacy components;
- User guidelines and methodology assessment reports from industrial use cases.

Results will be commercialised and disseminated through conferences, courses and web pages.

Champ scientifique (EuroSciVoc)

CORDIS classe les projets avec EuroSciVoc, une taxonomie multilingue des domaines scientifiques, grâce à un processus semi-automatique basé sur des techniques TLN. Voir: Le vocabulaire scientifique européen.

Vous devez vous identifier ou vous inscrire pour utiliser cette fonction

Programme(s)

Programmes de financement pluriannuels qui définissent les priorités de l’UE en matière de recherche et d’innovation.

Thème(s)

Les appels à propositions sont divisés en thèmes. Un thème définit un sujet ou un domaine spécifique dans le cadre duquel les candidats peuvent soumettre des propositions. La description d’un thème comprend sa portée spécifique et l’impact attendu du projet financé.

Appel à propositions

Procédure par laquelle les candidats sont invités à soumettre des propositions de projet en vue de bénéficier d’un financement de l’UE.

Données non disponibles

Régime de financement

Régime de financement (ou «type d’action») à l’intérieur d’un programme présentant des caractéristiques communes. Le régime de financement précise le champ d’application de ce qui est financé, le taux de remboursement, les critères d’évaluation spécifiques pour bénéficier du financement et les formes simplifiées de couverture des coûts, telles que les montants forfaitaires.

CSC - Cost-sharing contracts

Coordinateur

AB VOLVO
Contribution de l’UE
Aucune donnée
Adresse

405 08 GOETEBORG
Suède

Voir sur la carte

Coût total

Les coûts totaux encourus par l’organisation concernée pour participer au projet, y compris les coûts directs et indirects. Ce montant est un sous-ensemble du budget global du projet.

Aucune donnée

Participants (6)

Mon livret 0 0