Search papers, labs, and topics across Lattice.
This paper extends Decision Maps (DMs) to enhance the modeling of safety and security in Self-Adaptive Systems (SASs), addressing a critical gap in existing frameworks. By introducing a new modeling dimension for safety incidents and employing a fine-grained approach to model security from various temporal viewpoints, the authors demonstrate improved accuracy in capturing safety and security scenarios. The application of this extended DM notation in a real-world industry scenario confirms its practical utility and effectiveness in supporting the self-adaptation life cycle phases.
Enhanced Decision Maps now provide a robust framework for integrating safety and security into the modeling of Self-Adaptive Systems, revealing critical insights for real-world applications.
Sustainability refers to a system's ability to maintain its functionality and endure over time. Hence, sustainability is a highly desirable property of software systems, including Self-Adaptive Systems (SASs). SASs can change (adapt) their behavior at runtime to continue achieving their objectives despite external or internal impacts. SASs'intended long-term system behavior can be expressed through a sustainability-driven visual modeling notation called Decision Maps (DMs). Although DMs have been proven helpful, they lack adequate modeling support for safety and security concerns. We address this limitation by extending the current notation for sustainability-driven modeling of SASs to better accommodate the unique characteristics of safety and security scenarios. First, we introduce an additional modeling dimension to account for safety incidents. Second, we adopt a fine-grained divide-and-conquer approach, modeling from distinct temporal security viewpoints ("security modes") to address security. We employ the extended DM notation in a real-world use case scenario provided by our industry partner to assess its feasibility and suitability for practitioners. Our results indicate that our modeling notation helps capture security and safety scenarios more accurately and provides holistic support for the self-adaptation life cycle phases.