Hostname: page-component-77f85d65b8-45ctf Total loading time: 0 Render date: 2026-03-30T04:02:08.179Z Has data issue: false hasContentIssue false

Function modeling in model-based systems engineering using flow heuristics

Published online by Cambridge University Press:  23 October 2025

Unal Yildirim*
Affiliation:
University of Leicester , Leicester, UK School of Automotive Engineering, Hubei University of Automotive Technology , Shiyan, China University of Bradford , Bradford, West Yorkshire, UK
Felician Campean
Affiliation:
University of Bradford , Bradford, West Yorkshire, UK SAFI Verse Ltd., Bradford, UK
Amad Uddin
Affiliation:
Jaguar Land Rover, Coventry, UK
*
Corresponding author: Unal Yildirim; Email: uy10@leicester.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Model-based systems engineering (MBSE) is increasingly used across industries for the integrated modeling of complex systems to support model-based development and provide enhanced traceability between requirements and verification and validation of the system. This paper seeks to strengthen the function modeling methodology in MBSE by introducing an approach based on flow heuristics guided by the System State Flow Diagram schema. This provides integrated function architectures with an enhanced integrity in MBSE. The approach is illustrated with a case study of an electric bicycle implemented in the MathWorks System Composer environment.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Function and component block representations in SSFD and System Composer.

Figure 1

Figure 2. (a) schematic representation of function chains for the main flow heuristic (“F” denotes “Function”) (b) three use cases of a bread toaster as an example.

Figure 2

Figure 3. Schematic representation of connection of two function chains in three distinct cases (a-c.1) and respective examples based on use cases of a bread toaster (a.2) and coffee machine (b-c.2).

Figure 3

Figure 4. Schematic representation of concatenation of two function chains in two distinct cases (a-b.1) and respective examples based on use cases of a bread toaster (a.2) and coffee machine (b.2)

Figure 4

Figure 5. Schematic representation of branching flow for two distinct cases (a-b.1) and respective examples based on use cases of a bread toaster (a.2) and coffee machine (b.2).

Figure 5

Figure 6. abstraction of function chains – developed through main flow heuristic (a), connecting flow heuristic (b-c), and branching flow heuristic (d) – into higher-level functions based on respective examples from the bread toaster (a-d) and the coffee machine (b-c).

Figure 6

Figure 7. MBSE function modeling framework, along with the methodological steps.

Figure 7

Figure 8. UC diagram of an e-bike, including the set of use cases considered in this paper.

Figure 8

Figure 9. FA for each UC of the e-bike.

Figure 9

Figure 10. Connection flow heuristics on “connection” of FAs of relevant e-bike UCs.

Figure 10

Figure 11. Connection flow heuristics on “concatenation” of FAs of relevant e-bike UCs.

Figure 11

Figure 12. Branching flow heuristics on FAs of relevant e-bike UCs.

Figure 12

Figure 13. A unified ebike FA delivering its UCs in Figure 8.

Figure 13

Figure 14. Abstraction of a function chain as a higher-level function block.

Figure 14

Figure 15. Abstraction of the unified e-bike FA as higher-level function blocks.

Figure 15

Figure 16. PA for the unified e-bike FA.

Figure 16

Figure 17. Allocation of e-bike FA elements to its PA elements.

Figure 17

Figure 18. Allocation of FA sub-elements to PA sub-elements.