Title: myevolution'oclp myevolution'ocp
1myevolution.oclpmyevolution.ocp
myevolution.oclp.xmlmyevolution.xml
2Contains inline-RDF forRepository link
myevolution.xrefd.oclp.xmlmyevolution.xml
myevolution.valid.oclp.xmlmyevolution.xml
MOF-compliant Meta-model
3Task Create Interfaces for all Use Cases that do
not have Extension Points and Stereotype them as
Boundary
4Task Create Interfaces for all Use Cases that do
not have Extension Points and Stereotype them as
Boundary
package example context UseCase def let
ucsNonExtSet(UseCase) self.allInstances-gtsele
ct(uc uc.extensionPoint-gtsize() 0) let
stBoundaryStereotype Stereotype.allInstances-
gtselect(st st.Name "Boundary") endpackage
INSERT INTO Interface (Name) SELECT Name FROM
ucsNonExt UPDATE Interface SET stereotype
stBoundary WHERE Name In ucsNonExt.Name
OCL
SQL
5(No Transcript)
6(No Transcript)
7package xmpl context UseCase def let
ucsNonExtSet(UseCase) self.allInstances-gtsele
ct(uc uc.extensionPoint-gtsize() 0) let
stBoundaryStereotype Stereotype.allInstances-
gtselect(st st.Name "Boundary") endpackage
INSERT INTO Interface (name) xmplucsNonExt.na
me UPDATE Interface SET stereotype
xmplstBoundary WHERE name In
xmplucsNonExt.name
OCL
SQL
8(No Transcript)
9OCLPrime
10(No Transcript)
11(No Transcript)
12UML Metamodel
Example
Syntax
13Queries
Drivers and Input/Output Cardinality
Legend Submissions 1. Adaptive Ltd.
(ADAPTIVE) 2. DSTC/IBM (DSTC) 3. Compuware
Corporation/Sun Microsystems (SUN) 4.
Alcatel/Softeam/TNI-Valiosys/Thales (THALES) 5.
Kennedy Carter (KC) 6. TCS, which comprises
Artisan Software, Kinetum, Kings College, and the
University of York (TCS) 7. Codagen Technologies
Corporation (CODA) 8. Interactive Objects
Software GmbH/Project Technology (IO) Technical
University Berlin (OCLPrime) Recommended Space
Nature of Transformation Languages
14(No Transcript)
15(No Transcript)
16Context
Parameters
Client
Validation
Query
Implementation
Validation
Transformation
17Context
Parameters
Client
Validation
Validation
Query
Implementation
Transformation
18(No Transcript)
19(No Transcript)