Docstoc

component _C_C view_ - MSE Studio

Document Sample
component _C_C view_ - MSE Studio Powered By Docstoc
					Pangea C&C and Diagrams




                          1
Project Context

                                                      3rd party Analysis
                                                           Plug-ins


                 Diagram architecture                                             3rd party
                 Evolution                                                       developer
                 Compare architecture                    AE tool
                 instances
                 Analyze evolution


   Software        Diagram                             AcmeStudio
   architect       Architecture instance

                                                        Eclipse Platform
 <Legend>

               System           System to be   System to be        System          Develop
               Environment      implemented    implemented         interaction     plug-ins
                                Existing                           User
               Role
                                system                             interaction
                                                                                          2
Plug-in dependency (Module view)



        AE tool &
        Style plug-in




        Eclipse
        frameworks




 <Legend>
               System                         Element
                                                                              Note
                                                 Plug-in
                        Logical Grouping                   Eclipse plug-in
                                                 module
                        of Eclipse plug-ins                dependency
                                                           (A depends on B)
Architecture Overview (C&C view)
 Eclipse Platform
                                                                                                         Analysis plug-in
   AE tool
                                                                                                               Analyze Quality                  Exported
                                                                                                                                                Results CSV
                                                                                                               Tradeoff

                                                                                                               Analysis Plug-in
                                                                                                               XML
                                                 Accommodate Analysis
                         Selection Service Bus


                                                 Plug-in                         Plug-in
                                                                                 Schemas                 Evolution Style plug-in
     Menu /
     Selection                                                                                                 Evolution Style
     Services                                    Diagram Architecture            Model                         XML
                                                 Evolution                       Provider
                                                                                                              Acme Studio
                                                                                     EMF
                                                                                     Data                       Acme System
                                                 Compare Architecture
                                                 Instance
                                                                                                                Acme Logger



 <Legend>
    System                                         Component                           Connector & (Ports)                                 Repository
       AE tool                                                Logical grouping        EventConnT                      FileReadWriteConnT      File
                                                              of AE component         (provider - listener)           (user – provider)
      Non-AE plug-in                                          Logical grouping
                                                              of non-AE                                               CallReturnConnT
      Eclipse platform                                        component                                               (caller – callee)
“Diagram Architecture Evolution” component (C&C view)
                                                                                                                        GMF framework
                                                                              All components will
                                                                                                                          generates
                                                                              use AcmeLogger for
                                                                                                                         most of these
                                                                               logging purposes
                                                                                                                          elements



                                     “Diagram Architecture Evolution” component
    Selection Service Bus




                                            Diagram                   Diagram                                                                    Model
                                             View                     Controller                                                                 Provider




                                                                                                                  GMF Bus
                                                                                                                                                   EMF
                                                                                                                                                   Data




 <Legend>
                                                Component                                  Connector & (Ports)                                      Repository
                     GMF generated                         Logical grouping               EventConnT                        FileReadWriteConnT
                                              View                                                                                                          File
                                                           of AE component                (provider - listener)             (user – provider)
                                             Controller
                                                                                         Binding Connector                  CallReturnConnT
                                                                                                                            (caller – callee)
“Compare Architecture Instances” component (C&C view)
                                                                                  All components will use
                                                                                  AcmeLogger for logging
                                                                                         purposes


                                   “Compare Architecture Instances” component
                                                                                                                                  Model
                                                                                                                                  Provider
    Selection Service Bus




                                          Compare
                                                                     Compare
                                          Instance
                                                                     Controller
                                            View
                                                                                                                             Acme Studio

                                                                                                                                 Acme System




                                                            Compare Plugin

                                                                  Compare
                                                                  Algorithm

 <Legend>
    System                                    Component                                    Connector & (Ports)                           Repository
                                                         Logical grouping                 EventConnT
                                            View                                                                                             File
                                                         of AE component                  (provider - listener)
                  Non-AE plug-in           Controller    Logical grouping
                                                         of non-AE                       Binding Connector        CallReturnConnT
                                                         component                                                (caller – callee)
“Accommodate Analysis Plug-in” component (C&C view)

                                                                                                                    Analysis plug-in
                                        “Accommodate Analysis Plug-in” component
                                                                                                                     Analyze Quality
                                                                                                                     Tradeoff

                                                                                                                        Analysis Plug-in
                                                                                                                        XML
                                                                                     Plug-in
                                                    Controller
   Selection Service Bus




                                                                                     Registry

                                                                                                                  Evolution Style plug-in

                                                                                                                     Evolution Style
                                                                                                                     XML




                                                                                                                          Plug-in
                                            All components will                                                           Schemas
                                            use AcmeLogger for
                                             logging purposes
                                                                                                                     Model Provider

 <Legend>
    System                                             Component                            Connector & (Ports)                            Repository
                                                                  Logical grouping        EventConnT               FileReadWriteConnT         File
                                                                  of AE component         (provider - listener)    (user – provider)
                           Non-AE plug-in           Controller    Logical grouping
                                                                  of non-AE               Binding Connector        CallReturnConnT
                                                                  component                                        (caller – callee)
Architecture Overview (Module view)




                                      Legend




                                      Package




                                      Nested Package



                                      Usage dependency




                                                   8
Architecture Overview (C&C view)




 <Legend>


            Node     AE tool       Non-AE components   Use dependency



                                                                        9

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:2/15/2013
language:English
pages:9