SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Ed Merks Macro Modeling The Unbearable Stupidity of Modeling Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],What’s all this Fuss I Hear about Modeling? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],The Learning Curve is Too Steep Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Unified Modeling Language Is Complex Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],What is Modeling? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Models Drive Software Development Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],Meta What? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
What is Meta Really? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ecore: The Model of Models Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],Models of Models all Look Alike Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
Relationship of Ecore to Other Models Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 UML XML Schema Java Ecore
A Model is a Model is a Model Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 <xsd:complexType name=&quot; Node &quot;> <xsd:sequence> <xsd:element  name=&quot; children &quot;  type=&quot;tree:Node&quot;  minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;  ecore:opposite=&quot; parent &quot;/> </xsd:sequence> <xsd:attribute  name=&quot; label &quot;  type=&quot;xsd:string&quot;/> </xsd:complexType> public interface  Node  { String get Label (); void setLabel(String value); List<Node> get Children (); Node get Parent (); void setParent(Node value); } // Node UML XML Schema Java Ecore
[object Object],[object Object],[object Object],[object Object],[object Object],Modeling Will Only Get in the Way Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
Are Web Services Simple? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
Is Ecore Simple? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],Is Java Simple? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 Map<?, ?> x = new HashMap<Object, Object>(); Map<?, ?> y = new HashMap<Object, Object>(); assert x.equals(y); assert x.keySet().equals(y.keySet()); assert x.entrySet().equals(y.entrySet()); assert x.values().equals(y.values()); ,[object Object]
Is it Simpler to Do All This Manually Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 b.getChildren().set(0, x);
[object Object],[object Object],[object Object],[object Object],Modeling is Totally Redundant Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],Modeling Doesn’t Replace Programming Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],Modeling is Restrictive Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tedium is the True Killer of Creativity Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],Modeling Alone is Insufficient Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Generated Code Sucks Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],Generated EMF Code Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 public String getLabel() { return label; }
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Performance Factoids  Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diagrams Suck Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],DSLs Will Create a Tower of Babel Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],XMI Sucks Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Modeling is a Marketing Ploy Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Modeling Enforces Onerous Processes Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],My Project is Too Small to Need Modeling Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],Modeling Will Make Me Redundant Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conclusion Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resources Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0

Weitere ähnliche Inhalte

Andere mochten auch

Web based Asset Management
Web based Asset ManagementWeb based Asset Management
Web based Asset ManagementAndrew Harrison
 
The Corridor Poll(TM) and Index
The Corridor Poll(TM) and IndexThe Corridor Poll(TM) and Index
The Corridor Poll(TM) and IndexDCWagner
 
Watershed development and drainage assessments
Watershed development and drainage assessmentsWatershed development and drainage assessments
Watershed development and drainage assessmentsAndrew Harrison
 
Pemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi PengunjungPemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi PengunjungNoersal Samad
 
-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes
-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes
-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notesPaul W. Johnson
 
MAPA Consulting_Español
MAPA Consulting_EspañolMAPA Consulting_Español
MAPA Consulting_EspañolMAPA_Consulting
 
Military.Com Presentation 082508
Military.Com Presentation 082508Military.Com Presentation 082508
Military.Com Presentation 082508Vince Patton
 
Shelterland Services V2.1
Shelterland Services V2.1Shelterland Services V2.1
Shelterland Services V2.1Boesit
 
Shipwreck-GBZ-Oct'08
Shipwreck-GBZ-Oct'08Shipwreck-GBZ-Oct'08
Shipwreck-GBZ-Oct'08Miscellanea
 
1410 susan pbl_clinical
1410 susan pbl_clinical1410 susan pbl_clinical
1410 susan pbl_clinicalTian Stella
 
Pemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi PengunjungPemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi PengunjungNoersal Samad
 
Public Health and CAFO\'s
Public Health and CAFO\'sPublic Health and CAFO\'s
Public Health and CAFO\'sDCWagner
 
Cedar Rapids Small Business Recovery Group
Cedar Rapids Small Business Recovery GroupCedar Rapids Small Business Recovery Group
Cedar Rapids Small Business Recovery GroupDCWagner
 
Desinging Your Future: Creating Opportunity
Desinging Your Future: Creating OpportunityDesinging Your Future: Creating Opportunity
Desinging Your Future: Creating OpportunityCindy Li
 
Ten Tips to Grow Your Community for Member Benefit & Business Value
Ten Tips to Grow Your Community for Member Benefit & Business ValueTen Tips to Grow Your Community for Member Benefit & Business Value
Ten Tips to Grow Your Community for Member Benefit & Business ValueMark Yolton
 

Andere mochten auch (20)

Web based Asset Management
Web based Asset ManagementWeb based Asset Management
Web based Asset Management
 
The Corridor Poll(TM) and Index
The Corridor Poll(TM) and IndexThe Corridor Poll(TM) and Index
The Corridor Poll(TM) and Index
 
Watershed development and drainage assessments
Watershed development and drainage assessmentsWatershed development and drainage assessments
Watershed development and drainage assessments
 
Pemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi PengunjungPemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
 
-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes
-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes
-42-_Enterprise_Information_Capture_Framework_Details_1_NOV_2013-notes
 
MAPA Consulting_Español
MAPA Consulting_EspañolMAPA Consulting_Español
MAPA Consulting_Español
 
Rita rice
Rita riceRita rice
Rita rice
 
Military.Com Presentation 082508
Military.Com Presentation 082508Military.Com Presentation 082508
Military.Com Presentation 082508
 
Shelterland Services V2.1
Shelterland Services V2.1Shelterland Services V2.1
Shelterland Services V2.1
 
Shipwreck-GBZ-Oct'08
Shipwreck-GBZ-Oct'08Shipwreck-GBZ-Oct'08
Shipwreck-GBZ-Oct'08
 
1410 susan pbl_clinical
1410 susan pbl_clinical1410 susan pbl_clinical
1410 susan pbl_clinical
 
Alessandra rice
Alessandra riceAlessandra rice
Alessandra rice
 
Pemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi PengunjungPemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
Pemanfaatan Kelestarian Wisata Agro Bagi Pengunjung
 
Marsha Randolph Photography Product Gallery. Still L Ife
Marsha Randolph Photography Product Gallery. Still L IfeMarsha Randolph Photography Product Gallery. Still L Ife
Marsha Randolph Photography Product Gallery. Still L Ife
 
Marsha Randolph Spring Collection Photography Gallery 050510
Marsha Randolph Spring Collection Photography Gallery 050510Marsha Randolph Spring Collection Photography Gallery 050510
Marsha Randolph Spring Collection Photography Gallery 050510
 
Public Health and CAFO\'s
Public Health and CAFO\'sPublic Health and CAFO\'s
Public Health and CAFO\'s
 
Cedar Rapids Small Business Recovery Group
Cedar Rapids Small Business Recovery GroupCedar Rapids Small Business Recovery Group
Cedar Rapids Small Business Recovery Group
 
La neve
La neveLa neve
La neve
 
Desinging Your Future: Creating Opportunity
Desinging Your Future: Creating OpportunityDesinging Your Future: Creating Opportunity
Desinging Your Future: Creating Opportunity
 
Ten Tips to Grow Your Community for Member Benefit & Business Value
Ten Tips to Grow Your Community for Member Benefit & Business ValueTen Tips to Grow Your Community for Member Benefit & Business Value
Ten Tips to Grow Your Community for Member Benefit & Business Value
 

Ähnlich wie The Unbearable Stupidity of Modeling

UML for Java Developers
UML for Java DevelopersUML for Java Developers
UML for Java Developerselliando dias
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React지수 윤
 
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with ElmElm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with ElmElm Detroit
 
Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Mickael Istria
 
Excel for SEO -from Distilled UK
Excel for SEO -from Distilled UKExcel for SEO -from Distilled UK
Excel for SEO -from Distilled UKEldad Sotnick-Yogev
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react jsMunirMahmud3
 
Creational pattern
Creational patternCreational pattern
Creational patternHimanshu
 
PATTERNS01 - An Introduction to Design Patterns
PATTERNS01 - An Introduction to Design PatternsPATTERNS01 - An Introduction to Design Patterns
PATTERNS01 - An Introduction to Design PatternsMichael Heron
 
Cinci ug-january2011-anti-patterns
Cinci ug-january2011-anti-patternsCinci ug-january2011-anti-patterns
Cinci ug-january2011-anti-patternsSteven Smith
 
Reactive design: languages, and paradigms
Reactive design: languages, and paradigmsReactive design: languages, and paradigms
Reactive design: languages, and paradigmsDean Wampler
 
GoF Design patterns I: Introduction + Structural Patterns
GoF Design patterns I:   Introduction + Structural PatternsGoF Design patterns I:   Introduction + Structural Patterns
GoF Design patterns I: Introduction + Structural PatternsSameh Deabes
 
Summary of Excel Skills
Summary of Excel SkillsSummary of Excel Skills
Summary of Excel Skillsjunggi784
 
Chapter 6 the modeling activity
Chapter 6   the modeling activityChapter 6   the modeling activity
Chapter 6 the modeling activityarief_rudyanto
 
Wondeland Of Modelling
Wondeland Of ModellingWondeland Of Modelling
Wondeland Of ModellingKaniska Mandal
 
E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010tmharpster
 
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Codemotion
 
Моделирование бизнес-процессов на UML
Моделирование бизнес-процессов на UMLМоделирование бизнес-процессов на UML
Моделирование бизнес-процессов на UMLOlya Kollen, PhD
 
UML as a Programming Language
UML as a Programming LanguageUML as a Programming Language
UML as a Programming LanguageEd Seidewitz
 

Ähnlich wie The Unbearable Stupidity of Modeling (20)

UML for Java Developers
UML for Java DevelopersUML for Java Developers
UML for Java Developers
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
 
Elm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with ElmElm Detroit 9/7/17 - Planting Seeds with Elm
Elm Detroit 9/7/17 - Planting Seeds with Elm
 
OOP Java
OOP JavaOOP Java
OOP Java
 
Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011
 
Excel for SEO -from Distilled UK
Excel for SEO -from Distilled UKExcel for SEO -from Distilled UK
Excel for SEO -from Distilled UK
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react js
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
PATTERNS01 - An Introduction to Design Patterns
PATTERNS01 - An Introduction to Design PatternsPATTERNS01 - An Introduction to Design Patterns
PATTERNS01 - An Introduction to Design Patterns
 
Cinci ug-january2011-anti-patterns
Cinci ug-january2011-anti-patternsCinci ug-january2011-anti-patterns
Cinci ug-january2011-anti-patterns
 
Reactive design: languages, and paradigms
Reactive design: languages, and paradigmsReactive design: languages, and paradigms
Reactive design: languages, and paradigms
 
Abstract
AbstractAbstract
Abstract
 
GoF Design patterns I: Introduction + Structural Patterns
GoF Design patterns I:   Introduction + Structural PatternsGoF Design patterns I:   Introduction + Structural Patterns
GoF Design patterns I: Introduction + Structural Patterns
 
Summary of Excel Skills
Summary of Excel SkillsSummary of Excel Skills
Summary of Excel Skills
 
Chapter 6 the modeling activity
Chapter 6   the modeling activityChapter 6   the modeling activity
Chapter 6 the modeling activity
 
Wondeland Of Modelling
Wondeland Of ModellingWondeland Of Modelling
Wondeland Of Modelling
 
E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010E-Learning Balancing Act: Good vs Efficient development-web_version092010
E-Learning Balancing Act: Good vs Efficient development-web_version092010
 
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
 
Моделирование бизнес-процессов на UML
Моделирование бизнес-процессов на UMLМоделирование бизнес-процессов на UML
Моделирование бизнес-процессов на UML
 
UML as a Programming Language
UML as a Programming LanguageUML as a Programming Language
UML as a Programming Language
 

Kürzlich hochgeladen

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

The Unbearable Stupidity of Modeling

  • 1. Ed Merks Macro Modeling The Unbearable Stupidity of Modeling Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. What is Meta Really? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
  • 9.
  • 10.
  • 11. Relationship of Ecore to Other Models Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 UML XML Schema Java Ecore
  • 12. A Model is a Model is a Model Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 <xsd:complexType name=&quot; Node &quot;> <xsd:sequence> <xsd:element name=&quot; children &quot; type=&quot;tree:Node&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; ecore:opposite=&quot; parent &quot;/> </xsd:sequence> <xsd:attribute name=&quot; label &quot; type=&quot;xsd:string&quot;/> </xsd:complexType> public interface Node { String get Label (); void setLabel(String value); List<Node> get Children (); Node get Parent (); void setParent(Node value); } // Node UML XML Schema Java Ecore
  • 13.
  • 14. Are Web Services Simple? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
  • 15. Is Ecore Simple? Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0
  • 16.
  • 17. Is it Simpler to Do All This Manually Saturday, June 6, 2009 © Macro Modeling Ltd. | EDL V1.0 b.getChildren().set(0, x);
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.