<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>conference paper</genre>

<titleInfo><title>An ASM Definition of the Dynamic OCL 2.0 Semantics</title></titleInfo>





<name type="personal">
  <namePart type="given">Stephan</namePart>
  <namePart type="family">Flake</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Wolfgang</namePart>
  <namePart type="family">Müller</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">672</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>








<abstract lang="eng">The recently adopted OCL 2.0 specification comes with a formal semantics that is based on set theory with a notion of an object model and system states. System states keep the runtime information relevant for the evaluation of OCL expressions. However, not all new language concepts of OCL 2.0 are already addressed in that formal semantics. We show how to overcome this by introducing new components to the object model and system states defining a dynamic semantics of OCL. In order to give precise rules that determine when the current system state has to be updated according to a change in the referred UML model, we make use of adequate mathematical means, namely Abstract State Machines (ASMs). Though our ASM specification also gives a clear definition for the evaluation of OCL constraints, it leaves sufficient flexibility for application specific implementations that have to determine when constraints are to be checked.</abstract>

<originInfo><dateIssued encoding="w3cdtf">2004</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>System State     Formal Semantic     Object Management Group     Denotational Semantic     Dynamic Semantic</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Proceedings of the UML 2004</title></titleInfo><identifier type="doi">10.1007/978-3-540-30187-5_17</identifier>
<part>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<apa>Flake, S., &amp;#38; Müller, W. (2004). An ASM Definition of the Dynamic OCL 2.0 Semantics. &lt;i&gt;Proceedings of the UML 2004&lt;/i&gt;. &lt;a href=&quot;https://doi.org/10.1007/978-3-540-30187-5_17&quot;&gt;https://doi.org/10.1007/978-3-540-30187-5_17&lt;/a&gt;</apa>
<short>S. Flake, W. Müller, in: Proceedings of the UML 2004, Lisbon, Portugal, 2004.</short>
<bibtex>@inproceedings{Flake_Müller_2004, place={Lisbon, Portugal}, title={An ASM Definition of the Dynamic OCL 2.0 Semantics}, DOI={&lt;a href=&quot;https://doi.org/10.1007/978-3-540-30187-5_17&quot;&gt;10.1007/978-3-540-30187-5_17&lt;/a&gt;}, booktitle={Proceedings of the UML 2004}, author={Flake, Stephan and Müller, Wolfgang}, year={2004} }</bibtex>
<mla>Flake, Stephan, and Wolfgang Müller. “An ASM Definition of the Dynamic OCL 2.0 Semantics.” &lt;i&gt;Proceedings of the UML 2004&lt;/i&gt;, 2004, doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-540-30187-5_17&quot;&gt;10.1007/978-3-540-30187-5_17&lt;/a&gt;.</mla>
<ieee>S. Flake and W. Müller, “An ASM Definition of the Dynamic OCL 2.0 Semantics,” 2004, doi: &lt;a href=&quot;https://doi.org/10.1007/978-3-540-30187-5_17&quot;&gt;10.1007/978-3-540-30187-5_17&lt;/a&gt;.</ieee>
<chicago>Flake, Stephan, and Wolfgang Müller. “An ASM Definition of the Dynamic OCL 2.0 Semantics.” In &lt;i&gt;Proceedings of the UML 2004&lt;/i&gt;. Lisbon, Portugal, 2004. &lt;a href=&quot;https://doi.org/10.1007/978-3-540-30187-5_17&quot;&gt;https://doi.org/10.1007/978-3-540-30187-5_17&lt;/a&gt;.</chicago>
<ama>Flake S, Müller W. An ASM Definition of the Dynamic OCL 2.0 Semantics. In: &lt;i&gt;Proceedings of the UML 2004&lt;/i&gt;. ; 2004. doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-540-30187-5_17&quot;&gt;10.1007/978-3-540-30187-5_17&lt;/a&gt;</ama>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>39352</recordIdentifier><recordCreationDate encoding="w3cdtf">2023-01-24T09:28:53Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2023-01-24T09:28:58Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
