How to Extend the Abstraction Refinement Model for Systems with Emergent Behavior ?

08/29/2022
by   Mohamed Toufik Ailane, et al.
0

The Abstraction Refinement Model has been widely adopted since it was firstly proposed many decades ago. This powerful model of software evolution process brings important properties into the system under development, properties such as the guarantee that no extra behavior (specifically harmful behaviors) will be observed once the system is deployed. However, perfect systems with such a guarantee are not a common thing to find in real world cases, anomalies and unspecified behaviors will always find a way to manifest in our systems, behaviors that are addressed in this paper with the name "emergent behavior". In this paper, we extend the Abstract Refinement Model to include the concept of the emergent behavior. Eventually, this should enable system developers to: (i) Concretely define what an emergent behavior is, (ii) help reason about the potential sources of the emergent behavior along the development process, which in return will help in controlling the emergent behavior at early steps of the development process.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/05/2017

Partial Predicate Abstraction and Counter-Example Guided Refinement

In this paper we present a counter-example guided abstraction and approx...
research
01/21/2019

Virtually the Same: Comparing Physical and Virtual Testbeds

Network designers, planners, and security professionals increasingly rel...
research
11/10/2020

Data Flow Refinement Type Inference

Refinement types enable lightweight verification of functional programs....
research
07/24/2022

Incorporating Heterogeneous User Behaviors and Social Influences for Predictive Analysis

Behavior prediction based on historical behavioral data have practical r...
research
03/24/2018

A Resourceful Reframing of Behavior Trees

Designers of autonomous agents, whether in physical or virtual environme...
research
03/31/2021

Execution of Partial State Machine Models

The iterative and incremental nature of software development using model...
research
05/24/2022

The Next-Generation OS Process Abstraction

Operating Systems are built upon a set of abstractions to provide resour...

Please sign up or login with your details

Forgot password? Click here to reset