nfp-modeling:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nfp-modeling:start [2020/02/26 20:02]
Timo Blender [The NFCC Model]
nfp-modeling:start [2020/02/27 10:06] (current)
Timo Blender [Modeling and Composing Non-Functional Properties: Further Details]
Line 1: Line 1:
-====== ​NFP Modeling ​fixme ======+====== ​A New Approach for Modeling ​and Composing Non-Functional Properties: Realizing Flexible and Adequate Service Robot Behavior: Further Details ​======
  
-This article ​introduces a methodology ​for modeling ​and composing non-functional properties (NFPs). Describing building blocks regarding their NFPs can become a complex issue because there may be several dependencies that must be taken into account. Hence, static NFP descriptions are not not always a meaningful choice. We propose the //NFCC// approach - a //​Non-Functional Composition Chain// that captures the dependency relations of NFPs. From a general point of view, the NFCC is a dependency graph between different resources linked via special calculation blocks.+This article ​provides additional details ​for the paper //A New Approach for Modeling ​and Composing Non-Functional Properties: Realizing Flexible and Adequate Service Robot Behavior// submitted at IROS 2020. 
 + 
 +Describing building blocks regarding their NFPs can become a complex issue because there may be several dependencies that must be taken into account. Hence, static NFP descriptions are not not always a meaningful choice. We propose the //NFCC// approach - a //​Non-Functional Composition Chain// that captures the dependency relations of NFPs. From a general point of view, the NFCC is a dependency graph between different resources linked via special calculation blocks.
  
 ===== The Meta-Level of the Approach ===== ===== The Meta-Level of the Approach =====
Line 49: Line 51:
 This building block is associated with the functional software component of the used laser hardware. Relevant providers in this example are: This building block is associated with the functional software component of the used laser hardware. Relevant providers in this example are:
  
-  * **Accuracy:​** Is assumed to be a static value in this example ​and refers to the deviation in cm+  * **Accuracy:​** ​Refers to the deviation in mm. Is assumed to be a static value in this example. 
-  * **Frequency:​** The frequency parameter range of the image providing ​task. The maximum value is restricted ​    ​by the hardware.+  * **Frequency:​** The frequency parameter range of the task providing the laser scan data. The maximum value is restricted by the hardware.
   * **Dimension:​** Dimensionality of the provided representation. This is 2D for the laser hardware represented by this building block.   * **Dimension:​** Dimensionality of the provided representation. This is 2D for the laser hardware represented by this building block.
  
Line 57: Line 59:
 This building block is associated with the functional software component of the used camera hardware. Relevant providers in this example are: This building block is associated with the functional software component of the used camera hardware. Relevant providers in this example are:
  
-  * **Accuracy:​** Refers to the deviation in cm. Is assumed to be a static value in this example. +  * **Accuracy:​** Refers to the deviation in mm. Is assumed to be a static value in this example. 
-  * **Frequency:​** The frequency parameter range of the image providing ​task. The maximum value is restricted ​    ​by the hardware.+  * **Frequency:​** The frequency parameter range of the task providing the image data. The maximum value is restricted by the hardware.
   * **Dimension:​** Dimensionality of the provided representation. This is 3D for the camera hardware represented by this building block.   * **Dimension:​** Dimensionality of the provided representation. This is 3D for the camera hardware represented by this building block.
  
nfp-modeling/start.1582743769.txt.gz · Last modified: 2020/02/26 20:02 by Timo Blender