36

Using UML and Applications - Distribution · UML modeling tool vendor Enterprise Architect for UML 2 Support for Integrated Development Environments (Visual Studio, Eclipse) Support

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

  • Using UML andUsing UML andMDA to design DDS MDA to design DDS

    ApplicationsApplications

    Sam MancarellaCTO, Sparx [email protected]

  • http://www.sparxsystems.com

    Presentation OverviewPresentation Overview

    Brief IntroductionSparx Systems

    Interest in DDS as a UML tool vendor

    MDG Technology for DDSAbout MDG Technology for DDSWalkthrough

    Availability

    More Information

  • http://www.sparxsystems.com

    Sparx SystemsSparx Systems

    Established in 1998

    UML modeling tool vendorEnterprise Architect for UML 2

    Support for Integrated Development Environments (Visual Studio, Eclipse)

    Support for other modeling technologies, languages and frameworks (BPMN, SysML)

    Representation in 60+ countries worldwideNetwork of over 200 Partners, VARS, ResellersSister companies in Japan, Central Europe, Argentina

  • http://www.sparxsystems.com

    Product LineProduct Line

    UML Modeling Platform

    Technology Extensions

    Application Integration

    UML Integration

  • http://www.sparxsystems.com

    Sparx Systems & DDSSparx Systems & DDS

    Began collaborating with RTISeeking to use UML to design real-time data-centric applications on the RTIDDS platform

    Efficient, easy to use, customizable

    Explore ideas for a UML Profile to facilitate DDS application design

    MARS Platform Task ForceRFP Issued September (mars/06-09-40)

  • http://www.sparxsystems.com

    Enterprise ArchitectEnterprise Architect

    One of the most widely used UML modeling environments

    Version 6.5 released September 2006Supports UML 2.1, all 13 diagram types100,000+ active licenses deployed worldwide

    Feature-rich UML Modeling EnvironmentSupport Visual requirements modeling

    Tight integration between formal specifications and system modelsRoundtrip engineering support for over 10 software languages

    Java, C++, C, Python, Delphi, …Template-based, highly customizable document generation for RTF, HTML formatsMDA-style model transformation supportExtensible and customizable using UML Profiles, Patterns, Add-Ins, COMInteroperable supporting XMI 2 serialization

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

    New add-in for Enterprise Architect 6.5 to support DDS application design for RTI DDS

    Design data-centric publish-subscribe servicesSpecify DDS Entities, QoSPoliciesDefine topics, IDL types, bindings to readers/writersDesign heterogeneous DDS applications (Java, C, C++) variety of target platformsAutomatically generate RTIDDS implementation & executable code

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

    New add-in for Enterprise Architect 6.5 to support DDS application design for RTI DDS

    UML Profiles to provide constructs for DDS Entities, IDL Types, QoS Policies

    Constraints checking/rules

    MDA Transformations to target RTIDDS implementations for different languages/platforms

    Scripting and orchestration of EA & nddsgen to enable processing

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    WalkthroughWalkthrough

    Hello World part 1Two applications

    PublisherSubscriber

    Hello World part 2Four applications

    Publisher

    2 SubscribersPublisher/Subscriber

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    WalkthroughWalkthrough

    Hello World part 1Two applications

    PublisherSubscriber

    Hello World part 2Four applications

    Publisher

    2 SubscribersPublisher/Subscriber

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    MDG Technology for DDSMDG Technology for DDS

  • http://www.sparxsystems.com

    AvailabilityAvailability

    Beta 1 for C++ (Win32) available nowhttp://www.sparxsystems.com/dds

    Beta 2 for C, C++ and Java (Win32)End of 2006

    Version 1.0 Release (Multiple Platforms)Q1 2007

  • http://www.sparxsystems.com

    For More InformationFor More Information

    Sparx Systems DDS webpagehttp://www.sparxsystems.com/dds

    Visit us at our exhibit

    Contact Sparx [email protected]@sparxsystems.com

    [email protected]

  • thank you for your attention!