UML Profile for AUTOSAR V1.0.1

UML Profile for AUTOSAR V1.0.1

UML Profile for AUTOSAR V1.0.1 Document Title UML Profile for AUTOSAR Document Owner AUTOSAR GbR Document Responsibility AUTOSAR GbR Document Version 1.0.1 Document Status Final Document Change History Date Version Changed by Change Description 27.06.2006 1.0.1 AUTOSAR Layout Adaptations Administration 28.04.2006 1.0.0 AUTOSAR Initial release Administration 1 of 93 AUTOSAR_UML_Profile - AUTOSAR confidential - UML Profile for AUTOSAR V1.0.1 Disclaimer This specification as released by the AUTOSAR Development Partnership is intended for the purpose of information only. The use of material contained in this specification requires membership within the AUTOSAR Development Partnership or an agreement with the AUTOSAR Development Partnership . The AUTOSAR Development Partnership will not be liable for any use of this Specification. Following the completion of the development of the AUTOSAR Specifications commercial exploitation licenses will be made available to end users by way of written License Agreement only. No part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the publisher. The word AUTOSAR and the AUTOSAR logo are registered trademarks. Copyright © 2004-2006 AUTOSAR Development Partnership. All rights reserved. Advice to users of AUTOSAR Specification Documents: AUTOSAR Specification Documents may contain exemplary items (exemplary reference models, "use cases", and/or references to exemplary technical solutions, devices, processes or software). Any such exemplary items are contained in the Specification Documents for illustration purposes only, and they themselves are not part of the AUTOSAR Standard. Neither their presence in such Specification Documents, nor any later AUTOSAR compliance certification of products actually implementing such exemplary items, imply that intellectual property rights covering such exemplary items are licensed under the same rules as applicable to the AUTOSAR Standard. 2 of 93 AUTOSAR_UML_Profile - AUTOSAR confidential - UML Profile for AUTOSAR V1.0.1 Abstract This document describes a UML 2.0 Profile for AUTOSAR, initially covering the V2.0 AUTOSAR basic software feature list. 3 of 93 AUTOSAR_UML_Profile - AUTOSAR confidential - UML Profile for AUTOSAR V1.0.1 Table of Contents 1. Introduction.......................................................................................................... 8 1.1. Goals............................................................................................................ 8 1.2. Scope ........................................................................................................... 8 1.3. Terminology ................................................................................................. 8 2. Example use of the Profile................................................................................. 10 3. Software Component Model .............................................................................. 14 3.1. Compositions ............................................................................................. 14 3.1.1. ComponentType (from Components).................................................. 14 3.1.2. ComponentPrototype (from Composition)........................................... 15 3.1.3. CompositionType (from Composition)................................................. 16 3.1.4. AtomicSoftwareComponentType (from Components)......................... 16 3.1.5. SensorActuatorSoftwareComponentType (from Components) ........... 17 3.2. Ports and Connectors................................................................................. 18 3.2.1. PortPrototype (from Components) ...................................................... 19 3.2.2. PPortPrototype (from Components) .................................................... 20 3.2.3. ServerPort........................................................................................... 20 3.2.4. ReceiverPort ....................................................................................... 21 3.2.5. RPortPrototype (from Components).................................................... 21 3.2.6. ClientPort ............................................................................................ 22 3.2.7. SenderPort.......................................................................................... 22 3.2.8. ConnectorPrototype (from Composition)............................................. 22 3.2.9. AssemblyConnectorPrototype (from Composition) ............................. 23 3.2.10. DelegationConnectorPrototype (from Composition) ........................ 24 3.3. Interfaces ................................................................................................... 25 3.3.1. PortInterface (from PortInterface)........................................................ 26 3.3.2. SenderReceiverInterface (from PortInterface)..................................... 27 3.3.3. DataPrototype (from Datatype::Datatypes) ......................................... 28 3.3.4. DataElementPrototype (from PortInterface) ........................................ 28 3.3.5. ClientServerInterface (from PortInterface) .......................................... 28 3.3.6. OperationPrototype (from PortInterface) ............................................. 29 3.3.7. ArgumentPrototype (from PortInterface) ............................................. 29 3.4. Data Types................................................................................................. 30 3.4.1. PrimitiveType (from Datatype::Datatypes) .......................................... 31 3.4.2. Range (from Datatype::Datatypes)...................................................... 32 3.4.3. BooleanType (from Datatype::Datatypes) ........................................... 32 3.4.4. IntegerType (from Datatype::Datatypes) ............................................. 33 3.4.5. RealType (from Datatype::Datatypes)................................................. 33 3.4.6. OpaqueType (from Datatype::Datatypes) ........................................... 33 3.4.7. PrimitiveTypeWithSemantics (from Datatype::Datatypes)................... 34 3.4.8. EnumerationType................................................................................ 34 3.5. Internal Behavior ........................................................................................ 35 3.5.1. InternalBehavior (from InternalBehavior) ............................................ 35 3.5.2. Implementation (from InternalBehavior:: Implementation)................... 36 3.5.3. ResourceConsumption (from InternalBehavior::Implementation)........ 37 3.5.4. Code (from InternalBehavior::Implementation).................................... 37 4 of 93 AUTOSAR_UML_Profile - AUTOSAR confidential - UML Profile for AUTOSAR V1.0.1 3.5.5. The Runnable Entities......................................................................... 38 3.5.6. Data access ........................................................................................ 40 3.5.7. RTE Events......................................................................................... 45 4. ECU Model ........................................................................................................ 50 4.1. ECUResourceTemplate – General Elements............................................. 50 4.1.1. HWElement (from ECUResourceTemplate)........................................ 50 4.1.2. HWElementContainer (from ECUResourceTemplate) ........................ 51 4.1.3. ECU (from ECUResourceTemplate) ................................................... 51 4.1.4. HWPort (from ECUResourceTemplate) .............................................. 52 4.1.5. AssemblyHWConnection (from ECUResourceTemplate) ................... 53 4.2. Sensor Actuator.......................................................................................... 54 4.2.1. SensorActuatorHW (from ECUResourceTemplate::Sensor Actuator). 54 4.2.2. ActuatorHW (from ECUResourceTemplate::Sensor Actuator)............ 54 4.2.3. SensorHW (from ECUResourceTemplate::Sensor Actuator).............. 54 4.2.4. DisplayHW (from ECUResourceTemplate::Sensor Actuator).............. 54 4.3. Memory ...................................................................................................... 55 4.3.1. MemoryMappedHWPort (from ECUResourceTemplate::Memory)...... 55 4.3.2. MemoryMappedAssemblyHWConnection (from ECUResourceTemplate::Memory) .................................................................... 55 4.3.3. ProvidedMemorySegment (from ECUResourceTemplate::Memory)... 55 4.3.4. ProvidedNVMemorySegment (from ECUResourceTemplate::Memory).. ............................................................................................................ 56 4.4. Basic Elements........................................................................................... 56 4.4.1. ErrorDetectionCorrection (from ECUResourceTemplate::Basic Elements) .......................................................................................................... 56 4.5. ECU Electronics ......................................................................................... 56 4.5.1. ECUElectronics (from ECUResourceTemplate::ECU Electronics)..... 56 4.5.2. Clock (from ECUResourceTemplate::ECU Electronics)...................... 57 4.6. Peripherals ................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    93 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us