Projects per year
Abstract
We present a generic method for the effcient constraint re- resolution of a component-based software architecture after changes such as addition, removal and modification of components. Given a formal description of an evolving system as a constraint-specification problem, our method identifies and executes the re-resolution steps required to verify the system's compliance with constraints after each change. At each step, satisfiability modulo theory (SMT) techniques determine the satisfiability of component constraints expressed as logical formulae over suitably chosen theories of arithmetic, reusing results obtained in previous steps. We illustrate the application of the approach on a constraint- satisfaction problem arising from cloud-deployed software services. The incremental method is shown to re-resolve sys- tem constraints in a fraction of the time taken by standard SMT resolution.
Original language | English |
---|---|
Title of host publication | QoSA 2014 |
Subtitle of host publication | Proceedings of the 10th International ACM SIGSOFT Conference on Quality of Software Architectures (Part of CompArch 2014) |
Publisher | ACM |
Pages | 93-102 |
Number of pages | 10 |
ISBN (Print) | 9781450325769 |
DOIs | |
Publication status | Published - 1 Jan 2014 |
Event | 10th International ACM SIGSOFT Conference on Quality of Software Architectures, QoSA 2014 - Marcq-en-Baroeul, United Kingdom Duration: 30 Jun 2014 → 4 Jul 2014 |
Conference
Conference | 10th International ACM SIGSOFT Conference on Quality of Software Architectures, QoSA 2014 |
---|---|
Country/Territory | United Kingdom |
City | Marcq-en-Baroeul |
Period | 30/06/14 → 4/07/14 |
Keywords
- Domain-Specific Languages
- Incremental Re-resolution
- Sat-isfiability Modulo Theory
Projects
- 1 Finished