Eclipse Summit Nov08 Final

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Eclipse Summit Nov08 Final - Presentation Transcript

    1. Tigerstripe Richard Craddock, Eric Dillon (Cisco) Integrated Model-Driven Engineering
    2. Need a bit of context?
      • Technology Incubation Project
      • Focus on Model Driven Engineering
      • Existing User Community from Telecom Industry
      • Stabilizing after 1 st year as Eclipse project
        • Initial contribution by Cisco in Dec’07
      • Used in production
          • Telecom Standards for OSS/BSS Interfaces
          • Model-Driven Network Mgmt Platforms (E.g. Cisco ANA)
    3. User Environment
      • Big, detailed models for everything
        • Devices, Network Equipment, Technologies, Protocols
        • Service Performance, Policies, etc…
        • Software packages, Systems, Configurations
      • Models shared across Eco-System
      Standard Bodies Vendors Partners Integrators
    4. So! MDE Tooling needs to...
      • Enable distributed modeling
        • Distributed Teams & Organizations
        • Enforce Conventions
        • Fine grain control on model content/sharing
      • Allow componentized models
        • Strong versioning across lifecycle
        • Manage dependencies, builds, deployments
      • For modelers: Workbench
        • UML-based Metamodel
        • Class Diagrams, Instance Diagrams
        • Model Scoping, validation
        • Integrated Code/Content Generation
      • For Developers: base Framework…
        • APIs, Ext. Points to customize env.
        • Headless, Buckminster, Maven, Ant
      • … Annotation Framework
        • EMF-based Model/Resource Annotation
      Tigerstripe Framework
    5. Introducing…The Workbench references
    6. Model Scoping Out of Scope
    7. Template-based Code/Content Generation
    8. Instance-based vs. Class-based Generation
    9. Beyond the Workbench
      • Use APIs to
        • Import/Export models
        • Customize model auditing, naming conventions, decorations
        • Enhance modeling palette with templates
      • Continuous Model build Environment
        • Headless generation, Maven, Ant driven
      • Buckminster Integration
        • Materialize components, build them.
    10. Flexible Model Annotations
      • Stereotypes vs. Annotations
        • Stereotypes: part of the model
          • Intrinsic model information
        • Annotations: decorations, separate from the model
          • Additional info related to specific use of the model
          • Namespace based
    11. Annotations: A Closer Look
      • Principles
        • Associate Arbitrary EMF object with URI
        • Independent of Tigerstripe Core
        • Allow for custom UI, both as property view or on GMF diagrams
        • Control where they are persisted
      package org.eclipse.tigerstripe.annotation.core; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.EObject; public interface Annotation extends EObject { … URI getUri(); void setUri(URI value); … EObject getContent(); void setContent(EObject value); … String getId(); void setId(String value); } // Annotation
    12. Install Annotations… … and annotate the model. Selection-based view Native EditPart on GMF Diagrams Annotation “routed” to .ann file
    13. Customized Workbench
    14. Wrap-up
      • Achievements
        • EMF-Based Annotation Framework
        • Partial “framework-ization” of existing code
        • Buckminster integration
      • What’s next?
        • Continue on the path of “framework-ization”
        • Tigerstripe Specifics through EMF-APIs
        • Expand Communities
      • More details? Questions?
        • http://www.eclipse.org/tigerstripe
        • http://wiki.eclipse.org/TigerstripeAtEclipseSummit08

    + Eric DillonEric Dillon, 2 years ago

    custom

    709 views, 1 favs, 1 embeds more stats

    Final slidedeck for Tigerstripe presentation at Ecl more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 709
      • 694 on SlideShare
      • 15 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 25
    Most viewed embeds
    • 15 views on http://www.eclipsecon.org

    more

    All embeds
    • 15 views on http://www.eclipsecon.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories