• 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