• Aucun résultat trouvé

Traçabilité d'exigences temporelles dans l'outil UML/SysML TTool

N/A
N/A
Protected

Academic year: 2021

Partager "Traçabilité d'exigences temporelles dans l'outil UML/SysML TTool"

Copied!
3
0
0

Texte intégral

(1)

O

pen

A

rchive

T

oulouse

A

rchive

O

uverte (

OATAO

)

OATAO is an open access repository that collects the work of Toulouse researchers and

makes it freely available over the web where possible.

This is an author-deposited version published in:

http://oatao.univ-toulouse.fr/

Eprints ID: 2103

To cite this document: APVRILLE, Ludovic. SAQUI-SANNES,

Pierre de.

Traçabilité d'exigences temporelles dans l'outil

UML/SysML TTool

. In: Les journées nationales du GDR GPL,

28-30 Janv 2009,

Toulouse, France

: p.1-2.

Any correspondence concerning this service should be sent to the repository

administrator:

[email protected]

(2)

TTool

PierredeSaqui-Sannes

1

andLudovi Apvrille

2

1

UniversitédeToulouse,LAAS-CNRS,ISAE

10av.EdouardBelin,B.P.54032,31055TOULOUSECedex4,Fran e

2

InstitutTELECOM/TELECOMParisTe h,LTCICNRS,

2229routedes rêtes,B.P.193,06904Sophia-AntipolisCedex,Fran e

pdssisae.fr,ludovi .apvrille tele om-p aris te h. fr

Résumé Ladémonstrationproposée on ernelatraçabilitéd'exigen estemporellestoutau

long du y lededéveloppementd'unsystèmetemps-réel,potentielementdistribué.L'outil

TTool, basé surun prol UML2,permetdesaisirles exigen esauformat SysML,puisde

onfronter,parutilisation dete hniquesdevéri ationformelle, esexigen estemporelles

auxdiagrammesUMLdusystème.

Key words: UML, exigen es,systèmestemps-réel,analyse, on eption,matri edetraçabilité.

1 Introdu tion

L'outil TTool[1℄,ou"TURTLEToolkit"inextenso,estunoutildemodélisationdesystèmes

tempsréeletdistribués.Ilsedémarqued'autresoutilsUML[2℄etSysML[3℄parlessolutionsqu'il

apporteentermesdetraçabilitéd'exigen estemporelles.TToolsupporteleprolUMLtempsréel

TURTLE(TimedUMLandRT-LOTOSEnvironment)[4℄,respe tesasyntaxe ompatibleave le

méta-modèled'UML2.1etimplantesasémantiqueformelleexpriméepartradu tionversl'algèbre

depro essustemporiséeRT-LOTOS[5℄[6℄.

La méthode asso iéeau prol UML TURTLE omprend 7 étapes(dont une de prototypage

surlaquellenousnere her honspourl'instantpaslatraçabilitétemporelle):

1. Re ueildesexigen esauseindediagrammesd'exigen esSysMLrenfor ésparuneformalisation

desexigen estemporelles[7℄.

2. Analyseà basede asd'utilisation do umentés pardes s énariospertinents(diagrammes de

séquen es).

3. Véri ationformelledesdiagrammesd'analysepar onfrontationauxexigen estemporelles.

4. Synthèsedesquelettesdediagrammesde on eption(diagrammede lasses/objetspour

l'ar hi-te tureetdiagrammesd'a tivitéspourles omportements)àpartirdesdiagrammesd'analyse.

5. Con eptionorientéeobjetàpartirdelasynthèsepré édenteparenri hissementdudiagramme

de lasses/objetsetdesdiagrammesd'a tivités.

6. Véri ationformelledesdiagrammesde on eptionparrapportauxexigen estemporelles[7℄.

7. Prototypageexploitantlesgénérateursde odeJavaetSystemCdeTTool.

Pourlasaisied'exigen es,TURTLEs'appuiesurundiagrammed'exigen esSysMLétendu.Les

exigen esnontemporellesdemeurenté ritesenlangagenaturel.Onleurasso ieuntype

(fon tion-nel,nonfon tionnel)etunniveauderisque(bas,élévé).LestétérotypeFormalRequirementetles

diagrammestemporelsétendusappelés"TemporalRequirementDes riptionDiagrams"(TRDDs)

permettent d'exprimer les exigen es temporelles sans ambiguïté. Celles- i servent de point de

départ àla génération d'observateurs en harge de piloter les véri ations formelles des étapes

(3)

Viola-L'outilTToolfa iliteet automatisel'a èsauxoutilsdevéri ationformelleCADP[8℄, RTL

[9℄et UPPAAL[10℄.Ces troisoutilsimplémententlagénération degraphesd'a essibilitéet des

algorithmes de model- he king. TTool s'appuie sur es outils pour la onstru tion de matri es

de traçabilité.Ainsi, depuisundiagrammedonné (analyse, on eption),laphase devéri ation

formelle onsiste à générerautomatiquement du ode formel (RT-LOTOS, UPPAAL) depuis le

diagramme onsidéré,puisàadjoindreautomatiquementà e odeformeldesobservateurs

repré-sentantlesexigen estemporelles,etenn àgénérer,parutilisationdesoutilspré ités,ungraphe

d'a essibilité depuis laspé i ationformelle onstituée du système et des observateurs. Sur e

graphe, la satisfa tiondes exigen es peut-êtreétudiée parla re her hede labels parti uliers sur

lestransitions. En eet,laviolationd'unepropriétés'a ompagne envéri ationformelleparla

générationd'unetransition dontle label orrespondà eluiquiest déniauniveaudel'exigen e

SysML parViolated_A tion.L'analyse de e graphe parTTool permet de onstruire

automati-quementunematri edetraçabilitéquilistelesexigen estemporellessatisfaitesetnonsatisfaites.

Fig.1.TTool: aptured'é rand'undiagrammed'exigen esSysML

Référen es

1. TTool, theTURTLEtoolkit,http://labso . omele .enst.fr/turtle/ttoolindex.html

2. Obje t Management Group, Unied Modeling Language Spe i ation, Version 2.1.1,

http://www.omg.org/ gi-bin/apps/do ?pt /08-06-08.pdf

3. Obje t Management Group, "UML Prole for Systems Engineering, SysML", Version 1.0,

http://www.omg.org/ gi-bin/apps/do ?formal/07-09-01.pdf,September2007.

4. Apvrille, L., Courtiat, J.-P., Lohr, C., de Saqui-Sannes, P. : TURTLE :A Real-Time UML Prole

Supportedby aFormalValidationToolkit. IEEETransa tionsonSoftwareEngineering, Vol. 30,No.

7,pp.473-487,July2004

5. ISOStandard8807 :LOTOS,aformaldes riptionte hniquebasedontemporalorderingof

observa-tionalbehaviour,1988

6. J.-P.CourtiatandC.A.SSantosandC.LohrandB.Outtaj:Experien ewithRT-LOTOS,aTemporal

ExtensionoftheLOTOSFormalDes riptionTe hnique,ComputerCommuni ations,Elsevier,Vol.23,

n12, pages1104-1123,2000

7. B.Fontan,Méthodologiede on eptiondesystèmestempsréeletdistribuésen ontexteUML/SysML,

thèsededo toratdel'UniversitédeToulouse,Janv.2008

8. CADPtoolkit:http://www.inrialpes.fr/vasy/ adp.html

Figure

diagramme 
onsidéré, puis à adjoindre automatiquement à 
e 
ode formel des observateurs repré-

Références

Documents relatifs