Formal Specification of Automatic DMARF Based on CSP

Nowadays, along with computing system becomes more and more complex, it is even harder to control the system effectively. In order to make it easier and ensure the reliability, the computing system needs to be self managed. In 2001, IBM proposed the concept of Autonomic Computing, in which system can manage itself through controlling the interaction of all the consisted parts. However, designing the interaction and verifying the autonomic features are not easy. Formal specification can be very helpful in achieving this. In this paper, we apply Process Algebra CSP in exploring the autonomic features of DMARF system. We give the formal specification of its three features, including self protection, self-optimization and self-healing.

[1]  Leslie Lamport,et al.  Formal specification of a Web services protocol , 2007, J. Log. Algebraic Methods Program..

[2]  Silvia Mara Abrahão,et al.  A model-driven measurement procedure for sizing web applications: design, automation and validation , 2007, MODELS'07.

[3]  Aaron J. Quigley,et al.  A Self-adaptive Architecture for Autonomic Systems Developed with ASSL , 2009, ICSOFT.

[4]  June M. Verner,et al.  Using Competitive Intelligence to Develop an Automated Visa Approval System , 2002, I3E.

[5]  Muhammad Ali Babar,et al.  Modeling security for service oriented applications , 2010, ECSA '10.

[6]  Serguei A. Mokhov,et al.  Autonomic specification of self-protection for distributed MARF with ASSL , 2009, C3S2E '09.

[7]  Jeff W. Sanders,et al.  Specification for Testing , 2007, Formal Methods and Hybrid Real-Time Systems.

[8]  Andrew William Roscoe,et al.  Model-checking CSP , 1994 .

[9]  Coral Calero,et al.  Quality-Driven Automatic Transformation of Object-Oriented Navigational Models , 2006, ER.

[10]  Graeme Smith,et al.  Formal Development of Self-organising Systems , 2009, ATC.

[11]  Graeme Smith,et al.  Animation of Object-Z specifications using a Z animator , 2003, First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings..

[12]  Mario Piattini,et al.  Automatic extraction of the main terminology used in empirical software engineering through text mining techniques , 2008, ESEM '08.

[13]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[14]  Wolfgang Rosenstiel,et al.  Design of an automotive traffic sign recognition system targeting a multi-core SoC implementation , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[15]  Roy Sterritt,et al.  Towards Formal Specification and Generation of Autonomic Policies , 2005, EUC Workshops.

[16]  John Derrick,et al.  Using Model Checking to Automatically Find Retrieve Relations , 2008, Electron. Notes Theor. Comput. Sci..

[17]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[18]  Yuan-Shun Dai,et al.  Modeling for NASA Autonomous Nano-Technology Swarm Missions and Model-Driven Autonomic Computing , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[19]  Mark Howell,et al.  User characteristics and performance with automated mobile phone systems , 2008, Int. J. Mob. Commun..

[20]  Serguei A. Mokhov,et al.  Towards Autonomic Specification of Distributed MARF with ASSL: Self-healing , 2010, SERA.

[21]  Graeme Smith,et al.  Refactoring Real-time Specifications , 2008, Electron. Notes Theor. Comput. Sci..

[22]  David Budgen,et al.  The application of use cases in systems analysis and design specification , 2003, Inf. Softw. Technol..

[23]  Serguei A. Mokhov,et al.  Self-optimization Property in Autonomic Specification of Distributed MARF with ASSL , 2009, ICSOFT.