SlideShare a Scribd company logo
1 of 32
UNCLASSIFIED




Improved Mapping and Modeling
of Defense Domain Architectures
      Benton “Ben” K Bovée
   Senior Enterprise Architect
       Principal, Patterndigm
        26 Apr 2012, 11:30-13:00
UNCLASSIFIED

                      Contents (1 of 5)
      Introduction
          Ø
              Background & Context
          Ø
              Purpose & Authority
          Ø
              Applicability & Significance.
      Problem
      Solution Approaches
      Solution Assessment
      Conclusions
Slide 2
UNCLASSIFIED

     Data Collection versus Presentation




Slide 3                           Reprinted with permission [CEASG p. 213].
UNCLASSIFIED

          Standard View Representations




Slide 4                             Reprinted with permission. [CEASG p. 217, adapted]
UNCLASSIFIED

               EA Framework = {set(Views)}
       DoD        FEA          FEAF               OMB               TOGAF           TOGAF           Zachman
                                                                   subject(s)       role(s)
 All              (n/a)         (n/a)        Maturity             Manageability    Bsns. Mgt.           (n/a)
 Project          (n/a)     Transformation   Transformation            (n/a)       Planner         Planner
 Capability    Business     Business         Capital Investment   Business         Acquirer        Owner
 Operational   Perform.         (n/a)              (n/a)               (n/a)       User            Designer
 Services      Service      Applications           (n/a)          Applications SW Engineer         Builder
 (All)            (n/a)         (n/a)        Security & Privacy   Security         Sys. Admin.          (n/a)
 Standards
               Technology   Technology             (n/a)          Technology       Operator             (n/a)
 Systems          (n/a)         (n/a)              (n/a)          Systems          Sys. Engineer   Subcontractor
 Data &        Data         Data             Data Exch. &         Data Stores      Database             (n/a)
 Information                                 Transparency                          Designer
       (n/a)      (n/a)         (n/a)              (n/a)          QoS, Mobility    Database             (n/a)
                                                                                   Admin.



Slide 5                                                 Reprinted with permission. [CEASG pp. 306-312, 608, adapted]
UNCLASSIFIED

          TEAF Mapped to ZEAF




Slide 6                        Reprinted with permission [CEASG pp. 64].
UNCLASSIFIED

          DoDAF Views Mapped to ADM




                                   Reprinted with permission
Slide 7                                      [CEASG p. 618].
UNCLASSIFIED

          TOGAF Views




Slide 8                     Reprinted with permission [CEASG p. 608].
UNCLASSIFIED

   Some DoDAF Types Mapped to TOGAF
                     DM2 Term TOGAF Term                          DM2 Term TOGAF Term
                           Activity   Function                    Measure Type                 (n/a)

                       Agreement            (n/a)                  Organization       Organization

          Architectural Description         (n/a)                     Performer       Role

                         Capability   Business Service              Person Type       Actor

                         Condition          (n/a)                          Project             (n/a)

                        Constraint          (n/a)                      Resource                (n/a)

                              Data    Data Entity                            Rule              (n/a)

                     Desired Effect         (n/a)                          Service    Application Component

                         Guidance           (n/a)                             Skill            (n/a)

                       Information          (n/a)                      Standard                (n/a)

                          Location          (n/a)                          System     Technology Component

                          Materiel          (n/a)                  (n/a)              Actor

                          Measure           (n/a)                  (n/a)              Platform Service

                                                                                                             [DoD M2]
Slide 9                                                  Reprinted with permission. [CEASG pp. 669, 670, 672, adapted]
UNCLASSIFIED

 BEA Types Mapped to DM2 (extensions)




Slide 10
UNCLASSIFIED

                       Contents (2 of 5)
      Introduction
      Problem
           Ø
               Statement & Scope
           Ø
               Conditions
           Ø
               Solution limits.
      Solution Approaches
      Solution Assessment
      Conclusions
Slide 11
UNCLASSIFIED

            Mapping – Purpose and Kinds
      Applicable kinds (all essentially correlation)
      Ø
           Representation
      Ø
           Function.
      Examples
      Ø
           Morphism
      Ø
           Homomorphism
      Ø
           Isomorphism
      Ø
           Homeomorphism.
Slide 12
UNCLASSIFIED

              Homeomorphistic Mappings
      Kinds (all essentially characteristic qualities)
      Ø
           Intrinsic
      Ø
           Indeterminable
      Ø
           Extrinsic.
      Relations widely accepted general case
      Ø
           Intra-structural
      Ø
           Inter-structural
      Ø
           Meta-structural (aka Patterned)
      Ø
           Behavioral.
Slide 13
UNCLASSIFIED

  Mappings of Relation Property Terms
           Philosophy             Ontology            <<stereotype(s)>>                 Informal
    Hyponymy             Category/Sub-category        Class/ Subclass             Classification
    Holonymy             Whole/Part                   composition                 Whole/Part
    Meronymy             Super-type/Subtype           aggregation                 Collection
    Polymorphyry         Class/Sub-class              extend, specialize          Refinement
    Classification       Taxonomy                                (n/a)            Hierarchy
    Hypernymy            Abstraction                  generalize, realize         Existence
    Familiarity          Directed                     simple, uses                Communication
    Polysemy             Non-directed                 unspecified                 Non-specific
    Over-characterized   Bi-directed                  bidirectional               Ambiguous
    Semantic             Linguistic                   semantics                   Meaning
    Syntactic            Proper                       protocol                    Well-formed
    Ternary                           (n/a)           n-ary                       Tri-nary
              (n/a)                   (n/a)           includes                    Dependency
    <set properties>     <set properties>                        (n/a)            (<various>)
Slide 14                                                            [Bovée 2005, pp. 64-68, 75, adapted], [SEP]
UNCLASSIFIED

    Mapping UML Relation Stereotypes
              Use Case                                      UML Version
             Association
             Stereotype         UML 0.8              UML 0.91          UML 1.1           UML 1.3


           <<association>>   <<participation>>    <<communication>> <<communicates>>   <<association>>


             <<uses>>           <<uses>>                                <<uses>>            (N/A)


            <<includes>>          (N/A)                 (N/A)             (N/A)         <<includes>>


            <<extends>>        <<extends>>           <<extends>>      <<extends>>       <<extends>>


      <<generalization>>          (N/A)                                   (N/A)




Slide 15                                                                                [Bovée 1999 fig. 1 p. 3].
UNCLASSIFIED

                      Contents (3 of 5)
      Introduction
      Problem
      Solution Approaches
           Ø
               Graphical Models & Mappings
           Ø
               Tabular & Textual Mappings
           Ø
               Mapping Semantics.
      Solution Assessment
      Conclusions
Slide 16
UNCLASSIFIED

           Enterprise-Level Concepts




Slide 17                           Reprinted with permission [CEASG p. 77].
UNCLASSIFIED

     Notional Meta-Model (M2) of AV-1




Slide 18                         Reprinted with permission [CEASG p. 335].
UNCLASSIFIED

           Notional M2 of CVs




                                Reprinted with permission
Slide 19                                  [CEASG p. 388].
UNCLASSIFIED

           Notional M2 of OVs (except OV-1)




Slide 20                               Reprinted with permission [CEASG p. 427].
UNCLASSIFIED

           Notional M2 of PVs




Slide 21                        Reprinted with permission [CEASG p. 410].
UNCLASSIFIED

                       Contents (4 of 5)
      Introduction
      Problem
      Solution Approaches
      Solution Assessment
           Ø
               Strengths & Opportunities
           Ø
               Weaknesses & Threats
           Ø
               Objective & Subjective Limits.
      Conclusions
Slide 22
UNCLASSIFIED

           Notional M2 of SvcVs




                                  Reprinted with permission
Slide 23                                    [CEASG p. 488].
UNCLASSIFIED

           Notional M2 of SVs




                                Reprinted with permission
Slide 24                                  [CEASG p. 454].
UNCLASSIFIED

           Notional M2 of StdVs




Slide 25                         Reprinted with permission [CEASG p. 534].
UNCLASSIFIED

           Notional M2 of DIV-1, -2




Slide 26                           Reprinted with permission [CEASG p. 520].
UNCLASSIFIED

           Notional M2 of AV-2




                                 Reprinted with permission
Slide 27                                   [CEASG p. 336].
UNCLASSIFIED

      How IT Capital Plan Reflects the EA




Slide 28                           Reprinted with permission. [CEASG p. 272, adapted]
UNCLASSIFIED

           Contents (5 of 5): Conclusions
      Findings
      Ø
           Multiple frameworks, based on different terminology
      Ø
           DoDAF AV-1 underspecified; not an integrating view
      Ø
           DoDAF [not AV-1] over-specified, missing some concepts.

      Recommendations
      Ø
           Improve mapping to/use of DM2 terms in EA models
      Ø
           Add AV-1 specification details to navigate the models
      Ø
           Integrate terms from other major frameworks
      Ø
           Map all terms, identify all distinct, adopt “best”
      Ø
           Reduce all Key terms to one (1) taxonomic level
      Ø
           Remove Views optional among JCIDS documents [DoDI 4630.8]
      Ø
           Consider Managerial, Analytical, User, Support, Security, Cost Viewpoints.
Slide 29
UNCLASSIFIED

                                                    References
     [Background flag] Google Images, accessed 12 Apr 2012.

     [Bovée 1999] Potential New and Modified UML Associations and Definitions, UML ver. 1.4 RFI
        Response, Object Management Group (OMG), Nov 1999.

     [Bovée 2005] Business Rules Management: One Key to Enterprise Architecture Management,
       pp. 64-68, 75, Association of Enterprise Architects (a|EA), 14 Nov 2005.

     [CEASG] FEAC Certified Enterprise Architect CEA Study Guide, Prakash C Rao et al., pp. 64, 77,
       213, 217, 272, 306-312, 335, 336, 388, 410, 427, 454, 488, 520, 534, 608, 618, 669-670, 672;
       Graw-Hill, 2011.

     [DoD 2008] Business Mission Area (BMA) Architecture Federation Strategy and Roadmap, fig. 1-1
       p. 6, fig. 2-2 p. 9, fig. 2-5 p. 12, table 4-2 p. 32, fig. 6-1 p. D-2, DoD Federation Team, 29 Jan 2008.

     [DoD M2] DoDAF Meta-Model Working Group DoDAF Glossary ver. 2.02.

     [DoDI 4630.8] Procedures for Interoperability and Supportability of Information Technology (IT) and National Security Systems (NSS),
       table T1 p. 29-30, ASD(NII)/DoD CIO, Jun 2004.

     [SEP] Stanford Encyclopedia of Philosophy, accessed Feb 2012.

     [SSTC logo] SSTC, accessed 12 Apr 2012.


Slide 30
UNCLASSIFIED

                          Questions?
      To contact the author with ideas
      Ø
           E-mail: principal@patterndigm.com
      Ø
           P-mail: PO Box 1531, Fairfax VA US 22038-1531.




Slide 31
UNCLASSIFIED

                                              Abbreviations
a|EA – Association of Enterprise Architects      FEAF – FEA Framework                         SAF/AXQI – SAF for ACQ Executive Integ.

ACQ – Acquisition (see AE, ASA(ALT), SAF/AQXI)   FW – Framework                               SF – System Function

ADM – Architecture Development Method            ISP – Information Support Plan               SSTC – Sys.'s and SW Technol. Conference

AE – ACQ Executive (see DBSAE)                   Integ. – Integtation                         SW – Software

AL&T – ACQ, LOG & Technology (see ASA(ALT))      JCIDS – Joint CAP Integ. and Devel. System   Sec.’y – Secretary (see ASA(ALT), SAF)

ASA(ALT) – Asst. Sec.’y of Army for AL&T         LOG – Logistics (see ASA(ALT))               SW – Software

CAP – Capability (see JCIDS)                     M2 – Meta-Model                              Sys. – System

CRUD – Create, Read, Update, Delete              Mgt. – Management                            TEAF – Treasury EA Framework

DBSAE – Defense Business Systems AE              NSS – National Security System               TOGAF – The Open Group™ Arch. FW

DM2 – DoD Meta-Model (see M2)                    OMB – Office of Management and Budget        Technol. – Technology (see AL&T)

DoD – Department of Defense                      OMG – Object Management Group™               UML - Unified Modeling Language® (OMG)

DoDAF – DoD Architecture Framework               Perform. – Performance                       ZEAF – Zachman EA Framework

EA – Enterprise Architecture                     QoS – Quality of Service

Exch. – Exchange                                 RFI – Request for Information

FEACI – FEAC Institute™                          SAF – Sec.’y of Air Force


Slide 32

More Related Content

Similar to Mapping and Modeling Defense Architectures

Versioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and ScalabilityVersioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and ScalabilityMarkus Ueberall
 
Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Stefan Marr
 
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1Benton "Ben" Bovée
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu Son
 
IPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DIIPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DIRobert Lemke
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)Steve Lange
 
Introduction to RamLog
Introduction to RamLogIntroduction to RamLog
Introduction to RamLogCorrieTaljaard
 
Ontology Engineering SSSC2009
Ontology Engineering SSSC2009Ontology Engineering SSSC2009
Ontology Engineering SSSC2009Elena Simperl
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesIstvan Rath
 
Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Traitet Thepbandansuk
 
Satellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transformSatellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transformHarishwar Reddy
 
Greenplum Database on HDFS
Greenplum Database on HDFSGreenplum Database on HDFS
Greenplum Database on HDFSDataWorks Summit
 
Testing Rich Domain Models
Testing Rich Domain ModelsTesting Rich Domain Models
Testing Rich Domain ModelsChris Richardson
 
From Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process ModelsFrom Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process ModelsDebdoot Mukherjee
 
Agile comparison with requriement approaches
Agile comparison with requriement approachesAgile comparison with requriement approaches
Agile comparison with requriement approachesfungfung Chen
 

Similar to Mapping and Modeling Defense Architectures (20)

Versioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and ScalabilityVersioning of Topic Map Templates and Scalability
Versioning of Topic Map Templates and Scalability
 
Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?Traits: A New Language Feature for PHP?
Traits: A New Language Feature for PHP?
 
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
SSTC-2012 BenKBovée 2933a_Backup Slides 26-Apr 1130-1300 Track1
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
IPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DIIPC07 Talk - Beautiful Code with AOP and DI
IPC07 Talk - Beautiful Code with AOP and DI
 
Documenting Software Architectures
Documenting Software ArchitecturesDocumenting Software Architectures
Documenting Software Architectures
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
 
Introduction to RamLog
Introduction to RamLogIntroduction to RamLog
Introduction to RamLog
 
Ontology Engineering SSSC2009
Ontology Engineering SSSC2009Ontology Engineering SSSC2009
Ontology Engineering SSSC2009
 
Introducing MDSD
Introducing MDSDIntroducing MDSD
Introducing MDSD
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling Languages
 
Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)
 
DDD eXchange
DDD eXchangeDDD eXchange
DDD eXchange
 
2009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL72009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL7
 
Satellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transformSatellite image contrast enhancement using discrete wavelet transform
Satellite image contrast enhancement using discrete wavelet transform
 
Interacting Domain Specific Languages
Interacting Domain Specific LanguagesInteracting Domain Specific Languages
Interacting Domain Specific Languages
 
Greenplum Database on HDFS
Greenplum Database on HDFSGreenplum Database on HDFS
Greenplum Database on HDFS
 
Testing Rich Domain Models
Testing Rich Domain ModelsTesting Rich Domain Models
Testing Rich Domain Models
 
From Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process ModelsFrom Informal Process Diagrams To Formal Process Models
From Informal Process Diagrams To Formal Process Models
 
Agile comparison with requriement approaches
Agile comparison with requriement approachesAgile comparison with requriement approaches
Agile comparison with requriement approaches
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Mapping and Modeling Defense Architectures

  • 1. UNCLASSIFIED Improved Mapping and Modeling of Defense Domain Architectures Benton “Ben” K Bovée Senior Enterprise Architect Principal, Patterndigm 26 Apr 2012, 11:30-13:00
  • 2. UNCLASSIFIED Contents (1 of 5) Introduction Ø Background & Context Ø Purpose & Authority Ø Applicability & Significance. Problem Solution Approaches Solution Assessment Conclusions Slide 2
  • 3. UNCLASSIFIED Data Collection versus Presentation Slide 3 Reprinted with permission [CEASG p. 213].
  • 4. UNCLASSIFIED Standard View Representations Slide 4 Reprinted with permission. [CEASG p. 217, adapted]
  • 5. UNCLASSIFIED EA Framework = {set(Views)} DoD FEA FEAF OMB TOGAF TOGAF Zachman subject(s) role(s) All (n/a) (n/a) Maturity Manageability Bsns. Mgt. (n/a) Project (n/a) Transformation Transformation (n/a) Planner Planner Capability Business Business Capital Investment Business Acquirer Owner Operational Perform. (n/a) (n/a) (n/a) User Designer Services Service Applications (n/a) Applications SW Engineer Builder (All) (n/a) (n/a) Security & Privacy Security Sys. Admin. (n/a) Standards Technology Technology (n/a) Technology Operator (n/a) Systems (n/a) (n/a) (n/a) Systems Sys. Engineer Subcontractor Data & Data Data Data Exch. & Data Stores Database (n/a) Information Transparency Designer (n/a) (n/a) (n/a) (n/a) QoS, Mobility Database (n/a) Admin. Slide 5 Reprinted with permission. [CEASG pp. 306-312, 608, adapted]
  • 6. UNCLASSIFIED TEAF Mapped to ZEAF Slide 6 Reprinted with permission [CEASG pp. 64].
  • 7. UNCLASSIFIED DoDAF Views Mapped to ADM Reprinted with permission Slide 7 [CEASG p. 618].
  • 8. UNCLASSIFIED TOGAF Views Slide 8 Reprinted with permission [CEASG p. 608].
  • 9. UNCLASSIFIED Some DoDAF Types Mapped to TOGAF DM2 Term TOGAF Term DM2 Term TOGAF Term Activity Function Measure Type (n/a) Agreement (n/a) Organization Organization Architectural Description (n/a) Performer Role Capability Business Service Person Type Actor Condition (n/a) Project (n/a) Constraint (n/a) Resource (n/a) Data Data Entity Rule (n/a) Desired Effect (n/a) Service Application Component Guidance (n/a) Skill (n/a) Information (n/a) Standard (n/a) Location (n/a) System Technology Component Materiel (n/a) (n/a) Actor Measure (n/a) (n/a) Platform Service [DoD M2] Slide 9 Reprinted with permission. [CEASG pp. 669, 670, 672, adapted]
  • 10. UNCLASSIFIED BEA Types Mapped to DM2 (extensions) Slide 10
  • 11. UNCLASSIFIED Contents (2 of 5) Introduction Problem Ø Statement & Scope Ø Conditions Ø Solution limits. Solution Approaches Solution Assessment Conclusions Slide 11
  • 12. UNCLASSIFIED Mapping – Purpose and Kinds Applicable kinds (all essentially correlation) Ø Representation Ø Function. Examples Ø Morphism Ø Homomorphism Ø Isomorphism Ø Homeomorphism. Slide 12
  • 13. UNCLASSIFIED Homeomorphistic Mappings Kinds (all essentially characteristic qualities) Ø Intrinsic Ø Indeterminable Ø Extrinsic. Relations widely accepted general case Ø Intra-structural Ø Inter-structural Ø Meta-structural (aka Patterned) Ø Behavioral. Slide 13
  • 14. UNCLASSIFIED Mappings of Relation Property Terms Philosophy Ontology <<stereotype(s)>> Informal Hyponymy Category/Sub-category Class/ Subclass Classification Holonymy Whole/Part composition Whole/Part Meronymy Super-type/Subtype aggregation Collection Polymorphyry Class/Sub-class extend, specialize Refinement Classification Taxonomy (n/a) Hierarchy Hypernymy Abstraction generalize, realize Existence Familiarity Directed simple, uses Communication Polysemy Non-directed unspecified Non-specific Over-characterized Bi-directed bidirectional Ambiguous Semantic Linguistic semantics Meaning Syntactic Proper protocol Well-formed Ternary (n/a) n-ary Tri-nary (n/a) (n/a) includes Dependency <set properties> <set properties> (n/a) (<various>) Slide 14 [Bovée 2005, pp. 64-68, 75, adapted], [SEP]
  • 15. UNCLASSIFIED Mapping UML Relation Stereotypes Use Case UML Version Association Stereotype UML 0.8 UML 0.91 UML 1.1 UML 1.3 <<association>> <<participation>> <<communication>> <<communicates>> <<association>> <<uses>> <<uses>> <<uses>> (N/A) <<includes>> (N/A) (N/A) (N/A) <<includes>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> <<generalization>> (N/A) (N/A) Slide 15 [Bovée 1999 fig. 1 p. 3].
  • 16. UNCLASSIFIED Contents (3 of 5) Introduction Problem Solution Approaches Ø Graphical Models & Mappings Ø Tabular & Textual Mappings Ø Mapping Semantics. Solution Assessment Conclusions Slide 16
  • 17. UNCLASSIFIED Enterprise-Level Concepts Slide 17 Reprinted with permission [CEASG p. 77].
  • 18. UNCLASSIFIED Notional Meta-Model (M2) of AV-1 Slide 18 Reprinted with permission [CEASG p. 335].
  • 19. UNCLASSIFIED Notional M2 of CVs Reprinted with permission Slide 19 [CEASG p. 388].
  • 20. UNCLASSIFIED Notional M2 of OVs (except OV-1) Slide 20 Reprinted with permission [CEASG p. 427].
  • 21. UNCLASSIFIED Notional M2 of PVs Slide 21 Reprinted with permission [CEASG p. 410].
  • 22. UNCLASSIFIED Contents (4 of 5) Introduction Problem Solution Approaches Solution Assessment Ø Strengths & Opportunities Ø Weaknesses & Threats Ø Objective & Subjective Limits. Conclusions Slide 22
  • 23. UNCLASSIFIED Notional M2 of SvcVs Reprinted with permission Slide 23 [CEASG p. 488].
  • 24. UNCLASSIFIED Notional M2 of SVs Reprinted with permission Slide 24 [CEASG p. 454].
  • 25. UNCLASSIFIED Notional M2 of StdVs Slide 25 Reprinted with permission [CEASG p. 534].
  • 26. UNCLASSIFIED Notional M2 of DIV-1, -2 Slide 26 Reprinted with permission [CEASG p. 520].
  • 27. UNCLASSIFIED Notional M2 of AV-2 Reprinted with permission Slide 27 [CEASG p. 336].
  • 28. UNCLASSIFIED How IT Capital Plan Reflects the EA Slide 28 Reprinted with permission. [CEASG p. 272, adapted]
  • 29. UNCLASSIFIED Contents (5 of 5): Conclusions Findings Ø Multiple frameworks, based on different terminology Ø DoDAF AV-1 underspecified; not an integrating view Ø DoDAF [not AV-1] over-specified, missing some concepts. Recommendations Ø Improve mapping to/use of DM2 terms in EA models Ø Add AV-1 specification details to navigate the models Ø Integrate terms from other major frameworks Ø Map all terms, identify all distinct, adopt “best” Ø Reduce all Key terms to one (1) taxonomic level Ø Remove Views optional among JCIDS documents [DoDI 4630.8] Ø Consider Managerial, Analytical, User, Support, Security, Cost Viewpoints. Slide 29
  • 30. UNCLASSIFIED References [Background flag] Google Images, accessed 12 Apr 2012. [Bovée 1999] Potential New and Modified UML Associations and Definitions, UML ver. 1.4 RFI Response, Object Management Group (OMG), Nov 1999. [Bovée 2005] Business Rules Management: One Key to Enterprise Architecture Management, pp. 64-68, 75, Association of Enterprise Architects (a|EA), 14 Nov 2005. [CEASG] FEAC Certified Enterprise Architect CEA Study Guide, Prakash C Rao et al., pp. 64, 77, 213, 217, 272, 306-312, 335, 336, 388, 410, 427, 454, 488, 520, 534, 608, 618, 669-670, 672; Graw-Hill, 2011. [DoD 2008] Business Mission Area (BMA) Architecture Federation Strategy and Roadmap, fig. 1-1 p. 6, fig. 2-2 p. 9, fig. 2-5 p. 12, table 4-2 p. 32, fig. 6-1 p. D-2, DoD Federation Team, 29 Jan 2008. [DoD M2] DoDAF Meta-Model Working Group DoDAF Glossary ver. 2.02. [DoDI 4630.8] Procedures for Interoperability and Supportability of Information Technology (IT) and National Security Systems (NSS), table T1 p. 29-30, ASD(NII)/DoD CIO, Jun 2004. [SEP] Stanford Encyclopedia of Philosophy, accessed Feb 2012. [SSTC logo] SSTC, accessed 12 Apr 2012. Slide 30
  • 31. UNCLASSIFIED Questions? To contact the author with ideas Ø E-mail: principal@patterndigm.com Ø P-mail: PO Box 1531, Fairfax VA US 22038-1531. Slide 31
  • 32. UNCLASSIFIED Abbreviations a|EA – Association of Enterprise Architects FEAF – FEA Framework SAF/AXQI – SAF for ACQ Executive Integ. ACQ – Acquisition (see AE, ASA(ALT), SAF/AQXI) FW – Framework SF – System Function ADM – Architecture Development Method ISP – Information Support Plan SSTC – Sys.'s and SW Technol. Conference AE – ACQ Executive (see DBSAE) Integ. – Integtation SW – Software AL&T – ACQ, LOG & Technology (see ASA(ALT)) JCIDS – Joint CAP Integ. and Devel. System Sec.’y – Secretary (see ASA(ALT), SAF) ASA(ALT) – Asst. Sec.’y of Army for AL&T LOG – Logistics (see ASA(ALT)) SW – Software CAP – Capability (see JCIDS) M2 – Meta-Model Sys. – System CRUD – Create, Read, Update, Delete Mgt. – Management TEAF – Treasury EA Framework DBSAE – Defense Business Systems AE NSS – National Security System TOGAF – The Open Group™ Arch. FW DM2 – DoD Meta-Model (see M2) OMB – Office of Management and Budget Technol. – Technology (see AL&T) DoD – Department of Defense OMG – Object Management Group™ UML - Unified Modeling Language® (OMG) DoDAF – DoD Architecture Framework Perform. – Performance ZEAF – Zachman EA Framework EA – Enterprise Architecture QoS – Quality of Service Exch. – Exchange RFI – Request for Information FEACI – FEAC Institute™ SAF – Sec.’y of Air Force Slide 32