UML Profile for Modeling QoS and FT Avatar
  1. OMG Specification

UML Profile for Modeling QoS and FT — Closed Issues

  • Acronym: QFTP
  • Issues Count: 42
  • Description: Issues resolved by a task force and approved by Board
Open Closed All
Issues resolved by a task force and approved by Board

Issues Summary

Key Issue Reported Fixed Disposition Status
QFTP11-14 Paragraph 5: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-13 Page 6 paragraph 4 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-20 Page 15 Paragraph 3 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-19 Page 14 Paragraph 8 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-18 Paragraph 3: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-17 Page 13 paragraph 1 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-10 Paragraph 5: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-9 Page 5 third paragraph 3 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-12 Paragraph 7: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-11 Paragraph 6 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-16 Paragraph 4: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-15 Page 11 paragraph 3 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-8 update name styles in QoS metamodels QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-7 QoSCompoundConstraint in the profile QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-23 Page 79 paragraph 79 QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-22 Page 77 paragraph 3: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-21 Page 54 paragraph 1: QFTP 1.0 QFTP 1.1 Resolved closed
QFTP11-6 Relations of QoS Metamol metaclasses and UML2 metaclasses QFTP 1.0 QFTP 1.1 Resolved closed
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-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-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

Issues Descriptions

Paragraph 5:

  • Key: QFTP11-14
  • Legacy Issue Number: 10397
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    Quality levels express the quantifiable level of satisfaction of a non-functional property. An RCC can associate quality

    levels to its facets and event sinks. These quality levels are the RCC** remove 's ** quality provided contracts.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 6 paragraph 4

  • Key: QFTP11-13
  • Legacy Issue Number: 10396
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    The facets, receptacles, event sinks, and event sources interconnect the RCC group, which collaborate to provide support of QASF. They support QASF transforming input data and events into output data and events. The QASF are the external QoS system operations, which have a quality utility associated that express the degree of satisfaction of the operation, from the user or external system point of view. The quality utility is expressed in terms of quality types and quality constraints. The grouped RCC are not quality independent in the sense that their configuration and quality provided in

    their facets and event sink may limit the quality behavior of another RCC. The end-to-end quality of a qualified functionality depends on the sequence of transformations developed along the RCC sequence. For example, the end-to end latency of a video signal transformation depends on the latency of all RCC*insert s* involved in the transformation operation.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 15 Paragraph 3

  • Key: QFTP11-20
  • Legacy Issue Number: 10403
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    The attribute Qualification specifies the strictness of the constraint. The values are: Guarantee, ** chage Best Bets**-Effort, Threshold-Best-Effort, Compulsory-Best-Effort, and none.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 14 Paragraph 8

  • Key: QFTP11-19
  • Legacy Issue Number: 10402
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoS Contract: The quality provider specifies the quality values it can support (provider- Offered QoS) and the

    requirements that must achieve its clients (provider-Required QoS). And the user, the quality it requires (client-

    Required QoS), and the quality that it ensures (client-Offered QoS). ** this is not a sentence Finally**, in an assembly process, we must

    establish an agreement between all constraints.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Paragraph 3:

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

    QoS Constraint: This is an abstract metaclass. A QoS Constraint limits the allowed values of one or more QoSCharacteristics. The QoS Constraints define the constraints of the QoS Characteristics of modeling elements. Application requirements or architectural decisions limit the allowed values of quality and the QoS Constraints

    describe these limitations. QoS Context defines the QoS Characteristics and functional elements involved in a QoS Constraint. The QoS Context establishes the vocabulary of the constraint, and the QoS Constraint ** remove the** allowed values.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 13 paragraph 1

  • Key: QFTP11-17
  • Legacy Issue Number: 10400
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    A QoS Context is described with QoS Characteristics or with the combination of other QoS Context*inser s. This means that a QoS Context that does not include **insert an*other QoS Context must be defined in terms of QoS Characteristics:

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Paragraph 5:

  • Key: QFTP11-10
  • Legacy Issue Number: 10393
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    The characteristics of quality and their parameters are based on two types of concerns: i) user satisfaction, ** remove these** parameters are based on the user or client

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 5 third paragraph 3

  • Key: QFTP11-9
  • Legacy Issue Number: 10392
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    Most modeling languages provide support for the description of functional behavior, they describe ** remove the** non-functional requirement*include s* merely using simple comments or informal structures. An example are the interfaces that provide support for the description of functional services in some modeling and interface description languages, but they do not specify nonfunctional properties of implementators. When a client defines a dependency of these interfaces, it has no information about the quality properties.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Paragraph 7:

  • Key: QFTP11-12
  • Legacy Issue Number: 10395
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoS specification languages are based on a set of constructors that provide support to describe the main QoS elements of the problem. Nevertheless, the model requires a general reference architecture. We are going to consider the QoS specification for two different abstraction levels: QoS application analysis and QoS application architecture. In the first case we analyze the QoS of the system** remove s**

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Paragraph 6

  • Key: QFTP11-11
  • Legacy Issue Number: 10394
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    The function ** chage does ** the quality characterization of software components or the entire system, where qi are the quality attributes of other components or external environment that affect *remove to* the quality of this component (input), r are

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Paragraph 4:

  • Key: QFTP11-16
  • Legacy Issue Number: 10399
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoS Value and QoS Characteristics are specializations of QoS** change c to C** haracteristics and QoSValue

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 11 paragraph 3

  • Key: QFTP11-15
  • Legacy Issue Number: 10398
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoS Value: QoS Characteristics and QoS Context provide support for the description of quantifiable QoS values. However, often there are some QoS specific values identifiable at modeling time (e.g., limits of characteristics, or specific QoS values). QoS Value instantiate** insert s** QoS Characteristic and fixes it with specific values of its value definitions (QoS DimensionSlot). When we attach a QoS Value to a model element, we are characterizing the element with quality values

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

update name styles in QoS metamodels

  • Key: QFTP11-8
  • Legacy Issue Number: 10391
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    Update names in roles of QoS Metamodel to use the same name styles as in UML2 metamodels

  • Reported: QFTP 1.0 — Tue, 17 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

QoSCompoundConstraint in the profile

  • Key: QFTP11-7
  • Legacy Issue Number: 10390
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoSCompoundConstraint does not have associated a stereotype in the profile. It must be represented with some

    Other QoSConstraint stereotypes, but this creates imprecision. Specific stereotype is needed to avoid this.

  • Reported: QFTP 1.0 — Tue, 17 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 79 paragraph 79

  • Key: QFTP11-23
  • Legacy Issue Number: 10407
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoSRequired and QoSContract constraint based on QoS4SADemand can annotate UML 2.0 Messages, Control Flows,

    Associations, and Transitions for the description of frequencies of demand of services. These UML elements have

    associated implicitly or explicitly request of services from a client to a service provider, and the QoS Constraints provide

    additional information for the temporal distribution of the invocations. ** Change QoS4SADemand** QoS4SADeamand include some dimensions that

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 77 paragraph 3:

  • Key: QFTP11-22
  • Legacy Issue Number: 10406
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    Figure A-1**insert space ** includes the concepts of resource and resource services.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Page 54 paragraph 1:

  • Key: QFTP11-21
  • Legacy Issue Number: 10405
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    As seen in Figure 11-9, SWOTElement is modeled as ** Don't see this use case in the figure below UseCase** and EnterpriseAsset as Classifier.

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

Relations of QoS Metamol metaclasses and UML2 metaclasses

  • Key: QFTP11-6
  • Legacy Issue Number: 10389
  • Status: closed  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    QoS Metamodels in the FTF does not include relations of metaclasses and metaclasses in UML2.

    This approach allows using QoS repositories in UML2 independent environments (e.g. non-UML2 QoS-aware

    Modeling languages), but to do provide details about how to integrate QoS metamodels and UML2 metamodels.

    Relations from QoS matamodel to UML2 would provide details about the integration of both modeling languages.

  • Reported: QFTP 1.0 — Tue, 17 Oct 2006 04:00 GMT
  • Disposition: Resolved — QFTP 1.1
  • Disposition Summary:

    No Data Available

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

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

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

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