DocumentCode
141584
Title
Extending the verification capabilities of middleware for reliable distributed self-adaptive systems
Author
Garcia-Valls, Marisol ; Perez-Palacin, Diego ; Mirandola, Raffaela
Author_Institution
Dept. of Telematics Eng., Univ. Carlos III de Madrid, Leganés, Spain
fYear
2014
fDate
27-30 July 2014
Firstpage
164
Lastpage
169
Abstract
The design of the embedded software for industrial systems progressively integrates more intelligent functions to ease the integration between the factory floor hardware and operator-friendly control front ends. New software development paradigms such as service oriented architecture (SOA) make it possible by embedding small footprint web servers inside small embedded devices that are connected to the actuators which they control. In general, the timing requirements of such distributed systems are not in the front plane and temporal guarantees provided by most solutions are typically best effort. iLAND is an example of a middleware that supports communication and reconfiguration of distributed services, ensuring temporal correctness. It includes the logic for adapting the architectural structure of a service-based application (i.e., number and connections of the software pieces/functions) to respond to operator requests in a time-deterministic way, focusing only on the temporal correctness. In this paper, we apply the principles of autonomic computing to the middleware design, and we provide a high-level description on how its verification process could be extended beyond the purely temporal properties using more comprehensive formal techniques. We exemplify these ideas with a modified on-line verification manager that suits the needs of a kind of systems with specific timing and functional constraints.
Keywords
formal verification; middleware; service-oriented architecture; SOA; distributed self-adaptive systems; embedded devices; embedded software; functional constraint; iLAND middleware; middleware verification capability; online verification manager; service oriented architecture; service-based application; software development paradigm; temporal correctness; timing constraint; timing requirements; Adaptation models; Computational modeling; Middleware; Monitoring; Real-time systems; Timing; Adaptive systems; MAPE-K; SOA; distributed systems; middleware; reconfiguration; reliable systems; verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
Conference_Location
Porto Alegre
Type
conf
DOI
10.1109/INDIN.2014.6945502
Filename
6945502
Link To Document