Environmental Assumptions in System Design: A Phenomenon-Based and Operational Perspective
Invalid environment assumptions have been identified as a root cause of failures in many systems. Industrial experience shows that it is often easier to overlook environmental behaviors than system specifications, largely because environment assumptions are rarely documented and tend to evolve during system development. This lack of explicit handling introduces uncertainty, which can compromise system safety and correctness. While several approaches address this issue at the code level, their impact at the model level remains underexplored. In this paper, we empirically investigate howenvironmental assumptions influence the satisfaction of safety requirements in behavioral system models.We collected 473 environment assumptions from 95 human modelers and examined them using Jackson’s formalization of the environment and the machine. Based on this analysis, we identify five reusable modeling patterns that enable the explicit integration of environment assumptions into state machine designs and demonstrate how these patterns support the safe evolution of models.
Authors
- Mounifah Alenazi (ORCID: https://orcid.org/0000-0001-8792-0640)
- Nan Niu (ORCID: https://orcid.org/0000-0001-5566-2368)
- Latifah T. Alshammary
Institutions
- University of North Florida (US)
- University of Hafr Al-Batin (SA)
Publication Details
- Journal
- IEEE Access
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/access.2025.3618522
- Citations
- 1
- Primary Topic
- Systems Engineering Methodologies and Applications
- Type
- article
- Field-Weighted Citation Impact
- 1.21