Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
Nivat's processes and their synchronization
Theoretical Computer Science
Behavior Protocols for Software Components
IEEE Transactions on Software Engineering
Testing-Based Abstractions for Value-Passing Systems
CONCUR '94 Proceedings of the Concurrency Theory
Symbolic Transition Graph with Assignment
CONCUR '96 Proceedings of the 7th International Conference on Concurrency Theory
Behavioural models for hierarchical components
SPIN'05 Proceedings of the 12th international conference on Model Checking Software
IFM'05 Proceedings of the 5th international conference on Integrated Formal Methods
A Model-Based Approach to the Verification and Adaptation of WF/.NET Components
Electronic Notes in Theoretical Computer Science (ENTCS)
A Specification Language for Distributed Components Implemented in GCM/ProActive
The Common Component Modeling Example
Event strictness for components with complex bindings
Proceedings of the 2nd India software engineering conference
Typing Component-Based Communication Systems
FMOODS '09/FORTE '09 Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems
Correct Execution of Reconfiguration for Stateful Components
Electronic Notes in Theoretical Computer Science (ENTCS)
Using Assertions to Enhance the Correctness of Kmelia Components and their Assemblies
Electronic Notes in Theoretical Computer Science (ENTCS)
Structured performance analysis for component-based systems
International Journal of Critical Computer-Based Systems
Hi-index | 0.00 |
This article presents a component verification platform called Vercors providing means to analyse the behaviour properties of applications built from distributed components. From the behavioural specification of primitive components, and from the architectural description of the composite components, our tools build models encoding the interactions between the components, suitable for analysis by model-checking tools. The models are hierarchical and parameterized, expressing in a compact way the system behaviour. Then we have tools for instantiating those parameterized models using finite abstractions, and producing input for state-of-the-art verification tools. Our current work also targets the generation of models that include controllers modelling the dynamic management of architectural transformation of an application, such as changes in bindings or replacement of sub-components. We describe the existing tools, give tracks for further developments and show how realistic case-studies can be model-checked using our platform.