Abstract
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 how environmental 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.
Author supplied keywords
Cite
CITATION STYLE
Alenazi, M., Niu, N., & Alshammary, L. T. (2025). Environmental Assumptions in System Design: A Phenomenon-Based and Operational Perspective. IEEE Access, 13, 174883–174898. https://doi.org/10.1109/ACCESS.2025.3618522
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.