${taskforce.name} Avatar
  1. OMG Task Force

UML Profile for QoS and FT FTF — All Issues

  • Key: QFTP
  • Issues Count: 36
Open Closed All
All Issues

Issues Summary

Key Issue Reported Fixed Disposition Status
QFTP-41 figure 12-12 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-38 The treatment options should include "Accept" QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-37 Section 12.1.4 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-28 Section 12 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-27 Profile issue QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-26 should QoSDimension be a feature or attribute QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-25 It is unclear what the QoSTransition is actually providing QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-34 type (or grading) of a risk QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-33 The RiskTheme suggests a grouping, but this is different to packaging QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-30 figure 12.3 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-29 The class ownership should be explained QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-32 suggest using the dependency relationship to model elements. QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-31 figure 12.5 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-40 figure 12-10 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-39 define treatments as temporary QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-36 The definition of RiskEvaluation is too vague. QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-35 The definition of Risk doesn't seem to define risk. QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-24 association between QoSCompoundConstraint and QoSConstraint QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-23 We should use the phrase "QoS Provided" instead of "QoS offered". QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-18 QoS Constraints QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-17 time/utility functions (TUFs) and TUF-based assurance analysis techniques QFTP 1.0b1 open
QFTP-20 fig 8.3 - add explanation QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-19 QoS Category QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-8 notion of a constraint QFTP 1.0b1 open
QFTP-7 Section 8, 9.4 and Appendix A QFTP 1.0b1 open
QFTP-22 Section 8.3 clarification QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-21 Section 8.3 QFTP 1.0b1 QFTP 1.0 Resolved closed
QFTP-16 obsession with use cases QFTP 1.0b1 open
QFTP-15 Section 10.1 QFTP 1.0b1 open
QFTP-12 How do we show the QoS for operations and attributes? QFTP 1.0b1 open
QFTP-11 include the rationale for not declaring QoSDimension as tagged values QFTP 1.0b1 open
QFTP-14 Section 10 3rd paragraph QFTP 1.0b1 open
QFTP-13 Section 10 QFTP 1.0b1 open
QFTP-6 Section: Section 8.2 QFTP 1.0b1 open
QFTP-10 The term "QoS Level" doesn't seem right QFTP 1.0b1 open
QFTP-9 call "GlobalConstraint" something like "CompoundConstraint" QFTP 1.0b1 open

Issues Descriptions

figure 12-12

  • Key: QFTP-41
  • Legacy Issue Number: 7824
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    Again, a note to reflect on the general comments. Treatment should not be a use case. I suppose this should again be a textual element. Alternatively, you could think about a dependency to an element where the risk is being mitigated (e.g. use case, requirement and constraint).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The treatment options should include "Accept"

  • Key: QFTP-38
  • Legacy Issue Number: 7820
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The treatment options should include "Accept" since some risk assessments will accept a risk. The treatment should include a rationale (e.g. why do you accept or transfer the risk).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 12.1.4

  • Key: QFTP-37
  • Legacy Issue Number: 7819
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The definition of Frequency mentions a given period of time. However, we would treat the frequency as the probability of occurrence against something (e.g. system or release).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 12

  • Key: QFTP-28
  • Legacy Issue Number: 7810
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    I think there is a major problem with this whole section. It appears that the 'mis-use cases' are the only way by which risks are defined. This is just not true and I would even suggest that it will be the least used way of identifying risks. I appreciate that there are mis-use cases (e.g. "breaking into a car"), although it could be argued that these could be seen as scenarios (e.g. Use Case is getting into the car and the scenario is "no key"). However, I suspect that most of the risks will arise from scenarios themselves. For example, a use case "configure flight plan" has scenarios involving entry of flight plan data. A risk is that the user is not trained sufficiently or the system does not verify the data. Thus unwanted incidents and threat scenarios are not use cases. I don't have a problem with mis-use cases per se, except when it is proposed as the only solution. Thus the whole profile should reflect a more generic way of capturing risk data to accommodate both the mis-use cases and the mechanisms described here (i.e. derived from scenarios). This generic notion can be reflected in fig 12-5 by defining dependencies between risks and model elements (e.g. use cases, scenarios, components and classes). The dependency has a tag to capture the rationale for the risk (i.e. RiskEvaluation is a tag).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Profile issue

  • Key: QFTP-27
  • Legacy Issue Number: 7809
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The profile aims to establish risk analysis methods like HazOp, FTA and FMEA. The proposed profile does none of these. (this comment is minor if we remove the wording, but major if the wording is retained)

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

should QoSDimension be a feature or attribute

  • Key: QFTP-26
  • Legacy Issue Number: 7803
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    QoSDimension is defined as a feature. The examples later in the profile only specify an attribute. So, should QoSDimension be a feature or attribute?

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

It is unclear what the QoSTransition is actually providing

  • Key: QFTP-25
  • Legacy Issue Number: 7802
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    It is unclear what the QoSTransition is actually providing. If the QoSLevel represents a system configuration, then this is drawn as a state diagram. Thus the states represent the system modes or configurations. Consequently, transitions are provided within the state diagram and hence I can't see what additional metaclass elements are providing. If there are reasons for QoSTransition, then it would be useful if an explanation was included

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

type (or grading) of a risk

  • Key: QFTP-34
  • Legacy Issue Number: 7816
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The RiskTheme by itself doesn't allow the type (or grading) of a risk to be specified. There can be both technical and commercial implications for a risk, but the profile only supports single values. It would be useful to enable different types (and their frequency/consequence) to be defined. This way, both commercial and technical risks can be captured with the model.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The RiskTheme suggests a grouping, but this is different to packaging

  • Key: QFTP-33
  • Legacy Issue Number: 7815
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The RiskTheme suggests a grouping, but this is different to packaging. For example, we would define a theme (e.g. user input), but package risks according to a different criteria (e.g. user groups). Following this definition, it seems unnecessary to define RiskTheme as a specialisation of AbstractRisk. A RiskTheme sounds like a theme. It enables the user to categorise risks in some way. Values are held for each risk (frequency and consequence). It may thus be useful to consider having threshold values within the RiskTheme (for Frequency and Consequence). So, a 'user input' theme has a threshold 'low' so that you can run checks to see that all risks of this theme are also low.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

figure 12.3

  • Key: QFTP-30
  • Legacy Issue Number: 7812
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The profile uses the phrase "Enterprise" within its definitions, but there doesn't seem to be anything special here for enterprise applications. I suggest the metaclasses are renamed by removing "Enterprise", so we have "Strength", "Weakness", Opportunity" and "Threat".

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The class ownership should be explained

  • Key: QFTP-29
  • Legacy Issue Number: 7811
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The class ownership should be explained

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

suggest using the dependency relationship to model elements.

  • Key: QFTP-32
  • Legacy Issue Number: 7814
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    Risk Assessments can be defined for parts of the system. For example, a subsystem or component. However, the bias towards mis-use cases means that risks are only associated with assets and use cases. So, a more generic relationship should be defined (as stated in the comments above). I suggest using the dependency relationship to model elements.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

figure 12.5

  • Key: QFTP-31
  • Legacy Issue Number: 7813
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    A risk has a Frequency and a Consequence. We usually associate values with each of these (e.g. high, medium and low), but the profile only captures a single value for the risk. Furthermore, we also capture rational for the values (e.g. why we marked the risk as medium). However, there is no attribute (i.e. tag) to capture the rationale for the risk or its values.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

figure 12-10

  • Key: QFTP-40
  • Legacy Issue Number: 7823
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    Just a note to reflect on the comments on previous issue. Threats can be derived from scenarios, so I'm not sure of the need to define ThreatAgent as a stereotype. A Scenario is a realisation of a use case, so ThreatScenario is not a good name. At best, make this Threat.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

define treatments as temporary

  • Key: QFTP-39
  • Legacy Issue Number: 7821
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    It may be useful to define treatments as temporary (we often call these workarounds). This could be a boolean attribute of treatment. For example, a system may have a known deficiency in checking input data, but the treatment says 'better training'. This only applies to the current release and hence we need to eventually introduce better resolutions (i.e. treatments) before the system can be qualified.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The definition of RiskEvaluation is too vague.

  • Key: QFTP-36
  • Legacy Issue Number: 7818
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The definition of RiskEvaluation is too vague. This should capture how the risk was arrived at, hence the suggestion here is that it should be a stereotype and tag (for the rationale) of a dependency

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The definition of Risk doesn't seem to define risk.

  • Key: QFTP-35
  • Legacy Issue Number: 7817
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The definition of Risk doesn't seem to define risk. We define Risk as "an event or a series of event which, on occurring, would damage a project or business objective in terms of performance, functionality, time of delivery, acceptance or cost" I would modify this to say "damage a project, business objective or system"

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

association between QoSCompoundConstraint and QoSConstraint

  • Key: QFTP-24
  • Legacy Issue Number: 7801
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    I can see the aim of this section and it is important to keep this in the profile. In figure 8-7, the LHS of the diagram is providing compound capabilities, thus I would expect to see some association between QoSCompoundConstraint and QoSConstraint

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

We should use the phrase "QoS Provided" instead of "QoS offered".

  • Key: QFTP-23
  • Legacy Issue Number: 7797
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    We should use the phrase "QoS Provided" instead of "QoS offered".

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

QoS Constraints

  • Key: QFTP-18
  • Legacy Issue Number: 7792
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    Only QoS Constraints that are represented with UML constraints can be attached to more than one modelling element. To represent end-to-end QoS constraints we need to identify the source and the target of the constraint. An UML constraint is not enough to identify the source and the target.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

time/utility functions (TUFs) and TUF-based assurance analysis techniques

  • Key: QFTP-17
  • Legacy Issue Number: 7852
  • Status: open  
  • Source: Virginia Polytechnic Institute ( Binoy Ravindran)
  • Summary:

    think it would be good to include (at least mention) time/utility functions (TUFs) and TUF-based assurance analysis techniques. TUFs generalizes deadline constraints and TUF scheduling algorithms encompass deadline-based scheduling algorithms such as EDF/RMA in terms of timeliness behavior. Thus, I think including TUFs/TUF algorithms will increase the discussion's scope

  • Reported: QFTP 1.0b1 — Thu, 14 Oct 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

fig 8.3 - add explanation

  • Key: QFTP-20
  • Legacy Issue Number: 7794
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The document implies the self-association on QoSCharacteristic (with roles Template and Derivations) is something to do with templates in UML. Some explanation here would be useful.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

QoS Category

  • Key: QFTP-19
  • Legacy Issue Number: 7793
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    QoS Category - The document says that the QoS Category can be used to define categories such as dependability. I assume then that Quality Factors is an appropriate category, which composes of quality factors (they themselves being defined as QoS Categories). Quality factors could be associated with design characteristics (e.g. cohesion and coupling), which could be defined as QoS Category. So, I would expect an association between QoS Categories. Also, the QoSCharacteristics can be associated with multiple QoS Categories and hence the aggregation between QoSCategory and QoSCharacteristic may be better served as an association.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

notion of a constraint

  • Key: QFTP-8
  • Legacy Issue Number: 7798
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    I am struggling with the notion of a constraint, whereby operators (e.g. >, < and =) are used within an expression containing QoS characteristics and class attributes. I can see that QoSCharacteristic is a specialisation of QoSContext, although QoSDimensionSlot seems an odd place to declare operators. Should the model look like: Diagram Alternatively, I assume there is a pattern within the SysML parametric model.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 8, 9.4 and Appendix A

  • Key: QFTP-7
  • Legacy Issue Number: 7791
  • Status: open  
  • Source: Universita di Torino ( Simona)
  • Summary:

    Specification of preemptive memory policy QoS annotated UML model characterized by stochastic-timing annotations allow to derive evaluation stochastic models that can be used to carry out verification and validation activities by means of the application of analytical methods and/or simulation techniques. When a stochastic model is characterized by activities whose duration is specified by general distributions (i.e., non negative exponential) it is necessary to associate to them memory policies that allow to decide in case of preemption whether or not to take into account of the amount of work carried out from the starting of the activity until the activity interruption.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 8.3 clarification

  • Key: QFTP-22
  • Legacy Issue Number: 7796
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    Paragraph "Often, an end-to-end quality requirement is decomposed … " This talks about a set of Required QoS, although the set could be ordered (e.g. sequence).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 8.3

  • Key: QFTP-21
  • Legacy Issue Number: 7795
  • Status: closed  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    Numbered List (point 2) - "the expressions define maximum and minimum values". I agree with the sentiment, but I can't see how the model is capturing a range (e.g. minimum and maximum) since the range itself may be associated with a QoSCharacteristic or attributes of a class. See further comments below.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Disposition: Resolved — QFTP 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

obsession with use cases

  • Key: QFTP-16
  • Legacy Issue Number: 7822
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    don't understand the obsession with use cases here. A SWOT Element should not be a specialisation of a use case. A SWOT is performed for a system, not necessarily how you use it. I suggest we look for something equivalent to a Requirement (e.g. textual element), like there is in SysML

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 10.1

  • Key: QFTP-15
  • Legacy Issue Number: 7808
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    This comment is listed as minor on the assumption that the QoS Categories listed are examples (see comment above). The QoS Categories listed seem to mix different concepts, namely Software Quality Factors (SQF), Design Characteristics and general QoS (or bucket!). Examples of SQF's and design characteristics are attached to these comments. Also, we have promoted three sub-categories of Performance, namely Timing, Accuracy and Resource. The comment here is that projects will have different views on categories and it is unlikely there will be a strong consensus. I don't think the profile does this because the QoS Categories listed are not specifically in the profile, but examples. You should include these examples, but structure the lists of QoS Categories - I suggest SQF and Design Characteristics at least.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

How do we show the QoS for operations and attributes?

  • Key: QFTP-12
  • Legacy Issue Number: 7805
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    QoSConstraint is defined as a dependency. How do we show the QoS for operations and attributes? I think this may be important since components provide services using operations and attributes. Thus the constraints are applied to these (and possibly the data sent within operations).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

include the rationale for not declaring QoSDimension as tagged values

  • Key: QFTP-11
  • Legacy Issue Number: 7804
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The profile requires two stereotypes to be applied simultaneously (QoSDimension and QoSCharacteristic). This is untidy, although I can see from the examples later in the document that QoSDimension is applied to attributes when QoSCharacteristic is applied to a class. The document, at least, should include the rationale for not declaring QoSDimension as tagged values (fig 8-3 on page 11).

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 10 3rd paragraph

  • Key: QFTP-14
  • Legacy Issue Number: 7807
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    3rd Paragraph - "A quality model is easy to reuse in the specification of non-functional properties .." You should have a QoS for a requirement. This raises the question "Why have Categories?". Surely a model will contain packages of requirements (as being defined in SysML) and the QoS would be applied to them.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section 10

  • Key: QFTP-13
  • Legacy Issue Number: 7806
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    It is unclear what we are trying to achieve with this section. It seems that the section contains a lot of definitions (e.g. throughput), but the figures suggest that these are only examples. Examples are good and hence the section should be reorganised to clearly state all the categories as examples

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Section: Section 8.2

  • Key: QFTP-6
  • Legacy Issue Number: 7790
  • Status: open  
  • Source: Universita di Torino ( Simona)
  • Summary:

    For performance/dependability analysis the models are usually stochastics. How to specify distributions ? The "statisticalQualifier" attribute associated to a <<QoS dimension>> attribute allows to declare that the type of value of the attribute is a distribution but not the "type of distribution". On the other hand, a syntax is not given for the specification of the type of distribution as well as, in general, for complex timing values. To illustrate a possible solution let us consider a system UML model in which we want to specify the service time for two resources COM and MEM as random variables distributed according to the uniform PdF and to the negative exponential PdF, respectively. The annotation has to be as simple as possible but at the same time detailed enough to be useful for the construction of a stochastic model.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

The term "QoS Level" doesn't seem right

  • Key: QFTP-10
  • Legacy Issue Number: 7800
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    The term "QoS Level" doesn't seem right. Maybe "QoS Configuration" is better.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

call "GlobalConstraint" something like "CompoundConstraint"

  • Key: QFTP-9
  • Legacy Issue Number: 7799
  • Status: open  
  • Source: BAE SYSTEMS ( Mr. Kevin Dockerill)
  • Summary:

    It may be better to call "GlobalConstraint" something like "CompoundConstraint" to avoid implications of the term 'global'.

  • Reported: QFTP 1.0b1 — Thu, 30 Sep 2004 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT