2011 · 33 citations · 8 references
EngineeringVerificationSoftware EngineeringAdaptive ComputingSoftware AnalysisFormal VerificationAdaptive SystemsProcess Algebra CspSystems EngineeringFormal TechniqueSelf-adaptive SystemFormal SpecificationFormal ModelingCsp-based FrameworkComputer ScienceSoftware DesignSoftware VerificationStandard Csp ToolsAutomated ReasoningProgram AnalysisFormal MethodsProcess ControlSystem SoftwareSystem SpecificationReactive Language
The process algebra CSP is tailored for the specification and verification of reactive systems. Such systems react upon external stimuli by adjusting their internal behavior, e.g., to recover from errors. Adaptive systems can be regarded as a subclass of reactive systems in the sense that such systems react by adapting to changes propagated by some stimulus. In this paper, we use CSP for the specification, verification and implementation of adaptive systems. This enables us to use standard CSP tools such as FDR, ProB or the CSP-Prover for the verification of such systems. Furthermore, we present an approach for the implementation of systems specified in CSP.
8
Communicating sequential processes
Microprocessors and Microsystems · 1986 · 2.2K citations
Dynamic structure in software architectures
Jeff Magee, Jeff Kramer · 1996 · 537 citations
Verifying the adaptation behavior of embedded systems
Klaus Schneider, Tobias Schuele, Mario Trapp · 2006 · 36 citations