• Aucun résultat trouvé

Language Workbenches: Opportunities and Challenges for V&V

N/A
N/A
Protected

Academic year: 2022

Partager "Language Workbenches: Opportunities and Challenges for V&V"

Copied!
1
0
0

Texte intégral

(1)

Language Workbenches:

Opportunities and Challenges for V&V

Abstract of keynote speech at MoDeVVa 2014

Markus Völter

Voelter ingenieurbüro für softwaretechnologie http://www.voelter.de/

Language workbenches (LWBs) are tools that support the ef- ficient construction of languages. Several LWBs support modular extension and composition of languages, as well as flexibly mixing diverse notational styles in a single model. This has obvious ad- vantages for V&V: languages of different levels of abstraction and levels of formality can be integrated, verification-specific extensions can be modularly introduced and validation is more efficient because programs can be much more readable as a consequence of domain- specific notations.

But there are also challenges:

– How can verification tools deal with (potentially unknown) ex- tensions to the subject languages?

– Can the semantics implied by language extensions be exploited to speed up the verification?

– Can the semantics of extensions be proven to be equivalent to their lower-level representation?

In this talk I illustrate the opportunities an challenges based on mbeddr1, an extensible set of integrated languages for embedded software development built with the JetBrains MPS language work- bench.

My hope is that the opportunities help establish LWBs as a tool in the V&V community, and the challenges inspire discussions in the workshop and research after the conference.

1 http://mbeddr.com/

Références

Documents relatifs

Pour préparer un sportif à une compétition de lancer de poids, (m = 7,30 kg), on simule son geste ; voici les résultats obtenus en notant G le centre d'inertie de la boule.. Hauteur

It has been found that within a continuum mechanics formulation, based on the lubrication approximation for the liquid dynamics and stationary vapor dif- fusion in the

Faites une représentation graphique de la distance que vous avez parcourue en fonction du temps écoulé. Calculez votre nombre final de points

[r]

Calcule le volume du

(b) Exprime en fonction de  le volume de la ½ boule (c) Calcule le volume de la boîte. Calcule le volume d’air contenu dans

Une bouée de signalisation est constituée d’une demi - sphère de 1,2 m de rayon, surmontée d’un cône de hauteur 3 m.. Calcule le volume d’air contenu dans

[r]