SlideShare ist ein Scribd-Unternehmen logo
1 von 30
OCL in EMF Ashwani Kr Sharma, SAP Labs India
Agenda ,[object Object]
What is OCL ?
When OCL ?
OCL in EMF ?,[object Object]
 Each category requires different skills.
 Each plumber may have a different repertoire of skills Business Rule: Each Job's assignee's skills include all the Job's category's requirements. 
.
UML Solutions ,[object Object]
Ada/C/...
Magically inserted by proprietary code generator
UML 2.x Use a neutral specification language
The Object Constraint Language
State machine guards/actions
Class invariants
Operation bodies, pre/post conditions
Property initial/derived values,[object Object]
Why OCL ? ,[object Object]
The business rules are not captured.
Natural languages are ambiguous.
Formal languages is are useable to persons with a string mathematical background, but difficult for the average business or system modeler to use,[object Object]
OCL is an add-on feature of UML, used to describe constraints, rules, specifications.,[object Object]
natural language error prone
formal language unapproachable to many
Specification (not Programming) Language
declarative, modeling language
side effect free, no model changes, atomic execution
strongly typed, using UML generalization,[object Object]
OCL is a pure expression language  OCL expression is guaranteed to be without side effect; it cannot change anything in the model Whenever an OCL expression is evaluated, it simply delivers a value.
Mathematical operators Infix:          +, -, *, /                   and, or, xor, implies
                  =, <>, <, >, <=, >= , =, <> Prefix:       not, - 4.0 * -5     'a' + 'b' Operators: mod, div, max, min, ... 4.max(5)
OCL Expressions ,[object Object],if gender = Gender::MALE
    then 'he'
    else 'she'endif ,[object Object],let jack : Person = child('Jack'),
        jill : Person = child('Jill')
    in jack <> null and jill <> null

Weitere Àhnliche Inhalte

Was ist angesagt?

Asp.net mvc basic introduction
Asp.net mvc basic introductionAsp.net mvc basic introduction
Asp.net mvc basic introductionBhagath Gopinath
 
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdfAWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdfAmazon Web Services
 
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAmazon Web Services
 
AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...
AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...
AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...Amazon Web Services Korea
 
AWS 9월 웚ëč„나 | AWS와 핚께 하는 큎띌우드 컎퓚팅
AWS 9월 웚ëč„나 |  AWS와 핚께 하는 큎띌우드 컎퓚팅AWS 9월 웚ëč„나 |  AWS와 핚께 하는 큎띌우드 컎퓚팅
AWS 9월 웚ëč„나 | AWS와 핚께 하는 큎띌우드 컎퓚팅Amazon Web Services Korea
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to ServerlessAmazon Web Services
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewShahed Chowdhuri
 
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWSHow To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWSAmazon Web Services
 
AWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media Day
AWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media DayAWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media Day
AWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media DayAmazon Web Services Korea
 
Architecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-PracticesArchitecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-PracticesAmazon Web Services
 
Spring Boot
Spring BootSpring Boot
Spring BootJiayun Zhou
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdfRebelSnowball
 
Selenium Testing Project report
Selenium Testing Project reportSelenium Testing Project report
Selenium Testing Project reportKapil Rajpurohit
 
[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...
[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...
[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...AWS Korea ꞈ윔산업팀
 
Understanding Sling Models in AEM
Understanding Sling Models in AEMUnderstanding Sling Models in AEM
Understanding Sling Models in AEMAccunity Software
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React NativeAmazon Web Services
 

Was ist angesagt? (20)

Asp.net mvc basic introduction
Asp.net mvc basic introductionAsp.net mvc basic introduction
Asp.net mvc basic introduction
 
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdfAWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
 
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
 
AWS Foundations
AWS FoundationsAWS Foundations
AWS Foundations
 
AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...
AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...
AWS Smart Factory - 읎섞현, ìĄ°ìŽì •, 정현아, êč€ëŒ€ê·Œ, 정찜혞, êč€ì§€ì„ , AWS ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Summit...
 
AWS 9월 웚ëč„나 | AWS와 핚께 하는 큎띌우드 컎퓚팅
AWS 9월 웚ëč„나 |  AWS와 핚께 하는 큎띌우드 컎퓚팅AWS 9월 웚ëč„나 |  AWS와 핚께 하는 큎띌우드 컎퓚팅
AWS 9월 웚ëč„나 | AWS와 핚께 하는 큎띌우드 컎퓚팅
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
 
Amazon ECS
Amazon ECSAmazon ECS
Amazon ECS
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWSHow To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
 
AWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media Day
AWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media DayAWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media Day
AWSë„Œ 읎용한 렌더링 아킀텍ìȘ 및 ì‚Źìš© ì‚ŹëĄ€ :: 박ìČ ìˆ˜ ì†”ëŁšì…˜ìŠˆ 아킀텍튞 :: AWS Media Day
 
Architecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-PracticesArchitecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-Practices
 
Web api
Web apiWeb api
Web api
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
SELENIUM PPT.pdf
SELENIUM PPT.pdfSELENIUM PPT.pdf
SELENIUM PPT.pdf
 
Selenium Testing Project report
Selenium Testing Project reportSelenium Testing Project report
Selenium Testing Project report
 
[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...
[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...
[êžˆìœ”ì‚Źë„Œ 위한 AWS Generative AI Day 2023] 4_AWS Generative AI ᄉᅄᄇᅔ스ᄋᅎ ᄒá…Șá†Żá„‹á…­á†Œ á„‡á…Ąá†Œá„‡...
 
Understanding Sling Models in AEM
Understanding Sling Models in AEMUnderstanding Sling Models in AEM
Understanding Sling Models in AEM
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
AWS 101
AWS 101AWS 101
AWS 101
 

Andere mochten auch

OCL tutorial
OCL tutorial OCL tutorial
OCL tutorial Jordi Cabot
 
Enrich Your Models With OCL
Enrich Your Models With OCLEnrich Your Models With OCL
Enrich Your Models With OCLEdward Willink
 
Eclipse OCL Summary
Eclipse OCL SummaryEclipse OCL Summary
Eclipse OCL SummaryEdward Willink
 
Cours ocl
Cours oclCours ocl
Cours oclniazi2012
 
BEEM magnetic microscopy - Data Storage
BEEM magnetic microscopy - Data StorageBEEM magnetic microscopy - Data Storage
BEEM magnetic microscopy - Data Storageniazi2012
 
OCL'16 slides: Models from Code or Code as a Model?
OCL'16 slides: Models from Code or Code as a Model?OCL'16 slides: Models from Code or Code as a Model?
OCL'16 slides: Models from Code or Code as a Model?Antonio GarcĂ­a-DomĂ­nguez
 
OCL: Object Constraint Language
OCL: Object Constraint LanguageOCL: Object Constraint Language
OCL: Object Constraint Languageelliando dias
 
EMF Tips n Tricks
EMF Tips n TricksEMF Tips n Tricks
EMF Tips n TricksKaniska Mandal
 
You need to extend your models? EMF Facet vs. EMF Profiles
You need to extend your models? EMF Facet vs. EMF ProfilesYou need to extend your models? EMF Facet vs. EMF Profiles
You need to extend your models? EMF Facet vs. EMF ProfilesPhilip Langer
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in FrancePascal Roques
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEdward Willink
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. OCCIware
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UMLEdward Willink
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT LanguagesEdward Willink
 
Model Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artModel Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artTom Mens
 

Andere mochten auch (20)

OCL tutorial
OCL tutorial OCL tutorial
OCL tutorial
 
Enrich Your Models With OCL
Enrich Your Models With OCLEnrich Your Models With OCL
Enrich Your Models With OCL
 
Ocl exercises 1
Ocl exercises 1Ocl exercises 1
Ocl exercises 1
 
Eclipse OCL Summary
Eclipse OCL SummaryEclipse OCL Summary
Eclipse OCL Summary
 
Cours ocl
Cours oclCours ocl
Cours ocl
 
BEEM magnetic microscopy - Data Storage
BEEM magnetic microscopy - Data StorageBEEM magnetic microscopy - Data Storage
BEEM magnetic microscopy - Data Storage
 
OCL'16 slides: Models from Code or Code as a Model?
OCL'16 slides: Models from Code or Code as a Model?OCL'16 slides: Models from Code or Code as a Model?
OCL'16 slides: Models from Code or Code as a Model?
 
OCL
OCL OCL
OCL
 
OCL: Object Constraint Language
OCL: Object Constraint LanguageOCL: Object Constraint Language
OCL: Object Constraint Language
 
EMF Tips n Tricks
EMF Tips n TricksEMF Tips n Tricks
EMF Tips n Tricks
 
You need to extend your models? EMF Facet vs. EMF Profiles
You need to extend your models? EMF Facet vs. EMF ProfilesYou need to extend your models? EMF Facet vs. EMF Profiles
You need to extend your models? EMF Facet vs. EMF Profiles
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in France
 
Embedded OCL Integration and Debugging
Embedded OCL Integration and DebuggingEmbedded OCL Integration and Debugging
Embedded OCL Integration and Debugging
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
 
Aligning OCL and UML
Aligning OCL and UMLAligning OCL and UML
Aligning OCL and UML
 
Yet Another Three QVT Languages
Yet Another Three QVT LanguagesYet Another Three QVT Languages
Yet Another Three QVT Languages
 
Cvl
CvlCvl
Cvl
 
Model Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the artModel Transformation: A survey of the state of the art
Model Transformation: A survey of the state of the art
 

Ähnlich wie OCL in EMF

OCL Integration and Code Generation
OCL Integration and Code GenerationOCL Integration and Code Generation
OCL Integration and Code GenerationEdward Willink
 
What is the deal with Elixir?
What is the deal with Elixir?What is the deal with Elixir?
What is the deal with Elixir?George Coffey
 
Programming in UML: Why and How
Programming in UML: Why and HowProgramming in UML: Why and How
Programming in UML: Why and HowEd Seidewitz
 
Code Generation 2014 - ALF, the Standard Programming Language for UML
Code Generation 2014  - ALF, the Standard Programming Language for UMLCode Generation 2014  - ALF, the Standard Programming Language for UML
Code Generation 2014 - ALF, the Standard Programming Language for UMLJĂŒrgen Mutschall
 
Erlang, an overview
Erlang, an overviewErlang, an overview
Erlang, an overviewPatrick Huesler
 
Basics of kotlin ASJ
Basics of kotlin ASJBasics of kotlin ASJ
Basics of kotlin ASJDSCBVRITH
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perlmegakott
 
Object Oriented Programming using C++ Part I
Object Oriented Programming using C++ Part IObject Oriented Programming using C++ Part I
Object Oriented Programming using C++ Part IAjit Nayak
 
Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011Will Smythe
 
OCL 2019 Keynote Retrospective and Prospective
OCL 2019 Keynote Retrospective and ProspectiveOCL 2019 Keynote Retrospective and Prospective
OCL 2019 Keynote Retrospective and ProspectiveEdward Willink
 
NL to OCL via SBVR
NL to OCL via SBVRNL to OCL via SBVR
NL to OCL via SBVRImran Bajwa
 
The future of DSLs - functions and formal methods
The future of DSLs - functions and formal methodsThe future of DSLs - functions and formal methods
The future of DSLs - functions and formal methodsMarkus Voelter
 
Eclipse Modeling Framework
Eclipse Modeling FrameworkEclipse Modeling Framework
Eclipse Modeling FrameworkAjay K
 
Evaluation and analysis of ALGOL, PASCAL and ADA
Evaluation and analysis of ALGOL, PASCAL and ADAEvaluation and analysis of ALGOL, PASCAL and ADA
Evaluation and analysis of ALGOL, PASCAL and ADADilanka Dias
 
PLSQL-OO [SOUG 2022].pptx
PLSQL-OO [SOUG 2022].pptxPLSQL-OO [SOUG 2022].pptx
PLSQL-OO [SOUG 2022].pptxRichard Martens
 

Ähnlich wie OCL in EMF (20)

Ocl
OclOcl
Ocl
 
OCL Integration and Code Generation
OCL Integration and Code GenerationOCL Integration and Code Generation
OCL Integration and Code Generation
 
What is the deal with Elixir?
What is the deal with Elixir?What is the deal with Elixir?
What is the deal with Elixir?
 
Programming in UML: Why and How
Programming in UML: Why and HowProgramming in UML: Why and How
Programming in UML: Why and How
 
Code Generation 2014 - ALF, the Standard Programming Language for UML
Code Generation 2014  - ALF, the Standard Programming Language for UMLCode Generation 2014  - ALF, the Standard Programming Language for UML
Code Generation 2014 - ALF, the Standard Programming Language for UML
 
Erlang, an overview
Erlang, an overviewErlang, an overview
Erlang, an overview
 
IN4308 1
IN4308 1IN4308 1
IN4308 1
 
Basics of kotlin ASJ
Basics of kotlin ASJBasics of kotlin ASJ
Basics of kotlin ASJ
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perl
 
Object Oriented Programming using C++ Part I
Object Oriented Programming using C++ Part IObject Oriented Programming using C++ Part I
Object Oriented Programming using C++ Part I
 
Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011Eclipse EDT - EGL Inner Workings - June 2011
Eclipse EDT - EGL Inner Workings - June 2011
 
OCL 2019 Keynote Retrospective and Prospective
OCL 2019 Keynote Retrospective and ProspectiveOCL 2019 Keynote Retrospective and Prospective
OCL 2019 Keynote Retrospective and Prospective
 
NL to OCL via SBVR
NL to OCL via SBVRNL to OCL via SBVR
NL to OCL via SBVR
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
The future of DSLs - functions and formal methods
The future of DSLs - functions and formal methodsThe future of DSLs - functions and formal methods
The future of DSLs - functions and formal methods
 
Eclipse Modeling Framework
Eclipse Modeling FrameworkEclipse Modeling Framework
Eclipse Modeling Framework
 
Evaluation and analysis of ALGOL, PASCAL and ADA
Evaluation and analysis of ALGOL, PASCAL and ADAEvaluation and analysis of ALGOL, PASCAL and ADA
Evaluation and analysis of ALGOL, PASCAL and ADA
 
Objc
ObjcObjc
Objc
 
PLSQL-OO [SOUG 2022].pptx
PLSQL-OO [SOUG 2022].pptxPLSQL-OO [SOUG 2022].pptx
PLSQL-OO [SOUG 2022].pptx
 
ICT C++
ICT C++ ICT C++
ICT C++
 

KĂŒrzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

KĂŒrzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

OCL in EMF

Hinweis der Redaktion

  1. Not associated with NWIts an 8.0 topic