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

UML Profile for Modeling QoS and FT — All Issues

  • Acronym: QFTP
  • Issues Count: 59
  • Description: All Issues
Open Closed All
All Issues

Issues Summary

Key Issue Reported Fixed Disposition Status
QFTP11-4 Page 19 Paragraph 5 QFTP 1.0 open
QFTP11-1 Section 8.3 QoS Constraint, page 14 QFTP 1.0 open
QFTP11-5 UML2 metamodel includes a non-existent Ecore metamodel reference QFTP 1.0 open
QFTP11-3 Figure 11-13 Value Definitions, page 57 QFTP 1.0 open
QFTP11-2 Section 11.2.2 SWOT, page 54 QFTP 1.0 open
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-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

Page 19 Paragraph 5

  • Key: QFTP11-4
  • Legacy Issue Number: 10404
  • Status: open  
  • Source: Universidad Politecnica de Madrid ( Miguel de Miguel)
  • Summary:

    The base class of stereotype <<QoSCharacteristic>> is Class. Properties and Structural Features with stereotype

    <<QoSDimension>> provide support for the quantification of characteristics. The base classes of

    <<QoSDimension>> are StructuralFeature and Property. The types for QoSDimensions are UML 2.0 primitive types,

    enumerations, or QoS Characteristics. The metaclass Class included *Change in un* metamodel:

  • Reported: QFTP 1.0 — Tue, 10 Oct 2006 04:00 GMT
  • Updated: Wed, 11 Mar 2015 11:15 GMT

Section 8.3 QoS Constraint, page 14

  • Key: QFTP11-1
  • Legacy Issue Number: 9587
  • Status: open  
  • Source: Sierra Nevada ( Dr. Jeffrey E. (Jeff) Smith)
  • Summary:

    Qos Contract: second sentence is not a complete sentence.

  • Reported: QFTP 1.0 — Tue, 18 Apr 2006 04:00 GMT
  • Updated: Wed, 11 Mar 2015 11:15 GMT

UML2 metamodel includes a non-existent Ecore metamodel reference

  • Key: QFTP11-5
  • Legacy Issue Number: 17543
  • Status: open  
  • Source: UFPE ( Fabrío Teles)
  • Summary:

    The non-normative OMG document ptc/06-11-04 (06-11-04.uml2) includes a reference to a non-existent document (ecore.uml2).

    In the "uml:Package" named "uml2", we have a "uml:Class" named "Element" that have a generalization reference to a "uml:Class"
    href="../../eclipse/workspace2/MetaModels2/model/ecore.uml2#_Ui5E27hiEdqpTJOL-CJ2eQ".

    This reference seems to be specific to a particular environment where the document 06-11-04.uml2 was exported. The reference needs to be updated to an existent one.

  • Reported: QFTP 1.0 — Wed, 8 Aug 2012 04:00 GMT
  • Updated: Wed, 11 Mar 2015 11:15 GMT

Figure 11-13 Value Definitions, page 57

  • Key: QFTP11-3
  • Legacy Issue Number: 9589
  • Status: open  
  • Source: Sierra Nevada ( Dr. Jeffrey E. (Jeff) Smith)
  • Summary:

    catastrophic is misspelled. Cannot edit the figure as is, needs to be fixed in the original figure.

  • Reported: QFTP 1.0 — Tue, 18 Apr 2006 04:00 GMT
  • Updated: Wed, 11 Mar 2015 11:15 GMT

Section 11.2.2 SWOT, page 54

  • Key: QFTP11-2
  • Legacy Issue Number: 9588
  • Status: open  
  • Source: Sierra Nevada ( Dr. Jeffrey E. (Jeff) Smith)
  • Summary:

    Figure 11-9 SWOT Profile
    Use Case is not listed in the figure.

  • Reported: QFTP 1.0 — Tue, 18 Apr 2006 04:00 GMT
  • Updated: Wed, 11 Mar 2015 11:15 GMT

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

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