SlideShare a Scribd company logo
1 of 14
Download to read offline
University of Hagen - Faculty of Mathematics and Computer Science




Modeling RESTful applications

         Silvia Schreier




                               Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Problems during development

§    Many frameworks for implementation support
§    Concentration on technical details instead of design
§    Lack of support for early phases
§    No (standardized) design language
§    A lot of natural language, e.g. best practices and patterns
§    No model-driven development / code generation possible

§  Possible solution: a REST metamodel

                    Intention: discussing the current version

Slide 2   3/30/11                                      Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Metamodeling

§  Abstract Syntax: possible elements and their relations
          §  Vocabulary
§  Static Semantic: constraints for well-formed models
          §  Grammar


§  Concrete Syntax: textual or visual language




Slide 3    3/30/11                              Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Example: Web album

§  Albums
§  (excellent) Pictures
§  Excellent pictures can be suggested and must be reviewed




Slide 4   3/30/11                              Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




REST metamodel




                                                           How does the
  Elements and
                                                          application react
  their relations
                                                            to requests?




Slide 5   3/30/11                    Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Structural Model – ResourceTypes




Slide 6   3/30/11                        Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Structural Model – Overview




Slide 7   3/30/11                         Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Structural Model – Example




Slide 8   3/30/11                         Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Behavioral Model




Slide 9   3/30/11                    Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Behavioral Model – Example
§  States of Suggestion




Slide 10   3/30/11                          Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Conclusion




                     in future




Slide 11   3/30/11                     Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




Future Work

§    Application to various scenarios
§    Testing vocabulary
§    Adding more details
§    Code generation for different languages
§    Textual and visual language
§    Modeling representations
§    Connecting legacy systems




Slide 12   3/30/11                                Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




                     Thank you for your attention!




Slide 13   3/30/11                                 Silvia Schreier - Chair of Data Processing Technology
University of Hagen - Faculty of Mathematics and Computer Science




References
§  M. Nottingham. Web Linking. Request for Comments: 5988.
    Internet Engineering Task Force (IETF), October 2010.
§  M. Nottingham and R. Sayre. The atom syndication format.
    Request for Comments: 4287. Internet Engineering Task
    Force (IETF), December 2005.
§  L. Richardson and S. Ruby. RESTful Web Services. O'Reilly
    Media, 2007.
§  T. Stahl, M. Völter, S. Etinge, and A. Haase. Modellgetriebene
    Softwareentwicklung: Techniken, Engineering, Management.
    dpunkt.verlag, 2007.
§  D. Steinberg, F. Budinsky, M. Paternostro, and E. Merks.
    EMF: Eclipse Modeling Framework. Addison-Wesley
    Longman, 2009.
§  S. Tilkov. REST und HTTP: Einsatz der Architektur des Webs
    für Integrationsszenarien. dpunkt.verlag, 2009.
Slide 14   3/30/11                              Silvia Schreier - Chair of Data Processing Technology

More Related Content

Viewers also liked

Engaged Journalism: Connecting with Digitally Empowered News Audiences
Engaged Journalism: Connecting with Digitally Empowered News AudiencesEngaged Journalism: Connecting with Digitally Empowered News Audiences
Engaged Journalism: Connecting with Digitally Empowered News AudiencesJake Batsell
 
Understanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source SoftwareUnderstanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source SoftwarePatrick Sunter
 
הדס מטס אתר בית ספר
הדס מטס   אתר בית ספרהדס מטס   אתר בית ספר
הדס מטס אתר בית ספרHadas Matas
 
Clipping Diario Design 10/11/11 @ IED Barcelona
Clipping Diario Design 10/11/11 @ IED BarcelonaClipping Diario Design 10/11/11 @ IED Barcelona
Clipping Diario Design 10/11/11 @ IED BarcelonaIED Barcelona
 
Building capability for effective portfolio management 1.1
Building capability for effective portfolio management 1.1Building capability for effective portfolio management 1.1
Building capability for effective portfolio management 1.1Maven
 
11기획b 이재용 내가 가장 공들인 캐릭터
11기획b 이재용 내가 가장 공들인 캐릭터11기획b 이재용 내가 가장 공들인 캐릭터
11기획b 이재용 내가 가장 공들인 캐릭터qwee998
 
A Day in the Life... of the Kaye Prox Food Bank
A Day in the Life... of the Kaye Prox Food BankA Day in the Life... of the Kaye Prox Food Bank
A Day in the Life... of the Kaye Prox Food Bankccncinci
 
Tameer e mag special edition
Tameer e mag   special editionTameer e mag   special edition
Tameer e mag special editionKhurram Ahmad
 
Useful Shareware / Freeware for Technical Communicators
Useful Shareware / Freeware for Technical CommunicatorsUseful Shareware / Freeware for Technical Communicators
Useful Shareware / Freeware for Technical CommunicatorsSTC-Philadelphia Metro Chapter
 
Expand Your Skills
Expand Your SkillsExpand Your Skills
Expand Your SkillsJake Batsell
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in NoidaTech Mentro
 
Starting a portfolio
Starting a portfolioStarting a portfolio
Starting a portfolioMaven
 
STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-Philadelphia Metro Chapter
 
What is Intelligence?
What is Intelligence?What is Intelligence?
What is Intelligence?benstory
 
Keynote Mobile For You
Keynote Mobile For YouKeynote Mobile For You
Keynote Mobile For YouBart Van Hecke
 
Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...
Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...
Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...Norbert Knoll von Dornhoff
 
A quick look inside the asian economies
A quick look inside the asian economiesA quick look inside the asian economies
A quick look inside the asian economiesCedricDK
 

Viewers also liked (19)

Engaged Journalism: Connecting with Digitally Empowered News Audiences
Engaged Journalism: Connecting with Digitally Empowered News AudiencesEngaged Journalism: Connecting with Digitally Empowered News Audiences
Engaged Journalism: Connecting with Digitally Empowered News Audiences
 
Understanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source SoftwareUnderstanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source Software
 
הדס מטס אתר בית ספר
הדס מטס   אתר בית ספרהדס מטס   אתר בית ספר
הדס מטס אתר בית ספר
 
Clipping Diario Design 10/11/11 @ IED Barcelona
Clipping Diario Design 10/11/11 @ IED BarcelonaClipping Diario Design 10/11/11 @ IED Barcelona
Clipping Diario Design 10/11/11 @ IED Barcelona
 
Building capability for effective portfolio management 1.1
Building capability for effective portfolio management 1.1Building capability for effective portfolio management 1.1
Building capability for effective portfolio management 1.1
 
11기획b 이재용 내가 가장 공들인 캐릭터
11기획b 이재용 내가 가장 공들인 캐릭터11기획b 이재용 내가 가장 공들인 캐릭터
11기획b 이재용 내가 가장 공들인 캐릭터
 
Tech mentro pdf
Tech mentro pdfTech mentro pdf
Tech mentro pdf
 
A Day in the Life... of the Kaye Prox Food Bank
A Day in the Life... of the Kaye Prox Food BankA Day in the Life... of the Kaye Prox Food Bank
A Day in the Life... of the Kaye Prox Food Bank
 
Tameer e mag special edition
Tameer e mag   special editionTameer e mag   special edition
Tameer e mag special edition
 
Useful Shareware / Freeware for Technical Communicators
Useful Shareware / Freeware for Technical CommunicatorsUseful Shareware / Freeware for Technical Communicators
Useful Shareware / Freeware for Technical Communicators
 
Expand Your Skills
Expand Your SkillsExpand Your Skills
Expand Your Skills
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in Noida
 
Starting a portfolio
Starting a portfolioStarting a portfolio
Starting a portfolio
 
STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!
 
What is Intelligence?
What is Intelligence?What is Intelligence?
What is Intelligence?
 
Problemas de multipliação
Problemas de multipliaçãoProblemas de multipliação
Problemas de multipliação
 
Keynote Mobile For You
Keynote Mobile For YouKeynote Mobile For You
Keynote Mobile For You
 
Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...
Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...
Completing the puzzle: Development of SMEs and Crafts with WUSME and IUE Univ...
 
A quick look inside the asian economies
A quick look inside the asian economiesA quick look inside the asian economies
A quick look inside the asian economies
 

Similar to Modeling RESTful applications

Technology Integration Strategies For Math
Technology Integration Strategies For MathTechnology Integration Strategies For Math
Technology Integration Strategies For Mathkkellerm
 
Introduction - Web Technologies (1019888BNR)
Introduction - Web Technologies (1019888BNR)Introduction - Web Technologies (1019888BNR)
Introduction - Web Technologies (1019888BNR)Beat Signer
 
Technology in Mathematics and Science IDT285
Technology in Mathematics and Science IDT285Technology in Mathematics and Science IDT285
Technology in Mathematics and Science IDT285psych369
 
Resume / CV for Stephen MacNeil
Resume / CV for Stephen MacNeil Resume / CV for Stephen MacNeil
Resume / CV for Stephen MacNeil Stephen MacNeil
 
DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006santa
 
Technology in mathematics_and_science_instruct
Technology in mathematics_and_science_instructTechnology in mathematics_and_science_instruct
Technology in mathematics_and_science_instructsm-slaviero
 
Embedding Educational Design Pattern Frameworks into Learning Management Systems
Embedding Educational Design Pattern Frameworks into Learning Management SystemsEmbedding Educational Design Pattern Frameworks into Learning Management Systems
Embedding Educational Design Pattern Frameworks into Learning Management SystemsMichael Derntl
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Joachim Schlosser
 
Cb Cetis June 2007 Final
Cb Cetis June 2007 FinalCb Cetis June 2007 Final
Cb Cetis June 2007 FinalSheila MacNeill
 
Development of Computer Aided Learning Software for Use in Electric Circuit A...
Development of Computer Aided Learning Software for Use in Electric Circuit A...Development of Computer Aided Learning Software for Use in Electric Circuit A...
Development of Computer Aided Learning Software for Use in Electric Circuit A...drboon
 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017SERC at Carleton College
 
SiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
SiriusCon17 - A Graphical Approach to Modularization and Layering of MetamodelsSiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
SiriusCon17 - A Graphical Approach to Modularization and Layering of MetamodelsObeo
 
Teaching mathematics and statistics to business students: Challenges and expi...
Teaching mathematics and statistics to business students: Challenges and expi...Teaching mathematics and statistics to business students: Challenges and expi...
Teaching mathematics and statistics to business students: Challenges and expi...mathgear
 
Teaching mathematics and statistics for business students: Challenges and exp...
Teaching mathematics and statistics for business students: Challenges and exp...Teaching mathematics and statistics for business students: Challenges and exp...
Teaching mathematics and statistics for business students: Challenges and exp...metamath
 

Similar to Modeling RESTful applications (20)

Technology Integration Strategies For Math
Technology Integration Strategies For MathTechnology Integration Strategies For Math
Technology Integration Strategies For Math
 
Introduction - Web Technologies (1019888BNR)
Introduction - Web Technologies (1019888BNR)Introduction - Web Technologies (1019888BNR)
Introduction - Web Technologies (1019888BNR)
 
Technology in Mathematics and Science IDT285
Technology in Mathematics and Science IDT285Technology in Mathematics and Science IDT285
Technology in Mathematics and Science IDT285
 
Resume / CV for Stephen MacNeil
Resume / CV for Stephen MacNeil Resume / CV for Stephen MacNeil
Resume / CV for Stephen MacNeil
 
DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006DRESD Project Presentation - December 2006
DRESD Project Presentation - December 2006
 
ANURADHA_FINAL_REPORT
ANURADHA_FINAL_REPORTANURADHA_FINAL_REPORT
ANURADHA_FINAL_REPORT
 
Technology in mathematics_and_science_instruct
Technology in mathematics_and_science_instructTechnology in mathematics_and_science_instruct
Technology in mathematics_and_science_instruct
 
resume
resumeresume
resume
 
Embedding Educational Design Pattern Frameworks into Learning Management Systems
Embedding Educational Design Pattern Frameworks into Learning Management SystemsEmbedding Educational Design Pattern Frameworks into Learning Management Systems
Embedding Educational Design Pattern Frameworks into Learning Management Systems
 
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
Accelerating the Pace of Engineering Education with Simulation, Hardware and ...
 
Cb Cetis June 2007 Final
Cb Cetis June 2007 FinalCb Cetis June 2007 Final
Cb Cetis June 2007 Final
 
Development of Computer Aided Learning Software for Use in Electric Circuit A...
Development of Computer Aided Learning Software for Use in Electric Circuit A...Development of Computer Aided Learning Software for Use in Electric Circuit A...
Development of Computer Aided Learning Software for Use in Electric Circuit A...
 
How to crack down big data?
How to crack down big data? How to crack down big data?
How to crack down big data?
 
Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017Developing Computational Skills in the Sciences with Matlab Webinar 2017
Developing Computational Skills in the Sciences with Matlab Webinar 2017
 
SiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
SiriusCon17 - A Graphical Approach to Modularization and Layering of MetamodelsSiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
SiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
 
ICTERI-2021-seidametova.pdf
ICTERI-2021-seidametova.pdfICTERI-2021-seidametova.pdf
ICTERI-2021-seidametova.pdf
 
naik resume (1)
naik resume (1)naik resume (1)
naik resume (1)
 
unit 1.pptx
unit 1.pptxunit 1.pptx
unit 1.pptx
 
Teaching mathematics and statistics to business students: Challenges and expi...
Teaching mathematics and statistics to business students: Challenges and expi...Teaching mathematics and statistics to business students: Challenges and expi...
Teaching mathematics and statistics to business students: Challenges and expi...
 
Teaching mathematics and statistics for business students: Challenges and exp...
Teaching mathematics and statistics for business students: Challenges and exp...Teaching mathematics and statistics for business students: Challenges and exp...
Teaching mathematics and statistics for business students: Challenges and exp...
 

More from ruyalarcon

Wsrest13 gilherme keynote
Wsrest13 gilherme keynoteWsrest13 gilherme keynote
Wsrest13 gilherme keynoteruyalarcon
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Servicesruyalarcon
 
Distributed affordance: An Open-World Assumption for Hypermedia
Distributed affordance: An Open-World Assumption for HypermediaDistributed affordance: An Open-World Assumption for Hypermedia
Distributed affordance: An Open-World Assumption for Hypermediaruyalarcon
 
Teaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought
Teaching Old Services New Tricks: Adding HATEOAS Support as an AfterthoughtTeaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought
Teaching Old Services New Tricks: Adding HATEOAS Support as an Afterthoughtruyalarcon
 
A Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsA Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise Applicationsruyalarcon
 
XML Technologies for RESTful Services Development
XML Technologies for RESTful Services DevelopmentXML Technologies for RESTful Services Development
XML Technologies for RESTful Services Developmentruyalarcon
 
RestFS: Resources and Services are Filesystems, Too
RestFS: Resources and Services are Filesystems, TooRestFS: Resources and Services are Filesystems, Too
RestFS: Resources and Services are Filesystems, Tooruyalarcon
 
Hecate, Managing Authorization with RESTful XML
Hecate, Managing Authorization with RESTful XMLHecate, Managing Authorization with RESTful XML
Hecate, Managing Authorization with RESTful XMLruyalarcon
 
A Framework for Obligation Fulfillment in REST Services
A Framework for Obligation Fulfillment in REST ServicesA Framework for Obligation Fulfillment in REST Services
A Framework for Obligation Fulfillment in REST Servicesruyalarcon
 
REST and Linked Data: a match made for domain driven development?
REST and Linked Data: a match made for domain driven development?REST and Linked Data: a match made for domain driven development?
REST and Linked Data: a match made for domain driven development?ruyalarcon
 
Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...
Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...
Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...ruyalarcon
 

More from ruyalarcon (12)

Wsrest13 gilherme keynote
Wsrest13 gilherme keynoteWsrest13 gilherme keynote
Wsrest13 gilherme keynote
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Services
 
Distributed affordance: An Open-World Assumption for Hypermedia
Distributed affordance: An Open-World Assumption for HypermediaDistributed affordance: An Open-World Assumption for Hypermedia
Distributed affordance: An Open-World Assumption for Hypermedia
 
Teaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought
Teaching Old Services New Tricks: Adding HATEOAS Support as an AfterthoughtTeaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought
Teaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought
 
A Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsA Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise Applications
 
XML Technologies for RESTful Services Development
XML Technologies for RESTful Services DevelopmentXML Technologies for RESTful Services Development
XML Technologies for RESTful Services Development
 
RestFS: Resources and Services are Filesystems, Too
RestFS: Resources and Services are Filesystems, TooRestFS: Resources and Services are Filesystems, Too
RestFS: Resources and Services are Filesystems, Too
 
Hecate, Managing Authorization with RESTful XML
Hecate, Managing Authorization with RESTful XMLHecate, Managing Authorization with RESTful XML
Hecate, Managing Authorization with RESTful XML
 
A Framework for Obligation Fulfillment in REST Services
A Framework for Obligation Fulfillment in REST ServicesA Framework for Obligation Fulfillment in REST Services
A Framework for Obligation Fulfillment in REST Services
 
REST and Linked Data: a match made for domain driven development?
REST and Linked Data: a match made for domain driven development?REST and Linked Data: a match made for domain driven development?
REST and Linked Data: a match made for domain driven development?
 
S1 intro
S1 introS1 intro
S1 intro
 
Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...
Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...
Fulfilling the Hypermedia Constraint via HTTP OPTIONS, The HTTP Vocabulary In...
 

Modeling RESTful applications

  • 1. University of Hagen - Faculty of Mathematics and Computer Science Modeling RESTful applications Silvia Schreier Silvia Schreier - Chair of Data Processing Technology
  • 2. University of Hagen - Faculty of Mathematics and Computer Science Problems during development §  Many frameworks for implementation support §  Concentration on technical details instead of design §  Lack of support for early phases §  No (standardized) design language §  A lot of natural language, e.g. best practices and patterns §  No model-driven development / code generation possible §  Possible solution: a REST metamodel Intention: discussing the current version Slide 2 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 3. University of Hagen - Faculty of Mathematics and Computer Science Metamodeling §  Abstract Syntax: possible elements and their relations §  Vocabulary §  Static Semantic: constraints for well-formed models §  Grammar §  Concrete Syntax: textual or visual language Slide 3 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 4. University of Hagen - Faculty of Mathematics and Computer Science Example: Web album §  Albums §  (excellent) Pictures §  Excellent pictures can be suggested and must be reviewed Slide 4 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 5. University of Hagen - Faculty of Mathematics and Computer Science REST metamodel How does the Elements and application react their relations to requests? Slide 5 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 6. University of Hagen - Faculty of Mathematics and Computer Science Structural Model – ResourceTypes Slide 6 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 7. University of Hagen - Faculty of Mathematics and Computer Science Structural Model – Overview Slide 7 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 8. University of Hagen - Faculty of Mathematics and Computer Science Structural Model – Example Slide 8 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 9. University of Hagen - Faculty of Mathematics and Computer Science Behavioral Model Slide 9 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 10. University of Hagen - Faculty of Mathematics and Computer Science Behavioral Model – Example §  States of Suggestion Slide 10 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 11. University of Hagen - Faculty of Mathematics and Computer Science Conclusion in future Slide 11 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 12. University of Hagen - Faculty of Mathematics and Computer Science Future Work §  Application to various scenarios §  Testing vocabulary §  Adding more details §  Code generation for different languages §  Textual and visual language §  Modeling representations §  Connecting legacy systems Slide 12 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 13. University of Hagen - Faculty of Mathematics and Computer Science Thank you for your attention! Slide 13 3/30/11 Silvia Schreier - Chair of Data Processing Technology
  • 14. University of Hagen - Faculty of Mathematics and Computer Science References §  M. Nottingham. Web Linking. Request for Comments: 5988. Internet Engineering Task Force (IETF), October 2010. §  M. Nottingham and R. Sayre. The atom syndication format. Request for Comments: 4287. Internet Engineering Task Force (IETF), December 2005. §  L. Richardson and S. Ruby. RESTful Web Services. O'Reilly Media, 2007. §  T. Stahl, M. Völter, S. Etinge, and A. Haase. Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management. dpunkt.verlag, 2007. §  D. Steinberg, F. Budinsky, M. Paternostro, and E. Merks. EMF: Eclipse Modeling Framework. Addison-Wesley Longman, 2009. §  S. Tilkov. REST und HTTP: Einsatz der Architektur des Webs für Integrationsszenarien. dpunkt.verlag, 2009. Slide 14 3/30/11 Silvia Schreier - Chair of Data Processing Technology