Abstract
The complexity of middleware leads to complex Application Programming Interfaces (APIs) and semantics, supported by configurable components in the middleware. Those components are selected to provide the desired semantics. Yet, incorrect configuration can lead to faulty middleware executions, detected late in the development cycle. We use formals methods to tackle this problem. They allow us to find appropriate composition of middleware components and the use of their APIs, and to detect valid or faulty sequences. To provide reusable results, we modeled a canonical middleware architecture using Z. We propose a validation scenario to verify middleware's invariants. We define invariants to exhibit inconsistent usage of these APIs. The specification has been checked with the Z/EVES [13] theorem prover. © 2008 Springer-Verlag Berlin Heidelberg.
Cite
CITATION STYLE
Renault, X., Hugues, J., & Kordon, F. (2008). Formal modeling of a generic middleware to ensure invariant properties. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5051 LNCS, pp. 185–200). https://doi.org/10.1007/978-3-540-68863-1_12
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.