2009-06-29 10 views
5

Ho cercato un controllo sintassi open source esistente per Object Constraint Language (OCL). Intendo estendere il controllo della sintassi con funzionalità aggiuntive non presenti nello standard OCL per essere più applicabili al mio utilizzo con i diagrammi delle relazioni di entità. Tuttavia, la maggior parte dei progetti che ho trovato sono basati su Eclipse Meta-Object Facility (MOF), mentre cerco solo la possibilità di verificare la grammatica di un'espressione OCL (completamente indipendente da qualsiasi diagramma di classe associato, ecc.). Ho iniziato a esaminare la fonte del toolkit OCL di Dresda (dresden-ocl.sourceforge.net), anche se il nuovo toolkit è stato progettato anche per l'uso con Eclipse MOF. Purtroppo, tutti i download sono bloccati presso la società per cui lavoro, e ci vogliono 1-2 giorni minimo per ottenere il permesso per qualsiasi download, quindi voglio sapere se qualcuno potrebbe essere in grado di indicarmi la giusta direzione per trovare quello che sono cercando.OCL Sintassi Checker

Grazie mille in anticipo.

Con i migliori saluti,

Shona

risposta

7

Sto usando Dresda OCL per un periodo piuttosto lungo e penso che sia davvero un buon punto di partenza per ciò che si vuole (ovviamente, non è perfetto , l'ultima volta che l'ho verificato aveva ancora qualche problema nel riconoscere alcuni operatori di set o espressioni di navigazione dalle classi di associazione).

Si può anche dare un'occhiata alla presa di Eclipse OCL/a http://www.eclipse.org/modeling/mdt/downloads/?project=ocl parte dell'iniziativa strumenti di modello di sviluppo

puntatori ad altri strumenti di supporto OCL (non necessariamente open-source) qui: http://modeling-languages.com/content/list-ocl-tools

+0

Grazie per la risposta. Sto esaminando il plug-in Eclipse OCL, come suggerito che potrei fare. Spero di riuscire a trovare quello che sto cercando. –

3

Inoltre, potresti interessarti di dare un'occhiata ad altri strumenti che supportano il controllo della sintassi OCL, come Octopus, creato (?) Da Jos Warmer e Anneke Kleppe, che sono autori delle specifiche OCL.

Problemi correlati