Projects per year
Abstract
A growing number of business and safety-critical services are delivered by computer systems designed to reconfigure in response to changes in workloads, requirements and internal state. In recent work, we showed how a formal technique called continual verification can be used to ensure that such systems continue to satisfy their reliability and performance requirements as they evolve, and we presented the challenges associated with the new technique. In this paper, we address important instances of two of these challenges, namely the maintenance of up-to-date reliability models and the adoption of continual verification in engineering practice. To address the first challenge, we introduce a new method for learning the parameters of the reliability models from observations of the system behaviour. This method is capable of adapting to variations in the frequency of the available system observations, yielding faster and more accurate learning than existing solutions. To tackle the second challenge, we present a new software engineering tool that enables developers to use our adaptive learning and continual verification in the area of service-based systems, without a formal verification background and with minimal effort. Copyright is held by the owner/author(s). Publication rights licensed to ACM.
Original language | English |
---|---|
Title of host publication | ICPE 2014 |
Subtitle of host publication | Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering |
Publisher | ACM |
Pages | 87-98 |
Number of pages | 12 |
ISBN (Print) | 978-1-4503-2733-6 |
DOIs | |
Publication status | Published - 1 Jan 2014 |
Event | 5th ACM/SPEC International Conference on Performance Engineering, ICPE 2014 - Dublin, United Kingdom Duration: 22 Mar 2014 → 26 Mar 2014 |
Conference
Conference | 5th ACM/SPEC International Conference on Performance Engineering, ICPE 2014 |
---|---|
Country/Territory | United Kingdom |
City | Dublin |
Period | 22/03/14 → 26/03/14 |
Keywords
- Discrete-time Markov models
- On-line model learning
- Runtime quantitative verification
- Service-based systems
Projects
- 1 Finished