Upload
jordan-williams
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
FAC Items in Process(Action Items)
1) Version Description Document (VDD) for DM2 V 2.01o Opened: April 2010o Process step: Incorporated into next versiono Item Status:
Version 2.02 final as of 30 September 2010 Decision Brief to FAC leading to ASRG signature
o POC: Dave McDaniel
2) Configuration Management Plan for DM 2o Opened: April 2010o Process step: Get FAC approval for forwarding to ASRGo Item Status:
Comments have been incorporated Decision Brief to FAC leading to ASRG signature
o POC: Dave McDaniel
1
DoDAF-DM2 v2.02 VDD Comments Summary
No action
New DoDAF-DM2 actions
Comment Recommendation Comment Disposition ActionTable in Section 2 is confusing since it includes action items not relevant to the DODAF-DM2 V2.02
Remove items for In Ver 2.01, Defer, Unassigned, and In Progress for Ver 2.03. These are more appropriate for inclusion in the Configuration Status Accounting Report (CSAR)
It was intended to give a quick summary of CM status, to set context.
none
Reification not defined. Define Reification Existant AI # 561, In Progress for 2.03 noneThe potential aliases for "Mission" still mentions PersonType.
Determine if the potential aliases for Mission should refer to "PersonRoleType".
AI # 630 added to make sure all PersonType refs are now PersonRoleType
new AI
PlaceableType is still referenced in the definition of IndividualTypeType.
Revise the definition of IndividualTypeType.
DM2 doesn't use PlaceableType, IDEAS does. Added AI # 631 to discuss at next IDEAS Group meeting. Related to AI # 551 where DM2 made a decision not to implement.
new AI
The definition of the Physical Exchange Specification (PES) is inadequate for describing the views content. The examples that are provided are incomplete to the point of not providing any guidance in how to create an import or export capability that enables meaningful views to be exchanged.(See attached word document for more detail)
See attachment This is not a comment on 2.02 changes and so was added as a new CR/AI #632
new AI
VDD none DoDAF new AI
16 2 0 3
Next Steps
Make corrections to VDD Request ASRG approval of 2.02
CM Plan Comments Summary
Similar to VDD
Next Steps
Revise CM Plan 1. IAW agreed comments2. To be consistent with ASRG CONOPS:
– ASRG/FAC is the CM body for DoDAF and DM2– Work group in an advisory role
3. Detail how FAC WG reps participate in WG recommendations– During WG meetings– Revisiting WG recommendations– Formulating alternate recommendations– Advising FAC reps to redirect or non-concur with WG
recommendations Present at January FAC
DoDAF-DM2 WG Status
Most of November WG’s (three meetings) spent on revising the DoDAF model names and “one-liners”
– Background: DoDAF models are specified in 5 ways:• Name• “One-liner”• Short description• Long description• Mapping to DM2 data elements, aka “monster matrix”
– Currently these are:• Internally Inconsistent• Overlapping• Use undefined terms• Do not follow a standard naming and description convention
– As first step, the DoDAF-DM2 WG has been working on quick fixes to the Name and “one-liners”
• Many members believe some of the SvcV’s are redundant and are recommending deletion of several.• The next step, detailed analysis and cleanup of the Short and Long descriptions will involve significant
effort and time– The WG recommends some quick fixes to the names and one-liners for 2.03 and will
present these at the January FAC
DoDAF-DM2 WG CSAR
Request FAC and FAC technical reps review CSAR for:– Technical agreement with WG
recommendations for 2.03 made to date (see next slide)
– Agreement with WG course of action and prioritization for AI/CR’s in progress for 2.03 (see next 9 slides)
– Any other AI/CR’s that should be prioritized for 2.03 but that aren’t
2.03 WG Recommended Solutions
# Title Description Action
91 Context Context, esp Operational or Environmental Context, can set condition for interfaces, etc.We model as Condition. It looks like Condition is a sub of Property, e.g., UJTL Riverine Current of Stong, Moderate, Gentle -- the rivers whose current is Stong, all the rivers whose current is Gentle, etc.
295 Powertype stereotypeTo have a <<Powertype>> stereotype, the class must be at the (arrow) end of a powertypeInstance relationship. In other words, it is formally redundant…but is there as it is useful to be able to identify what is a powertype at a single glance. In the case
405Physical and Temporal Measures for SV10b
UPDM example does not have these mandatory elements make optional
428 EnterpriseCV-3 Capability phasing The text describing the view talks about phases derived from CV-1. What is being referred to here? (since no direct enterprise phase exists in DM2).
Resolved by resolution of the Enterprise Phase issue and the fixups on the "one-liners"
439activityResourceOverlapSuperSubtypeOfRule
This seems weird to be a supersubtype since the super and sub are different types (Type and tuple type)
relationship removed
495desiredEffectWholeResourcePartType
In the latest version of the model desiredEffectWholeResourcePartType has been moved to the side, i.e. it is no longer situated within an inheritance hierarchy. What purpose does this element have? It seems consistently to be in the wrong color in the mod
Looks like leftover from DesiredEffect structuring. Subtyped wrong, place positions wrong, unnecessary. Record DM2 AI.Has been removed.
597Need ARO to prevent ambiguity
added joint action as a couple that relates activityConsumesResource and activityProducesResource
598 CapabilityIs Capability really a subset of IndividualType. This results in strange connections for other elements.
Make Capability a sub of Property
625 Model convention update
change to: «Individual» an instance of an Individual: something withspatiotemporal extent [gray (80%): R40 G40 B40]«Type» a specification of a Type [pale blue: R153 G204 B255]«IndividualType» a specification of a Type whose members areIndividuals [li
changed
2.03 WG Recommended In-Progress AI’s (p1 of 9)
# Title Description Action
108 BPMN Take a look at BPMN
Update BTA/DCMO mapping with DM2 2.02 and BPMN 2.0 metamodel.Consider the conformance model. Provide (Kendrick) and prepare WG readahead (McDaniel)Post ref info (e.g., Danshi work) in BPMN folder (McDaniel)
115 SBVRDownload and distribute the OMG SBVR model to determine the best way to represent rules. DCMO primitives. Related possibly to Rule Interchange Format from W3C.
Zur-Muehlen brief possibly.
129 Timeliness Review Timeliness Measures example
Dave work on finishing the BMD example. Actual vs desired measures. How to associate data elements. Occurent specifications in form of SV-10c, pull out of simulation, task measure performance. Desired level of measure or distribution.
141SoA Execution Context
How is Execution Context represented in DM2? Rule, Activity, Performer, Resource Flow, Before-After relationships. Relates to eco-system of the marketplace.
OASIS Ref Arch Foundation avail to consider and map / compare to DM2 ~ Oct 2010. Laskey provide; McDaniel read-ahead.
145AV-1&2 "template"
AV-1&2 "template"
Coordinate rqmts for DARS, DoDAF/DM2, COI, etc. via brief to A&I mgmt.See BTA AV-2 registration change request for DARS. AV-2 guidance.
168Subtypes and partitions
How do you tell which subtypes are partitions vs not. A partition of a set X is a set of nonempty subsets of X such that every element x in X is in exactly one of these subsets. Equivalently, a set P of nonempty sets is a partition of X if1.The union of the elements of P is equal to X. (The elements of P are said to cover X.)2.The intersection of any two distinct elements of P is empty. (We say the elements of P are pairwise disjoint.)
Dave make ppt to show how.
179Performer vs CapabilityConfiguration
Think about (again) Performer vs CapabilityConfiguration or Capability realization
Do layered SE/SWE example XML document for EA conference tutuorials. Examined and both look like aggregations of Performers. Find example of Capability Configuration that cannot be represented as an aggregate of Performers. Maybe should be an aggregate of Resources.
342Desired Effect in SoA
Example of Desired Effect and actual effect in SoA
Current def = Effect, any, not the Desired one which may be more like a Goal, Outcome, or Objective. Future aspect as compared to present or past analogous to Capabilty. JCIDS mission outcome vs effects. Take a look at SoA stuff Ellis sends in. Bin as levels of desirement or undesirement. Measureability instead word meaning. Measure related to effects, outcomes. Add Ways to alias list -- see Future Force Warfare Site. Cleanup desiredEffect, Effect, Measures, etc. in Capability model and present to TWG. Take a look at current Capability model and see if covered. Dave Brown (DISA stds guy) or Terry Hagle (advice on how to coord with NCSS). Multi-service SoA consortium (MSC).
2.03 WG Recommended In-Progress AI’s (p2 of 9)
# Title Description Action
383Rules and Contexts
Are there examples of Rules that don't have spatio-temporal extent? For example, does the Constitution exist separate from any printed copy? Should the context of a Performer WRT a rule constraining an Activity be generalized? Rules and superrules? Se
Cory to send service contract and other things trying to represent. McDaniel to distribute this and Ellis RM material to TWG to look at again.
387 servicePortServicePort is a kind of Port, it's just that it's not a part of Performers in general, but only of Services. So need some way to say the WP between Performer and Port doesn't inherit down to ServicePort to unless the Performer is a Service.
Examples of Service Ports
393 SOAML Verify DM2 covers SOAML and represents it correctly. soaml.org. Think about how to map.
395
Prescription of "role", basis of authority
Possibly to OV-4 command relationships discussion
McDaniel some diagramsEllis submit some material for consideration, perhaps Conrad Bock, …Cory submit some material
396
Is Vision truly distinct from DesiredEffect?
They both have to do with a Resource (state)Is it a subtype (supertype), distinct by that no Capabilities associated with it? Read new OASIS SoA RA
397
How does a ServiceChannel distinguish itself from activityResourceOverlap?
Should be not just a relationship, but the actual physical connection.Work on via the SOAML side meetings. Could use more authoritative def(s). May involve UML 3
401OV-2 Locations
The main features of this model are the Operational Resource Flows, and the location (or type of location/environment) where the resources need to be or are deployed, and the Needlines that indicate a need to exchange or share resources."The OV-2 is inten
Inconsistency between DoDAF model description and DM2 MM.Bring OV-2 DoDAF 2 model and MODAF and UPDM Group views on OV-2.
402External Performer
Is there an official DoDAF 2 definition for an "external performer" and how does the DM2 handle it? My architects believe that the external performer is a performer outside the scope of the architecture and we do not necessarily know/care what they do wi
Put out a FAQ on this. Discuss external organizations and how DM2 restricts send and receive to be by Activities only but that this is not a problem -- simply create a Send XXX and Receive XXX.Also update FAQ's on Journal from EA Conference FAQs.
406
Rename/Def change for desiredEffect structure
Capability connects to Resource via desiredEffectOfCapability which is descended from WholePartType. Capability is descended from IndividualType, i.e. it is the set of sets where the instances of each of the sets it contains are entities that have a capab
DM2 AI rec change desiredEffectOfCapability name to desiredFutureResourceStateOfCapability. Also, fix def of MeausreOfEffect to remove "desired." Link to desiredEffectWholeResourcePartType.DM2 AI Capability must have at least one of these. May also fo
2.03 WG Recommended In-Progress AI’s (p3 of 9)
# Title Description Action
407CapabilityType and other Type Types
The use of the powertype CapabilityType requires some further discussion since its utility is less than clear. Based on the definition it is automatically populated by the subsets of a set of sets (capability). The OverlapType descendent activityMapsToCap
CapabiltyType done for JCA's, which aren't really defined as Capabilities. What about making a JCA = union of the desiredEffects, Tasks/Activities, Conditions, etc. of the subs. Add to DM2 AI TypeType issue for ActivityType. axiom of educibility was i
408
activitySuperSubtypeOfMeasureType Def
activitySuperSubtypeOfMeasureType is defined as: " activityType is a member of MeasureType". There is no element named activityType and this implies that the definition needs to be changed. Since Activity is the set of all subsets of IndividualActivity an
Def is incorrect or remove TypeType.Relationship changed to measureTypeApplicableToActivity and is a typeInstance relationship and of proper order
431Relationships in monster matrix
Need to make sure all pieces of a relationship are part of a view in the monster matrix. In CV-7, if ServicePortDescribedBy is a necessary element why is ServicePort optional?
Monster matrix clean up of relationship pieces.
448
Dispositional vs Categorical Properties
Maybe has to do with M3 Capability Configurations distinct from Capability Take a look at Partridge / Bailey input emails (Dave forward)
449 Ind. PersonIt has been stated previously that IndividualPerson is to be considered as meta-data. It is however still shown as part of the Performer data group. Does this mean that the use of IndividualPerson has changed?
No, IndividualPerson is not a DoDAF requirement except for AV-1. DM2 AI to remove from diagram; consider a metadata or AV-1-ish diagram in the metadata package. (Also note, Info Pedigree is actually part of design reification, not just metadata. Conside
453capabilityOfPerfomer
Capability is related to Performer via capabilityOfPerformer. This in turn is descended from propertyOfType which is defined as " A superSubtype that asserts an IndividualType is a subtype of a Property - i.e. it asserts all members of the Individual type
DM AI to either: make Capability a sub of Propertyrework the capabilityOfPerformer (1) remove and accomplish via other Performer associations to desired effect Resource States, Activities, …(2) make the supertype an OT)make Capability dual supertyped
456Rules tied to Measures and Activities
Rules constrain what Activities? Don't all Rules have Measures?
Look at UPDM issues 10-12Look at Chapter 3 in SoA Ref Arch F/WLook at SoAMLDISR extract -- DaveLRP DOORS -- Brad CoxSoA arch examples -- Cory
464 Disjoint Disjoint already in the current IDEAS foundation so can be removed form DM2Se # 460Folding in Disjoint for Partitions
466Overlap and IDEAS
overlap is a tuple but does not indicate what it relates, it is not aligned with IDEAS, See Ian Bailey
Related to 158. Need to discuss with IDEAS GroupDM2 folding in new Overlap from IDEAS group.
2.03 WG Recommended In-Progress AI’s (p4 of 9)
# Title Description Action
471
ServiceDescription desribes ServicePort, not Service
ServiceDescription contains all the information relating to a service but it is linked to a ServicePort not a Service
1. Fixed -- Service Description describes Service. Need to figure how that level of description occurs.2. Still need figure out what a Service Port is? If not, delete from model.
477SoAML Concepts
Need to verify that DM2 concepts and relationships cover and are consistent with SoAML
TWG review "added" entries to see if: new concept, changed concept, alias/composite, out-of-scope for EA
478OASIS SOA RAF Concepts
Need to verify that DM2 concepts and relationships cover and are consistent with OASIS SOA RAF
Ellis provide key terms to compare
480System vs Service
Is there an example of a Service that is not a System? The way System is defined -- A functionally, physically, and/or behaviorally related group of regularly interacting or interdependent elements -- is pretty broad. Are there any Services that don't f
Need structure for System that distinguishes it from Perfomer (DM2 WG Rule)
481
Mandatory Service Descriptions and Ports
How to signify mandatory in the LDMHow to implement in XSD.Def of Port, ServicePort, cardinalities -- email Dave Mc asking Ellis, Rex, and Ken. Also, # 480.
484
Project and Project Type have a TI and a PTI
Removed the PTI
488Information Traceability to Data
1) DIV-2 with attributes, 2) DIV-1 with OV-5 traceability, or 3) DIV-1 concepts and relationships only. What to do with "attribute" relationships and un-named relationships. Question of "standard" rules, relationships, e.g., cardinalities, attributes,
Walk thru UPDM example
490
Source / agreement / rule associated representation schemes
Provide naming scheme info
491 State
The concept of state seems to be missing. While each element from a temporal perspective can be viewed as a state i.e. an IndividualResource for a limited temporal duration can be considered as being in a state. As types of resources are being considered
Every spatio-temporal Thing can have state. Explain better in documentation.
2.03 WG Recommended In-Progress AI’s (p5 of 9)
# Title Description Action
493 OverlapWill overlap/ OverlapType ever be harmonized with the IDEAS foundation since at present they are not the same?
Yes, when IDEAS Group reconvenes. # 466, Overlap is a tuple but does not indicate what it relates, it is not aligned with IDEAS, Ian Bailey, 30-Oct-09, Adjudication -- Consult IDEAS Group. Related to 158. Need to discuss with IDEAS Group
494Info Type and Data Type
Information is indicated as a Type, i.e. it is a set of sets. InformationType is its Powertype, i.e. it is the set of all subsets of a set of sets. Why is associationOfInformation attached to it, would it not be better to make use of Information instead i
Record DM2 AI for what are currently are called Info Type and Data Type to be the resource types that flow in the resource flow model. This is because it is not the actual Individual Type Information that is modeled in the flow, but the TypeType. This r
497 MeasuresWhy have measureOfIndividual been treated differently from MeasureOfType (see 2.6 in the report).
Put all subtypes of moI and moT on Measure diagram and do all associations to Measure via supertype, excepting those that go to a subtype of Measure. DM2 AI.
498 RulesThere is a need to get final confirmation regarding the rules described in paragraph 2.7 of the big report.
Add to DoDAF website
499Naming and Desc
Will the DM2 Naming and description pattern be brought in line with the IDEAS foundation?
DM2 AI to verify that it's subclasses and add the omitted subclasses to the PES/IDEAS description document.
503Org/OrgType WP(T) Performer
Relationship missing - Org/OrgType Part Of Performer
508Forking under Conditions
How are decision processes modeled in detail, e.g., to support executable architectures?
Look at State Machine emails & Soda machine example
511How to categorize Arch Desc
describedBy and Arch Desc are used tie all the bits of a view/model together.is there a good way to identify an architectural description as a particular model/product. you can name the arch. desc. anything - "my OV5b". the exemplar can be anything (could
Use the PES. Database only issue? Do we need Arch Desc in LDM at all?
512
make the full inheritance taxonomy machine-accessible somehow, like in the XSD
currently, only ties back to Ideas foundation. Is needed for OWL expriements
513
Partridge Services Questions & Comments
See emails in R&R folder for details
2.03 WG Recommended In-Progress AI’s (p6 of 9)
# Title Description Action
517Powertype Definition
The definition for “Powertype” seems a bit garbled (“A Type that is the is the set (i.e., Type) of all subsets (i.e., subTypes) that can be taken over the some Type.”
519Description Scheme is missing
Need to add to Naming pattern and class hierarchy
528Statemachine diagram
Shared state, joint action
530Desired effect aliases
Augment defs of outcomes, objectives, effects, goals, result, and desired effects Send defs
536Security Attribtes Group
SAG is actually a type of Information. Think about the markings on a document.
539Guidance and Rule
Guidance serves no purpose in DM2. It should either be deleted or linked to something.
Made a new relationship between Guidance and Activity; need to figure out typeMade Guidance dfo; need to add the new relationship as oNeed to improve defs of Rules and GuidanceConsider make Guidance a sub of Information
540Performers in OV-2
Performers in OV-2, not Orgs / Org Types / Person Types
541
PersonType part of Individual Performer
Need Individual Person part of Individual Performer to do correctly
542
Representation Type is a Resource Type
Information Type is a Resource Type but forgot to show Representation Type
545Singleton Ind Type
Need Singleton Ind Types to emphasize singleton
548Name def doesn't match model
use IDEAS def
561
DoDAF terms need to be defined somewhere
e.g., Reification, (the 2000 year old process for turning an abstract idea into reality, the transformation of an abstract idea into an instantiation, Zachman)
2.03 WG Recommended In-Progress AI’s (p7 of 9)
# Title Description Action
568
Conceptual Overview diagram needs updating
573RepresentationType / Resource
RepresentationType cannot be an IndividualTypeType and a Resource (IndividualType). This occurs because InformationType is needed in ResourceFlow
594TupleTypeType
Relationships between types should be stereotypes TupleTypeType and colored green
596Multiple stereotypes
In IDEAS, how do you handle a class that is both a relationship and a Powertype. Should the Stereotype be TupleType, or Powertype, or both
599Functional vs Technical Standard
Definitions are from a single narrow scoped source and they do not have any unique properties
Either delete them or constuct their unique properties and define them better and with more authoritative sources. If delete, the change Standard to allow in PES.
600
Measure of Type and Measure of Inid are df
This means you can't put a Measure on any individual other than a point and for types only the specifically defined subclasses of Measure of Type.
measureOfType and measureOfIndividual made dfo
601rulePartOfMeasureType
Need to model perhaps the measuring activity and that the rule guides / shapes it
602 singletonsSingletonActivity used only in pedigree model -- shouldn't it be dfo for everything, just like SingletonResource? Also, shouldn't ProjectType be a singleton super.
603
Def of activityPerformableUnderCondition and activityMapsToCapabilityType
1. They're identical. 2. Theydon't make any sense: "Represents that an activity was / is / can-be/ must-be conducted under certain conditions with a spatiotemporal overlap of the activity with the condition." 3. Why is the mapping an overlap rather th
Changed to: activityPerformableUnderCondition-Represents that an activity was / is / can-be/ must-be conducted under certain conditions. activityMapsToCapabilityType-Represents that an activity is part of a CapabiltyType.
604desiredEffect association names
They're actually pointing to a resourceStatedesiredFutureResourceState s/b desiredResourceState, others s/b desiredResourceState not desiredEffect.
2.03 WG Recommended In-Progress AI’s (p8 of 9)
# Title Description Action
605
effect and desired effect measures can be subtyped under resource measure
Since both places are subtypes classes made subtypes of measureOfResource
606explcitness of representation places
place 1 should be renamed to thingRepresented, thingNamedd, thingDescribed
607
measure of individual place renaming
places mixed up measureOfIndividualPoint -- should be place 2 that points to the thing measured. Don't need to redefine place 1 since measureOfIndividual already points to Measure. Don't need to rename place 1 for most of the subs.
Also put descriptive names on place 2 for the boundary parts.
608 counting measure of whole part type is not the right way to do Consult Chris;
609
resources overlap locations, not necessarily contained within
e.g., a facility's lat long poing Change to overlap type
610type for rule and gudance constraints
since they are both information, they are consumed like other information Change tooverlap type and before after type for both the rule constraining and guildance shaping.
611guidance and measure types
should probably shape the measuring activity for a measure typeAdd a measure activity and relate it to measure type with a non-spec
612measures of temporal boundaries
should use IDEAS duration and period naming instead
2.03 WG Recommended In-Progress AI’s (p9 of 9)
# Title Description Action
613sub of tupleType should be stereotype of placeable type
Wait for new sparx plugin
614sometimes dfo's in the middle
e.g., location and locationtype
615rules and guidance separate actual from document
616resources part of performer
what resources are allowed to be parts of performers?
617desired effect directs activity
place positions are reversed; the activities happen before the objective. But the description of the desired effect happens before the activities.
618performer part of performer
Some combinations don't make sense; usage for system part of service, org part of system, etc. violates Lars Superclass Association Usage Rules; and LDM is inconsistent with CDM.
Looks like all combinations are OK except OT WPT PRT
619temporal boundaries at the type level unnecessary
620 DoDAF conformance Update text to WG levels622 Release Date Add release date to PES file
629Reification inset diagram quality
The inset graphic of the Reification model is unreadable, even under high magnification.
Replace the current graphic with a more fine-grained graphic. Pasting in as jpeg seems to improve.
630PersonType residual terminology
The potential aliases for "Mission" still mentions PersonType. Change most, if not all, refs to PersonType in data dictionary to PersonRole Type