Article ID Journal Published Year Pages File Type
382039 Expert Systems with Applications 2016 15 Pages PDF
Abstract

•A method for design and verification of self-organizing systems is proposed.•The proposed method is: modular, robust and scalable.•The proposed method does structural and safe adaptation.•A novel runtime verification method to verify self-organizing systems is employed.•A specific instance of self-organizing traffic management system is presented.

According to the fact that the intrinsic dynamism of self-organizing systems challenges the existing methods of engineering for modeling reliable complex systems, in this paper, we propose a new formal-based method to model self-organizing systems. The capabilities of the proposed method which are used to address several challenges in design, development and analysis of self-organizing systems are: modularity and robustness, decentralized control and scalability, required adaptation types, flexible and adaptive control mechanism, separation of adaptation and business logic, and safe adaptation. To evaluate the proposed method, we use self-organizing traffic management system as a case study and exploit the proposed method for modeling this dynamic system. Moreover, we propose and employ a novel policy-based runtime verification mechanism to ensure that the safety properties are satisfied by the implementation at runtime. We provide our case study prototype using Java and the Ponder2 toolkit and apply our runtime verification method to show its proper reaction capabilities to the property violations. This benefit is the result of using dynamic policies in our method to control the behavior of systems.

Related Topics
Physical Sciences and Engineering Computer Science Artificial Intelligence
Authors
, ,