Logic foundations of the OCL modelling language

dc.contributor.authorFranconi, Enrico
dc.contributor.authorMosca, Alessandro
dc.contributor.authorOriol Hilari, Xavier
dc.contributor.authorRull, Guillem
dc.contributor.authorTeniente López, Ernest
dc.contributor.groupUniversitat Politècnica de Catalunya. MPI - Modelització i Processament de la Informació
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2014-09-26T08:10:59Z
dc.date.created2014
dc.date.issued2014
dc.description.abstractIn this paper we define the first-order fragment of the Object Constraint Language (OCL), the declarative language for describing rules that apply to conceptual schemas in the Unified Modelling Language (UML). This fragment covers the whole of OCL without arithmetic operators, aggregation functions, iterators, and recursion. We give the set theoretical formal syntax and semantics in an elegant, concise, and clear way. This fragment has the same expressivity as domain-independent first-order logic (aka relational algebra), in the sense that any relational algebra expression can be reformulated as a logically equivalent OCL expression, and vice-versa.
dc.description.peerreviewedPeer Reviewed
dc.description.versionPostprint (published version)
dc.format.extent8 p.
dc.identifier.citationFranconi, E. [et al.]. Logic foundations of the OCL modelling language. A: European Conference on Logics In Artificial Intelligence. "Logics in artificial intelligence : 14th European Conference, JELIA 2014 : Funchal, Madeira, Portugal, September 24-26, 2014 : Proceedings". Funchal: Springer, 2014, p. 657-664.
dc.identifier.doi10.1007/978-3-319-11558-0_49
dc.identifier.isbn978-3-319-11557-3
dc.identifier.urihttps://hdl.handle.net/2117/24169
dc.language.isoeng
dc.publisherSpringer
dc.relation.publisherversionhttp://link.springer.com/chapter/10.1007/978-3-319-11558-0_49
dc.rights.accessRestricted access - publisher's policy
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes d'informació
dc.subject.lcshObject Constraint Language
dc.subject.lcshDeclarative programming languages
dc.subject.lemacProgramació declarativa
dc.subject.lemacLlenguatges de programació -- Construcció
dc.titleLogic foundations of the OCL modelling language
dc.typeConference lecture
dspace.entity.typePublication
local.citation.authorFranconi, E.; Mosca, A.; Oriol, X.; Rull, G.; Teniente, E.
local.citation.contributorEuropean Conference on Logics In Artificial Intelligence
local.citation.endingPage664
local.citation.publicationNameLogics in artificial intelligence : 14th European Conference, JELIA 2014 : Funchal, Madeira, Portugal, September 24-26, 2014 : Proceedings
local.citation.pubplaceFunchal
local.citation.startingPage657
local.identifier.drac15182532

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
Franconi et al.pdf
Mida:
225.12 KB
Format:
Adobe Portable Document Format
Descripció:
Descarregar (Accés restringit) Sol·licita una còpia a l'autor