FACE Data Model UML Profile Description

Transcription

The FACE Data Model UML ProfilePage: 1FACE Data Model UML Profile DescriptionBased on the FACE Technical Standard, Edition 2.0DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited.Product produced under DoD SENSIAC contract HC104705D4000 under the sponsorship of the Defense TechnicalInformation Center, ATTN: DTIC-AI, 8723 John J. Kingman Rd., Ste 0944, Fort Belvoir, VA 22060-6218. SENSIAC isa DoD Information Analysis Center Sponsored by the Defense Technical Information Center.HANDLING AND DESTRUCTION NOTICE – Comply with distribution statement and destroy by any method that willprevent disclosure of the contents or reconstruction of the software.10 June 2013

The FACE Data Model UML ProfilePage: 2FACE Data Model UML Profile OverviewThe FACE Data Model UML Profile is based solely on the FACE Data Model MetaObject Facility (MoF) meta-model that is defined in the FACE Technical Standard,Edition 2.0. The FACE Data Model UML Profile (UML Profile) is a softwarecustomization that allows software developers targeting conformance with the FACETechnical Standard to utilize commercial UML tools to construct conformant FACE DataModels.UML Profiles allow for the extension and customization of the UML language to targetspecific domains. UML Profiles are only additive: they cannot contradict standardsemantics. They are allowed to refine semantics by defining or extending the domainthe UML Profile applies to. There are several standard UML Profiles used ingovernment and industry today, such as for building SysML models.PurposeThis document is intended to describe the FACE Data Model UML Profile in sufficient detail toallow it to be customized for other UML modeling tools. The overarching intent is to providesemantic equivalence between the UML and MoF representations of FACE Data Model content.The Model DocumentationFACE Data Model UML Profile DetailThis document provides a complete overview of all element details. For simpler and more focused reports, simplycopy this initial template and turn off the sections not required.FACE Data Model osed. Version 1.0. Phase 1.0.ModelCreated on 5/18/2012. Last modified on E Data Model Profile - (Package diagram)Created By:sfrerking on 5/18/2012Last Modified: 7/26/2012Version:1.0. Locked: definedToolbox UML::Class;Alias FACE Data Model Profile;Notes FACE Data Model Profile;10 June 2013

The FACE Data Model UML ProfilePage: 3pkg FACE Data Model Profile«profile»FaceDM Attribute Association Class Package FACEDataModel EntityType Composition AssociationType ViewType AssociatedEntity Projection Realize ConceptualModel ConceptualInformation Observable LogicalModel ConvertibleElement Unit FrameOfReference LogicalEnumeration EnumLiteral ValueElement LogicalInformation SimpleMeasurement CompositeMeasurement MeasurementComposition ValueConstraint IntegerRangeConstraintFigure: 1 RealRangeConstraint RegularExpressionConstraint EnumerationSelectorFaceDM ConversionType:Package «profile» AffineConversionStatus:Proposed. Version 1.0. Phase 1.0. PlatformModelPackage:FACE Data Model Profile IDLPrimitiveDetail:Created on 6/22/2012. Lastmodified on C1} IDLStructRedefinedToolbox UML::Class;Alias FaceDM;Notes FaceDM; IDLComposition UoPModel UnitOfPortability TransportEndpoint MessagePort10 June 2013

The FACE Data Model UML ProfilePage: 4face - (Class diagram)Created By:sfrerking on 8/28/2012Last Modified: 2/15/2013Version:1.0. Locked: ass face«metaclass»Package FACEDataModel-description :String [0.1]faceUUID :String [0.1]defaultDiagramType :String UML Structural:.makeComposite :Boolean trueURI :StringConceptualModel-description :String [0.1]faceUUID :String [0.1]LogicalModel-description :String [0.1]faceUUID :String [0.1]PlatformModel-description :String [0.1]faceUUID :String [0.1]UoPModel-description :String [0.1]faceUUID :String [0.1]Figure: 2conceptual - (Class diagram)Created By:sfrerking on 8/28/2012Last Modified: 3/1/2013Version:1.0. Locked: FalseGUID:{0A0916DD-D900-47d3-949D-87AB07A98891}10 June 2013

The FACE Data Model UML ProfilePage: 5class conceptualEntityType-AssociationTypedescription :String [0.1]faceUUID :String [0.1]-description :String [0.1]faceUUID :String [0.1]«metaclass»Attributedescription :String [0.1]faceUUID :String [0.1]«metaclass»Class Composition-View Type-Tag :Integer 1isActive :BooleanObserv ablerealizedComposition :String [0.1]faceUUID :String [0.1]-ConceptualInformationisDeprecated :Boolean FalsefaceUUID :String [0.1]description :String [0.1]-isDeprecated :Boolean FalsefaceUUID :String [0.1]description :String [0.1]«metaclass»Association direction :Direction Source - Desti.Proj ection-AssociatedEntityrealizedProjection :String [0.1]positionInView :IntegerfaceUUID :String [0.1]-realizedAssociatedEntity :String [0.1]faceUUID :String [0.1]Figure: 3logical - (Class diagram)Created By:sfrerking on 8/28/2012Last Modified: 3/1/2013Version:1.0. Locked: FalseGUID:{9F571D46-660A-4682-AA1B-F56E100E1408}10 June 2013

The FACE Data Model UML ProfilePage: 6class logical«metaclass»Attribute«metaclass»Class Composition-EntityTyperealizedComposition :String [0.1]faceUUID :String [0.1]-description :String [0.1]faceUUID :String [0.1]Tag :Integer 1isActive :BooleanAssociationType-description :String [0.1]faceUUID :String [0.1]View Type-description :String [0.1]faceUUID :String [0.1]«metaclass»Association Proj ection-direction :Direction Source - Desti.RealizerealizedProjection :String [0.1]positionInView :IntegerfaceUUID :String [0.1]AssociatedEntity-realizedAssociatedEntity :String [0.1]faceUUID :String [0.1]Figure: 4logical basis - (Class diagram)Created By:sfrerking on 1/13/2013Last Modified: 4/13/2013Version:1.0. Locked: FalseGUID:{511E5378-6319-4cbd-AFD8-2F019AEF9D6E}10 June 2013

The FACE Data Model UML ProfilePage: 7class logical basis«metaclass»Class Tag :Integer 1isActive :BooleanAffineConv versionFactor :Realoffset :Real sourceConv ersion-description :String [0.1]isDeprecated :Boolean FalsefaceUUID :String [0.1]«taggedValue» target «taggedValue»ConvertibleElementisDeprecated :Boolean FalsefaceUUID :String [0.1]description :String [0.1]ValueElement-valueType :ValueType Booleandescription :String [0.1]valueTypeFaceUUID :String [0.1]faceUUID :String [0.1]LogicalInformation erence frameOfReference-isDeprecated :Boolean Falseprecision :Real«taggedValue»CompositeMeasurement frameOfReference«taggedValue»-description :String [0.1]isDeprecated :Boolean FalsefaceUUID :String faceUUID :String [0.1]Figure: 5logical value constraints - (Class diagram)Created By:sfrerking on 1/13/2013Last Modified: 2/15/2013Version:1.0. Locked: FalseGUID:{7C5FB010-50D8-4e37-BB8A-8408A49DD9D2}10 June 2013

The FACE Data Model UML ProfilePage: 8class logical v alue constraintsRealRangeConstraint-lowerBound :ReallowerBoundInclusive :Boolean trueupperBound :RealupperBoundInclusive :Boolean truedescription :String [0.1]faceUUID :String [0.1]IntegerRangeConstraint-lowerBound :IntegerupperBound :Integerdescription :String [0.1]faceUUID :String [0.1]RegularExpressionConstraint-expression :StringfaceUUID :String [0.1]description :String [0.1]«metaclass»Class Tag :Integer 1isActive :BooleanLogicalEnumerationEnumerationSelector sourceEnumeration-isDeprecated :Boolean FalsefaceUUID :String [0.1]description :String ass»Association EnumLiteral-direction :Direction Source - Desti.ValueConstraintdescription :String [0.1]faceUUID :String [0.1]Figure: 6platform - (Class diagram)Created By:sfrerking on 8/28/2012Last Modified: 4/13/2013Version:1.0. Locked: FalseGUID:{236BA3D1-66D0-4df7-9E5D-6DD81B51045E}10 June 2013

The FACE Data Model UML ProfilePage: 9class platformEntityType-AssociationTypedescription :String [0.1]faceUUID :String [0.1]-View Typedescription :String [0.1]faceUUID :String [0.1]-description :String [0.1]faceUUID :String [0.1]«metaclass»Class Tag :Integer 1isActive :BooleanIDLStruct-IDLPrimitiv edescription :String [0.1]faceUUID :String [0.1]realizedMeasurementComposition :String [0.1]faceUUID :String LongULongLongIDLType :IDLType BooleanfixedDigits :IntegerfixedScale :Integerdescription :String [0.1]faceUUID :String ration»IDLTypeComposition-realizedComposition :String [0.1]faceUUID :String [0.1]EnumLiteral-description :String [0.1]faceUUID :String [0.1]«metaclass»Association Proj ection-direction :Direction Source - Desti.RealizerealizedProjection :String [0.1]positionInView :IntegerfaceUUID :String [0.1]AssociatedEntity-realizedAssociatedEntity :String [0.1]faceUUID :String [0.1]Figure: 7uop - (Class diagram)Created By:sfrerking on 8/28/2012Last Modified: 4/13/2013Version:1.0. Locked: FalseGUID:{43A30176-E8B2-4bd7-92A5-03332E2B660B}10 June 2013

The FACE Data Model UML ProfilePage: 10class ionType1 02 ecificTransportServicecomponentType :ComponentType PortablefaceEdition :FaceEdition 1 0faceProfile :FaceProfile GeneralPurposenotes :String [0.1]partitionType :PartitionType POSIXdescription :String [0.1]aliasSetFaceUUID :String [0.1]faceUUID :String [0.1]MessagePort-communicationStyle :CommunicationStyle QueuingmessageExchangeType :MessageExchangeType InboundMessageperiod :RealprogrammingLanguage :ProgrammingLanguage CsynchronizationStyle :SynchronizationStyle Blockingdescription :String [0.1]faceUUID :String geCCPPJavaAda«metaclass»Class Tag :Integer 1isActive ionFramew nchronizationStyleversion :StringfaceUUID :String [0.1]description :String [0.1]LanguageRunTime-version :StringfaceUUID :String [0.1]description :String [0.1]BlockingNonBlocking«metaclass»Association TransportEndpointdirection :Direction Source - Desti.Alias-MessageTypeSupportingComponentfaceUUID :String [0.1]Figure: sProposed. Version 1.0. Phase 1.0.FaceDM Keywords:Created on 2/14/2013. Last modified on stom Properties isActive False10 June 2013

The FACE Data Model UML ProfileConnectionsConnectorExtensionSource - DestinationPage: nsionSource - nsionSource - onSource - DestinationPublicPublicMeasurementCompositi ail:GUID:MetaclassProposed. Version 1.0. Phase 1.0.FaceDM Keywords:Created on 7/26/2012. Last modified on stom Properties isActive FalseConnectionsConnectorExtensionSource - iationExtensionSource - ExtensionSource - Source - xtensionSource - nExtensionSource - DestinationPublicAliasPublicAssociationNotes10 June 2013

The FACE Data Model UML ProfilePage: 12ConnectorSourceTargetExtensionSource - sionSource - ionAttributesAttributeNotesNotesConstraints and tagsdirection DirectionPublicDefault: Source - taclassProposed. Version 1.0. Phase 1.0.FaceDM Keywords:Created on 1/4/2013. Last modified on stom Properties isActive FalseConnectionsConnectorExtensionSource - tensionSource - onSource - rce - xtensionPublicPublicNotes10 June 2013

The FACE Data Model UML ProfilePage: 13ConnectorSource - rce - nsionSource - rce - ource - DestinationPublicPublicCompositeMeasuremen ClasstExtensionSource - DestinationPublicPublicRegularExpressionCons ClasstraintExtensionSource - DestinationPublicPublicIntegerRangeConstraint ClassExtensionSource - ensionSource - nsionSource - ensionSource - ce - ource - urce - sionSource - tensionSource - tesAttri

FACE Data Model UML Profile Detail This document provides a complete overview of all element details. For simpler and more focused reports, simply copy this initial template and turn off the sections not required. FACE Data Model Profile Type: Package Status: Proposed. Version 1.0. Phase 1.0. Package: Model Detail: Created on 5/18/2012.