An Automated Formal Approach to Managing Dynamic Reconfiguration
Citations Over TimeTop 10% of 2006 papers
Abstract
Dynamic reconfiguration is the process of making changes to software at run-time. The motivation for this is typically to facilitate adaptive systems which change their behavior in response to changes in their operating environment or to allow systems with a requirement for continuous service to evolve uninterrupted. To enable development of reconfigurable applications, we have developed OpenRec, a framework which comprises a reflective component model plus an open and extensible reconfiguration management infrastructure. Recently we have extended OpenRec to verify whether an intended (re)configuration would result in an application's structural constraints being satisfied. Consequently OpenRec can automatically veto proposed changes that would violate configuration constraints. This functionality has been realized by integrating OpenRec with the ALLOY Analyzer tool via a service-oriented architecture. ALLOY is a formal modelling notation which can be used to specify systems and associated constraints. In this paper, we present an overview of the OpenRec framework. In addition, we describe the application of ALLOY to modelling re-configurable component based systems and highlight some interesting experiences with integrating OpenRec and the ALLOY Analyzer
Related Papers
- → Analysis of the Formal Specification Application for Train Control Systems(2009)5 cited
- → Formal requirements specification in safety-critical railway signaling system(2009)6 cited
- The Analysis of Formal Methods for Applying to Vital S/W in Train Control Systems(2007)
- 열차제어시스템 바이탈 소프트웨어를 위한 정형기법 적용 방안 분석(2007)
- Z와 Statechart에 의한 열차제어시스템 바이탈 소프트웨어 개발 방법 분석(2008)