Hostname: page-component-76d6cb85b7-5qg8f Total loading time: 0 Render date: 2026-07-11T10:50:21.543Z Has data issue: false hasContentIssue false

Functional requirements decomposition in set-based design

Published online by Cambridge University Press:  17 April 2026

Minghui Sun
Affiliation:
Nanjing University of Information Science and Technology , China
Zhaoyang Chen
Affiliation:
Iowa State University , United States
Georgios Bakirtzis
Affiliation:
LTCI, Télécom Paris, Institut Polytechnique de Paris , France
Hassan Jafarzadeh
Affiliation:
University of Virginia , United States
Cody Fleming*
Affiliation:
Iowa State University , United States
*
Corresponding author Cody Fleming flemingc@iastate.edu
Rights & Permissions [Opens in a new window]

Abstract

Designing systems is typically uncertain and ambiguous at the early stages. Set-based design (SBD) supports alternative exploration and gradual uncertainty reduction during the early lifecycle, making it practical for complex system design. In parallel, functional requirements decomposition helps to advance the design incrementally. However, current literature on SBD lacks formal guidance on how to decompose functional requirements. To bridge this gap, we introduce a four-step method to decompose functional requirements for SBD hierarchically. We systematically define, reason and narrow the sets, breaking down the functional requirements into formal sub-requirements. This method allows parallel abstraction, ensuring the resulting system satisfies the top-level functional requirements.

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), 2026. Published by Cambridge University Press
Figure 0

Figure 1. The overall structure of the proposed approach.

Figure 1

Figure 2. Graphical illustration of refinement. The green circles are the ranges defined in $ FR $, and the brown circles are the ranges defined in $ F{R}^{\prime } $.

Figure 2

Figure 3. Graphical illustration of composability. The green circles are the ranges defined in $ {FR}_j $, and the brown circles are the ranges defined in $ {FR}_k $.

Figure 3

Figure 4. A two-level example system to describe the hierarchical functional requirements decomposition process.

Figure 4

Figure 5. $ \left\{{x}^{\prime}\right\} $ and $ \left\{{y}^{\prime}\right\} $ can be divided into six groups to reason about the design space and the performance space. The ranges of each group will be calculated differently in Section 5.4.

Figure 5

Figure 6. The boundaries of $ {FPS}^{\ast } $.

Figure 6

Figure 7. The top-level function.

Figure 7

Table 1. Top-level functional requirements

Figure 8

Figure 8. The functional architecture for the top-level functional requirements.

Figure 9

Table 2. The requirements of the sub-functions

Figure 10

Figure 9. A graphical representation of the results.