TEVB — Typical Engineering Viewpoints Bundle
Pattern E.17.2 · Stable Part E - The FPF Constitution and Authoring Guides
Tech‑name:
TEVB(Typical Engineering Viewpoints Bundle, bundle idVF.TEVB.ENG) Plain‑name: typical engineering viewpoints bundle for holons Tag: Archetypal species ofU.ViewpointBundlefor engineering holons
Status. New; archetypal, notation‑agnostic species of U.ViewpointBundle / U.ViewpointBundleLibrary.
It is an engineering‑level bundle over holons; it does not itself constitute an architecture framework or architecture‑specific viewpoint library. Architecture‑focused viewpoint bundles are introduced as separate U.ViewpointBundle species that may import TEVB.
Builds on.
- E.17.0 —
U.MultiViewDescribing. Supplies the generic notion ofU.Viewpoint,U.View, andViewFamilyover anEoIClass ⊑ U.Entity(here:EoIClass = U.Holon). - E.17.1 —
U.ViewpointBundleLibrary. Provides the genericU.ViewpointBundle/ViewFamilyIdstructure; TEVB is a concrete bundle (VF.TEVB.ENG) in the core library. - A.1 — Holon. Holon kinds
U.SystemandU.Epistemeas the typical engineering entities‑of‑interest. - A.6.2–A.6.4 — Episteme morphisms.
U.EffectFreeEpistemicMorphing,U.EpistemicViewing,U.EpistemicRetargetingas the generic morphism classes behind engineering views. - A.7 / E.10.D2 — Strict Distinction & I/D/S. I/D/S discipline and DescriptionContext; engineering descriptions/specifications under TEVB are D/S‑epistemes with explicit
ViewpointRef. - C.2.1 —
U.EpistemeSlotGraph. ProvidesDescribedEntitySlot,ViewpointSlot,ViewSlotand the slot discipline (A.6.5) used by TEVB‑aligned descriptions/specs.
Used by.
- E.18:5.12 — E.TGA viewpoint map. As a canonical consumer, E.TGA binds its engineering transduction families (Functional, Procedural, Role‑Enactor/Device‑Structure, Module‑Interface) to TEVB viewpoints
VP.Functional,VP.Procedural,VP.RoleEnactor,VP.ModuleInterface. - E.17 (MVPK). Publication of engineering morphisms uses TEVB engineering viewpoints on the description/spec side and PublicationVPs on the Surface side.
- Engineering description/spec patterns. System, method, module/interface and role‑related description/spec patterns for holons (
U.System,U.Episteme) refer to TEVB when declaring theirViewpointRef. - ISO‑aligned architecture‑description bundles. Future species patterns for architecture‑specific viewpoint bundles reuse TEVB as the canonical engineering view family (Functional vs Structural etc.) over systems and their epistemes.
Guard (lexical & ontological).
- Engineering scope only. TEVB applies to
EoIClass = U.Holonwith typical casesU.SystemandU.Episteme. Using TEVB viewpoints for non‑holonic entities (e.g., pure data structures, abstract theories) requires an explicit species‑level justification; by default it is a conformance violation. - Viewpoint vs Surface.
VP.Functional,VP.Procedural,VP.RoleEnactor,VP.ModuleInterfaceare viewpoints (intensionalU.Viewpointspecifications), not Surface kinds. They MUST NOT be used as carrier/Surface names (those remain{PlainView, TechCard, NormsCard, InteropCard, AssuranceLane, …}under L‑SURF). - EngineeringVPId vs PublicationVPId.
VP.*in this pattern are EngineeringVPId values (E.18:5.12) and SHALL NOT be reused as PublicationVPs in MVPK. MVPK must introduce separatePublicationVPIdsymbols, linked to TEVB viewpoints only through correspondences. - No new role coordinates in I/D/S. TEVB references stakeholder groups via
U.RoleEnactorfamilies but does not introduceU.Roleas a coordinate in I/D/S signatures (E.10.D2). Role semantics remain confined to RoleEnactment patterns (A.15, F‑R family). - No extra viewpoints inside TEVB. TEVB defines a fixed core set of four engineering viewpoints. Other labels such as “Assurance‑Oriented”, “Interop‑Oriented”, “Information/Data‑Oriented”, “Operational/Deployment”, “Mission/Context” may appear only as lexical aliases in E.18:5.12 (e.g. as
ViewFamilyId/AliasInViewFamiliesvalues for transduction species). They MUST NOT extendTEVB.EngBundle.viewpointsand MUST NOT be interpreted as additionalU.Viewpointkinds in this bundle; when SoTA or local practice demands explicit assurance, information, or mission viewpoints, these SHALL be provided as separateU.ViewpointBundlespecies that can be imported alongside TEVB rather than by mutatingVF.TEVB.ENG. - Not an architecture framework. TEVB is an engineering‑level viewpoint bundle; architecture‑specific viewpoint bundles and architecture frameworks MUST be introduced as separate
U.ViewpointBundlespecies that may import TEVB. They MUST NOT redefineVF.TEVB.ENGas an “architecture viewpoint library” or extend it with architecture‑only viewpoints.
Engineering teams almost always talk about systems and their models through a small set of recurring “views”:
- What capabilities and behaviours does the system enact? — function‑oriented, transduction‑oriented talk.
- What sequences, workflows, and control logics does it realise? — procedure/process/state‑oriented talk.
- Who or what enacts which roles? — role‑enactment, organisational and socio‑technical talk.
- How is the system decomposed into modules and interfaces? — physical/logical architecture talk.
Keywords
- engineering viewpoints
- holon
- Functional/Procedural/Role-Enactor/Module-Interface views
- EoIClass = U.Holon
- ISO 42010 mapping
- E.TGA bindings.
Relations
E.18:5.12Content
Problem frame (informative)
Engineering teams almost always talk about systems and their models through a small set of recurring “views”:
- What capabilities and behaviours does the system enact? — function‑oriented, transduction‑oriented talk.
- What sequences, workflows, and control logics does it realise? — procedure/process/state‑oriented talk.
- Who or what enacts which roles? — role‑enactment, organisational and socio‑technical talk.
- How is the system decomposed into modules and interfaces? — physical/logical architecture talk.
In industry, these lenses show up under many names: functional view, logical view, behavioural view, process view, structural/physical view, deployment view, responsibility view, and so on. Modern standards and tools (ISO/IEC/IEEE 42010:2022, INCOSE SE Handbook, SysML v2 “views as queries”) all recognise that viewpoints should be reusable structures, not ad‑hoc labels.
In FPF, E.17.0 and E.17.1 give the generic machinery:
U.Viewpointas an intensional specification (stakes/concerns/allowed D/S kinds),U.Viewas an episteme‑level view (epistema under a viewpoint),U.ViewpointBundle/ViewFamilyIdas reusable collections of viewpoints.
E.TGA (E.18:5.12) already assumes a canonical engineering family with names like “Functional”, “Procedural”, “Role‑Enactor (Device‑Structure)”, “Module‑Interface”. Without a formal bundle tying these together, those names drift and the mapping between E.TGA, MVPK and I/D/S becomes fragile.
TEVB addresses this by defining a single, explicit engineering bundle with a fixed ViewFamilyId and a small set of canonical engineering viewpoints over U.Holon.
Problem (informative)
Without TEVB, several failure modes recur:
- Inconsistent “functional/structural/behavioural” vocabularies. Different teams define “functional view” or “process view” differently, even within one organisation; E.TGA E.18:5.12 then has to guess how to map transduction graphs onto whichever interpretation is currently in play.
- Architecture frameworks leak into the kernel. 4+1‑style and similar architectural frameworks get hard‑coded as if they were universal; FPF loses its holonic neutrality and becomes biased to a particular school.
- Viewpoints conflated with surfaces and files. “Functional view” is used both for the underlying viewpoint and for a concrete document or dashboard; MVPK faces, E.TGA transduction families, and I/D/S disciplines become entangled.
- Role leakage into I/D/S. Engineering views that are about role‑enactors are written directly in terms of
U.Role, blurring the boundary between RoleEnactment (A.15) and description/spec layers, and breaking A.7/E.10.D2. - Poor reuse across systems. Even when organisations want to reuse the same engineering views across products, plants, or models, there is no canonical bundle to import; each programme recreates “its own” functional/structural views.
TEVB makes engineering viewpoint families first‑class reusable bundles and pins them to an explicit EoIClass (engineering holons) so that E.TGA, MVPK and discipline‑packs can align on the same vocabulary.
Forces (informative)
TEVB resolves these by fixing a minimal engineering bundle and leaving customisation to species patterns and ViewpointBundleLibrary entries that refine concerns and allowed episteme kinds without changing the core families.
Solution — TEVB as a core U.ViewpointBundle for holons (normative)
TEVB bundle identity
TEVB is the core engineering viewpoint bundle over holons.
-
Bundle object. There exists a canonical
U.ViewpointBundleinstance: -
ViewFamilyId.
VF.TEVB.ENGis reserved for “Typical Engineering Viewpoints (Engineering)” in the FPF core ViewpointBundleLibrary. -
EoIClassSpec (holon scope).
TEVB is parameterised by
That is, TEVB applies to holons that are either
U.SystemorU.Episteme. Other holon kinds MAY be added by species patterns but MUST be justified and documented; the default conformance profile assumes systems and epistemes. -
Library placement.
TEVB lives in the core viewpoint library:
Additional organisational libraries MAY import and specialise TEVB, but SHALL NOT redefine
VF.TEVB.ENGwith incompatible semantics. -
Viewpoint set.
TEVB defines a finite set of canonical engineering viewpoints:
The selection {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface} is the current NQD‑frontier for engineering holon viewpoints in Part G: it realises a Function–Behaviour–Structure‑plus‑Role (F–B–S+R) cut that is non‑dominated against candidate families including explicit information/data, assurance/safety, and mission/context viewpoints under the N/U/C/D axes (C.18, G.0). Part G records the SoTA candidate set and rejected alternatives; TEVB only fixes the core four where each VP.* : U.Viewpoint is defined below. These four are the only viewpoints in the core TEVB bundle.
Note. Other ViewFamilyId values used in E.TGA (e.g., Assurance‑Oriented, Interoperability‑Oriented, Information/Data‑Oriented, Operational/Deployment, Mission/Context) remain lexical families only for transduction species (E.18:5.12). They do not add viewpoints to TEVB; they are orthogonal to TEVB’s
viewpointsset.
TEVB engineering viewpoints
Each TEVB viewpoint is a U.Viewpoint with:
viewpointId : ViewpointId(concrete identifier, e.g.,VP.Functional);EoIClassSpecinherited from the bundle (U.HolonwithSystem/Epistemekinds);StakeholderFamilies : FinSet(RoleEnactorFamilyId)— families ofU.RoleEnactorthat are the primary audience;Concerns : FinSet(ConcernId)— engineering concerns this viewpoint foregrounds;AllowedEpistemeKinds : FinSet(U.EpistemeKindRef)— description/spec kinds admissible under this viewpoint (all obeying I/D/S discipline and C.2.1 slot discipline);ConformanceRules : FinSet(RuleId)— references to checklist items in conformance packs (CV/GF/engineering checklists).
The subsections below fix the normative intent and minimal field profiles for each TEVB viewpoint. Species patterns and discipline‑packs may refine Concerns, AllowedEpistemeKinds and ConformanceRules, but MUST preserve the intent.
VP.Functional — capability & transduction viewpoint
Intent. Look at a holon in terms of what it can do under roles: capabilities, transductions, and functional responsibilities, rather than in terms of modules or procedures.
-
viewpointId.
-
EoIClassSpec. Same as the bundle:
U.HolonwithSystem/Epistemekinds. -
StakeholderFamilies (typical examples). Actual
StakeholderFamilies : FinSet(U.RoleEnactor)values are defined in RoleEnactment discipline packs; labels below are informal.- System engineering leads and architects (e.g. SysEng‑lead enactors).
- Product owners / capability owners.
- Reliability / performance engineers when reading capability envelopes.
-
Concerns (typical).
- Capabilities and functions provided by the holon (
CapabilityConcerns). - Behaviour under roles (
RoleBehaviourConcerns). - Non‑functional envelopes: throughput, latency, availability, energy, safety (
NFPEnvelopeConcerns). - Compositional semantics of functions/transductions (
TransductionCompositionConcerns).
- Capabilities and functions provided by the holon (
-
AllowedEpistemeKinds (shape).
VP.Functionaladmits descriptions/specifications whose DescribedEntitySlot is a holon’s capability/Method/Mechanism under a role, e.g.:SystemFunctionalDescription,SystemFunctionalSpec(species ofU.EpistemeKinddescribing system‑level capabilities and their interconnection).TransductionDescription,TransductionSpec(E.TGA functional lanes).ServiceCapabilityDescription,ServiceCapabilitySpec(when a holon is in Service role).
All such epistemes MUST:
- obey I/D/S discipline:
…Description/…Specas D/S‑layers forU.Method/U.Mechanism/U.PromiseContent; - make their
DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩explicit, withViewpointRef = VP.Functional.
-
ConformanceRules (examples).
- Functional flows are total over their declared domain (no implicit dangling capabilities).
- Transductions are typed at interfaces (A.6.0, A.6.1) and respect A.6.2/A.6.3 purity/conservativity.
- When functional views participate in retargeting patterns (e.g. structural reinterpretation species based on
U.EpistemicRetargeting), they MUST satisfy the relevant retargeting constraints from A.6.4; concrete consumer patterns (such as E.TGA structural reinterpretation, E.18) MAY impose additional rules.
-
SoTA echo (informative).
VP.Functionalcorresponds to the “functional view” in ISO‑aligned architecture descriptions and domain reference architectures (functional viewpoints in IoT and space reference architectures, functional/logical layers in sector frameworks), and to the Function axis in FBS‑style design ontologies. It is also the natural home for SysML/SysML‑v2 capability and logical architecture models and for “logical view” slices in 4+1‑style frameworks, once recast into holon/capability terms.
VP.Procedural — process & control viewpoint
Intent. Look at a holon in terms of how behaviours are sequenced and controlled: workflows, state machines, operational procedures, and control logic.
-
viewpointId.
-
EoIClassSpec.
Same as the bundle.
-
StakeholderFamilies (typical).
- Operations and run‑time owners (
OperationsEnactorFamily). - Control engineers and automation specialists (
ControlEngineerEnactorFamily). - Safety engineers concerned with procedural correctness (
SafetyEngineerEnactorFamily).
- Operations and run‑time owners (
-
Concerns (typical).
- Control flow and ordering of actions (
OrderConcerns). - State‑machine behaviour and lifecycle (
StateLifecycleConcerns). - Concurrency, synchronisation, and error handling (
ConcurrencyConcerns). - Operational modes and transitions (startup, shutdown, degraded modes) (
OperationalModeConcerns).
- Control flow and ordering of actions (
-
AllowedEpistemeKinds (shape).
VP.Proceduraladmits descriptions/specifications where the DescribedEntitySlot is a method/process/control Behaviour for the holon, e.g.:MethodDescription,MethodSpecfor operational procedures (A.3.1–A.3.2).ControlLogicDescription,ControlLogicSpec(IEC 61131‑3 style step diagrams/statecharts).WorkflowDescription,WorkflowSpec(business processes, orchestration logic).
These epistemes:
- must respect the order discipline (Γ_method, Γ_ctx) and A.15 (Role–Method–Work alignment);
- must carry I/D/S‑conformant DescriptionContext with
ViewpointRef = VP.Procedural.
-
ConformanceRules (examples).
- Pre/post‑conditions at step boundaries are explicit and type‑checked (A.3.1/A.3.2, Γ_method).
- No embedding of Work or calendars inside procedural descriptions (A.7/E.10.D2).
- Failure modes and recovery actions are declared and traceable to safety analyses (F.15 harnesses where relevant).
-
SoTA echo (informative).
VP.Proceduralcaptures the dynamic/process dimension found in SoTA architecture and MBSE practice: process views in 4+1, operational/behavioural views in defence and enterprise frameworks, behaviour diagrams in SysML (activity, sequence, state, interaction), and procedure/control‑oriented models in industrial standards. TEVB abstracts this into a notation‑agnostic “behaviour over time” viewpoint for holons.
VP.RoleEnactor — role & device‑structure viewpoint
Intent. Look at a holon in terms of who/what plays which roles and how physical/organisational structure supports those roles. This viewpoint covers both socio‑technical role assignments and “device view” readings of transduction graphs (E.TGA).
-
viewpointId.
-
EoIClassSpec.
Same as the bundle.
-
StakeholderFamilies (typical).
- Organisational designers and operations managers (
OrgDesignEnactorFamily). - Safety and compliance officers concerned with separation of duties (
SegregationOfDutyEnactorFamily). - Hardware/system engineers concerned with which devices carry which functions (
DeviceEngineerEnactorFamily).
- Organisational designers and operations managers (
-
Concerns (typical).
- Which holons enact which roles under which contexts (
RoleEnactmentConcerns). - Allocation of capabilities to devices/subsystems (
CapabilityAllocationConcerns). - Organisational constraints: segregation of duties, responsibilities, escalation paths (
GovernanceConcerns). - Device‑view readings of functional graphs (E.TGA Device‑View).
- Which holons enact which roles under which contexts (
-
AllowedEpistemeKinds (shape).
VP.RoleEnactoradmits descriptions/specifications where the DescribedEntitySlot is a role structure or capability allocation associated with the holon, e.g.:RoleDescription,RoleSpec(F.4, F.18) for human or system roles.RoleEnactmentDescriptionfor mappingsHolder#Role:Context(A.15).DeviceAllocationDescriptionmapping functions/transductions to physical modules or devices.
As with other TEVB viewpoints, these are D/S‑epistemes with
DescriptionContext.ViewpointRef = VP.RoleEnactor. -
ConformanceRules (examples).
- Role vs Method vs Work vs Capability separation is upheld (A.7, A.15).
- Device‑view reinterpretation from functional flows MUST be expressed as
U.EpistemicRetargetingwith an explicitKindBridgewitness (A.6.4). Specific retargeting schemes (for example, E.TGA’s structural reinterpretation in E.18) may add further constraints but are not fixed by TEVB itself. - No “role as behaviour” conflation: Roles are masks, behaviours remain Methods/Work.
-
SoTA echo (informative).
VP.RoleEnactoraligns with the allocation/responsibility and resource/organisational view clusters seen across MBSE frameworks: allocation views in UAF/NAF, role‑responsibility matrices and RACI‑style artefacts, and “who/what plays which role” slices in usage and operational viewpoints. Many post‑2015 reference architectures treat this axis implicitly; TEVB makes it explicit and holon‑centred while remaining compatible with socio‑technical and device‑allocation practices.
VP.ModuleInterface — module & interface viewpoint
Intent. Look at a holon in terms of its modules, interfaces, and structural composition: what parts exist, how they connect, and how their contracts are specified.
-
viewpointId.
-
EoIClassSpec. Same as the bundle.
-
StakeholderFamilies (typical).
- Hardware and software architects responsible for structure (
StructureArchitectEnactorFamily). - Integration and test engineers (
IntegrationEngineerEnactorFamily). - Lifecycle and maintenance planners looking at replaceable units (
MaintenancePlannerEnactorFamily).
- Hardware and software architects responsible for structure (
-
Concerns (typical).
- Module decomposition and containment (mereology) (
ModuleMereologyConcerns). - Interfaces and contracts — ports, APIs, physical connectors (
InterfaceConcerns). - Dependency structures and allowed couplings (
DependencyConcerns). - Replaceability and variation points (
VariabilityConcerns).
- Module decomposition and containment (mereology) (
-
AllowedEpistemeKinds (shape).
VP.ModuleInterfaceadmits descriptions/specifications where the DescribedEntitySlot is a structural architecture of the holon, e.g.:SystemStructureDescription,SystemStructureSpec(module/connector descriptions).ModuleInterfaceDescription,ModuleInterfaceSpec(signature, contracts, physical interface definitions).- E.TGA‑style interface/port descriptions over
Signature/Mechanismgraphs.
These epistemes describe the carrier (structure) rather than capability. Functional↔physical reinterpretations between
VP.FunctionalandVP.ModuleInterfaceare expressed viaU.EpistemicRetargeting+KindBridge(A.6.4, E.18). -
ConformanceRules (examples).
- Interfaces are typed and explicitly bound to standards where applicable (A.6.0, F‑specs).
- No inlining of Methods/Work into structure (strict separation of structure vs behaviour).
- Reinterpretations from functional views into structure MUST respect the applicable
U.EpistemicRetargeting/Bridge constraints (A.6.4). When combined with a concrete retargeting scheme (e.g. E.TGA structural retargeting, CC‑TGA‑06‑EX), that scheme’s additional rules also apply.
-
SoTA echo (informative).
VP.ModuleInterfacematches the structural/implementation/deployment families that dominate SoTA architecture descriptions: development and physical views in 4+1, construction/deployment viewpoints in IoT reference architectures, logical/physical architecture layers in UAF/NAF and RASDS‑style frameworks, and structural and interface‑focused models in SysML‑based MBSE. TEVB treats all of these as specialisations of a single holonic “modules and interfaces” viewpoint.
Archetypal grounding (informative)
A minimal TEVB instantiation looks as follows:
Each VP.* viewpoint is a U.Viewpoint as in E.17.0, with:
viewpointId ∈ {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface},EoIClassSpecinherited fromTEVB.EngBundle,StakeholderFamilies,Concerns,AllowedEpistemeKinds,ConformanceRulesaligned with the subsections above.
Engineering holon (example).
Let Plant_X : U.System be a production plant, and ControlStack_X : U.Episteme be its control and optimisation stack as a holon.
- Under
VP.Functional,Plant_Xis viewed as a bundle of capabilities and transductions: material/energy/product flows, optimisation functions, safety envelopes. - Under
VP.Procedural,Plant_Xis viewed as sets of procedures and control sequences: startup/shutdown, normal operation, emergency handling. - Under
VP.RoleEnactor,Plant_Xis viewed as networks of role‑enactors: human operators, controllers, subsystems enacting roles in SOPs and safety cases. - Under
VP.ModuleInterface,Plant_Xis viewed as modules and interfaces: equipment units, pipelines, control modules, buses, and their interfaces/contracts.
Each of these is a family of D/S‑epistemes with DescriptionContext = ⟨DescribedEntityRef(Plant_X or ControlStack_X), BoundedContextRef, ViewpointRef=VP.*⟩ and TEVB ensures that E.TGA and MVPK can rely on this common structure.
Conformance checklist (normative)
CC‑TEVB‑1 (Bundle identity). Any artefact claiming to be “TEVB engineering viewpoints” MUST:
- refer to
viewFamilyId = VF.TEVB.ENG, - have
EoIClassSpec = {h : U.Holon | HolonKind(h) ∈ {System, Episteme}}, - enumerate
viewpoints = {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}and no others.
CC‑TEVB‑2 (Viewpoint definition).
Each VP.* viewpoint MUST be a well‑formed U.Viewpoint per E.17.0:
viewpointIdequal to one of the four engineering IDs,EoIClassSpecequal to the bundle’s,StakeholderFamilies,Concerns,AllowedEpistemeKinds,ConformanceRulesexplicitly declared.
CC‑TEVB‑3 (DescriptionContext completeness).
Every D/S‑episteme participating in a TEVB‑managed multi‑view family for a holon MUST have a DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩ with:
DescribedEntityRefreferencing aU.SystemorU.Episteme,ViewpointRef ∈ {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface},BoundedContextRefpointing to the engineering context (E.10.D1).
CC‑TEVB‑4 (Separation from PublicationVPs).
VP.* identifiers from TEVB MUST NOT be used as PublicationVPId in MVPK. Publication viewpoints live in MVPK and may correspond to TEVB engineering viewpoints via CorrespondenceModel, but are separate symbols.
CC‑TEVB‑5 (No Role coordinate in I/D/S).
TEVB‑aligned descriptions/specs MAY reference U.RoleEnactor families in StakeholderFamilies but SHALL NOT add Role or RoleEnactor as axes in I/D/S signatures beyond what A.7/E.10.D2 already provides. Role semantics stay in RoleEnactment patterns; TEVB just selects concerns.
CC‑TEVB‑6 (Alignment with consumer viewpoint maps).
When a pattern defines engineering viewpoint families named “Functional”, “Procedural”, “Role‑Enactor (Device‑Structure)”, or “Module‑Interface” over the same EoIClass and claims TEVB alignment (for example, E.TGA E.18:5.12 viewpoint map), it MUST bind them to TEVB viewpoints as follows:
- “Functional” →
VP.Functional, - “Procedural” →
VP.Procedural, - “Role‑Enactor (Device‑Structure)” →
VP.RoleEnactor, - “Module‑Interface” →
VP.ModuleInterface.
Any deviation MUST be explicitly documented as a species‑level extension and MUST NOT reuse VF.TEVB.ENG.
Rationale & SoTA echoing (informative)
NQD‑grounded choice of the core four
Part G’s NQD discipline treats candidate viewpoint families as points in an N/U/C/D quality space (Use‑Value, Constraint‑Fit, Novelty, Diversity_P). Applied to a SoTA‑harvested candidate set of engineering viewpoints (Functional, Behavioural/Procedural, Structural/Module, Allocation/Role, Information/Data, Assurance/Safety, Mission/Context, Deployment/Operational, Business/Usage), this yields a small Pareto frontier for engineering holon viewpoints. On that frontier, the F–B–S+R cut implemented by {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface} is the minimal set that:
- spans the Function–Behaviour–Structure ontology used in contemporary design theory while adding an explicit allocation/responsibility axis;
- aligns with the “functional/process/structural/deployment” clusters recurrent in standards and architecture frameworks;
- stays neutral with respect to domain‑specific qualities (
‑ilities) and business/mission framing, which are captured in separate Q‑Bundles and governance-oriented viewpoint bundles rather than in TEVB itself.
Other candidates (e.g. dedicated information, assurance, or mission viewpoints) remain important but either duplicate concerns already captured by TEVB (when specialised to engineering holons) or are better modelled as orthogonal quality bundles (C.25) or non-engineering viewpoint bundles (business and governance viewpoint bundles). TEVB therefore pins only the core four and leaves the rest to specialised families.
Alignment with post‑2015 engineering practice
- Modern architecture standards built on ISO/IEC/IEEE 42010 describe viewpoint libraries in which functional, behavioural/process, structural/deployment, and business/usage concerns are the dominant clusters; sector RAs such as IoT RA 30141 and space‑domain RAs provide explicit functional and construction/implementation viewpoints alongside business/usage and trustworthiness viewpoints. TEVB reuses the functional and construction/structural clusters as
VP.FunctionalandVP.ModuleInterface, while treating business and trustworthiness as separate bundles. - Model‑based systems engineering practice (INCOSE MBSE guidance, SysML v2 “views‑as‑queries”, UAF/NAF view grids) converges on a small set of core diagram families: structure vs behaviour vs allocation/responsibility vs requirements/mission. TEVB’s
VP.ProceduralandVP.RoleEnactorcorrespond to the behaviour and allocation/responsibility axes, respectively, and are designed to be notation‑neutral over SysML/UAF/UML/Capella‑style models. - The FBS family of design ontologies (Function–Behaviour–Structure and extensions) provides a widely used conceptual basis for separating what a system is for, what it does over time, and what it consists of. TEVB’s four viewpoints intentionally implement an FBS+R split at the holon level:
VP.Functional≈ Function,VP.Procedural≈ Behaviour,VP.ModuleInterface≈ Structure, withVP.RoleEnactorcapturing the explicit mapping from functions/behaviours to role‑enacting carriers. - Within FPF itself, E.TGA’s “viewpoint families” (Functional, Procedural, Role‑Enactor/Device‑Structure, Module‑Interface, plus assurance/interoperability/data/operational/mission aliases) are harmonised by letting the core four be TEVB viewpoints and treating the rest as lexical or bundle‑level overlays, not as new kernel viewpoints.
Why TEVB stays small
TEVB is deliberately not a complete architecture framework. It gives FPF a stable, holon‑centred engineering bundle that:
- is small enough to keep in working memory and to govern via EpistemeSlotGraph discipline;
- is expressive enough to host mappings from SoTA architecture frameworks (4+1, domain‑specific RAs, UAF/NAF grids, SysML‑based MBSE method kits);
- can be safely combined with additional
U.ViewpointBundlespecies (safety/assurance packs, business/mission packs, information/data packs) without mutating the core four; - sits conceptually below architecture‑specific viewpoint libraries, which are introduced as separate
U.ViewpointBundlespecies layering TEVB with mission/quality/business viewpoints instead of redefining TEVB.
As SoTA evolves, new bundles can be added or TEVB can gain a new edition with a revised NQD‑frontier, but the TEVB‑A edition fixed here remains the archetypal engineering bundle for holons.
Relations (informative)
- Builds on. E.17.0 (
U.MultiViewDescribing), E.17.1 (U.ViewpointBundleLibrary), A.7/E.10.D2 (I/D/S), C.2.1 (EpistemeSlotGraph), A.6.2–A.6.4 (episteme morphisms). - Constrains. E.18:5.12 (E.TGA viewpoint map), engineering description/spec patterns, MVPK engineering publication profiles.
- Coordinates with. L‑SURF/L‑PUBSURF (Surface kinds), F‑R family (Role, RoleDescription, RoleSpec), F.18 (naming discipline for ViewFamilyId / ViewpointId / EngineeringVPId / PublicationVPId).
- Non‑goals. TEVB does not prescribe modelling notations (SysML, BPMN, IEC 61131‑3, etc.), storage formats, or tool APIs. It only fixes the conceptual viewpoint bundle that such tools must respect when claiming FPF alignment.