Part of the success of the Unified Modeling Language (UML) as a specification language is due to its diagrammatic nature. Its meaning is expressed by its meta model, a combination of class diagrams and constraints written in the Object Constraint Language (OCL), a textual language of expressions. Recent efforts have tried to give a formal semantics to OCL in a classical way. In this paper, we propose a graph-based semantics for OCL and a systematic translation of OCL constraints into expressions over graph rules. Besides providing a semantical formalization of OCL, this translation can be employed to check the consistency of UML model instances wrt. the constraints, using a general purpose graph transformation machine like AGG or PROGRES. The translation of OCL constraints into graph rules suggests a way to express the constraints in a more intuitive visual form.

Consistency Checking and Visualization of OCL Constraints / Bottoni, Paolo Gaspare; Manuel, Koch; PARISI PRESICCE, Francesco; Gabriele, Taentzer. - STAMPA. - 1939:(2000), pp. 294-308. (Intervento presentato al convegno 3rd International Conference on Unified Modeling Language, UML 2000 tenutosi a York, U.K. nel ottobre 2000) [10.1007/3-540-40011-7_21].

Consistency Checking and Visualization of OCL Constraints

BOTTONI, Paolo Gaspare
;
PARISI PRESICCE, Francesco;
2000

Abstract

Part of the success of the Unified Modeling Language (UML) as a specification language is due to its diagrammatic nature. Its meaning is expressed by its meta model, a combination of class diagrams and constraints written in the Object Constraint Language (OCL), a textual language of expressions. Recent efforts have tried to give a formal semantics to OCL in a classical way. In this paper, we propose a graph-based semantics for OCL and a systematic translation of OCL constraints into expressions over graph rules. Besides providing a semantical formalization of OCL, this translation can be employed to check the consistency of UML model instances wrt. the constraints, using a general purpose graph transformation machine like AGG or PROGRES. The translation of OCL constraints into graph rules suggests a way to express the constraints in a more intuitive visual form.
2000
3rd International Conference on Unified Modeling Language, UML 2000
Formal methods; Graph theory; Graphic methods; Semantics; Specification languages; Translation; Unified Modeling Language
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Consistency Checking and Visualization of OCL Constraints / Bottoni, Paolo Gaspare; Manuel, Koch; PARISI PRESICCE, Francesco; Gabriele, Taentzer. - STAMPA. - 1939:(2000), pp. 294-308. (Intervento presentato al convegno 3rd International Conference on Unified Modeling Language, UML 2000 tenutosi a York, U.K. nel ottobre 2000) [10.1007/3-540-40011-7_21].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/194798
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 43
  • ???jsp.display-item.citation.isi??? 19
social impact