-
Key: SYSML2-481
-
Status: closed
-
Source: itemis AG ( Dr. David Akehurst)
-
Summary:
The use of the term feature in the document is inconsistent with the ISO standard definition
Feature - ISO/IEC/IEEE 29148:2018
A feature is an externally desired service by the system that may require a sequence of inputs to effect the desired result.- For example, in a telephone system, features include
- local call,
- call forwarding and
- conference call.
- Each feature is generally described in a sequence of stimulus response pairs.
I.e. a feature of a system is about externally visible system behaviour
Feature is a generic term and has many different meanings in different fields/contexts.
However in System Engineering, the word is usually used as defined by the ISO standard (above).The use of the term 'feature' in the SysML 2 document is definitely NOT consistent with the ISO definition.
Suggestion for a better term in the SysML 2 would be something like Member, Attribute, Aspect, Detail. - For example, in a telephone system, features include
-
Reported: SysML 2.0b1 — Wed, 18 Oct 2023 07:26 GMT
-
Disposition: Closed; No Change — SysML 2.0b2
-
Disposition Summary:
No change
The context of SysML definitions and usages is simply a different context of for the term "feature" than ISO 29148 (which is also not necessarily the way "feature" is used throughout systems engineering). It's use in SysML v2 is consistent with (though more restricted than) the underlying semantic concept in KerML.
It is almost impossible to pick terminology that doesn't not have some other conflict, and adopting a replacement for "feature" would not be simple. Note that, of the suggested terms, "member" and "attribute" are already otherwise used in SysML v2, the term "aspect" has a conflicting technical usage and "detail" is really too general.
-
Updated: Tue, 1 Jul 2025 14:50 GMT
SYSML2 — Use of the term 'Feature'
- Key: SYSML2-481
- OMG Task Force: Systems Modeling Language (SysML) 2.0 FTF