Abstract
A main challenge of programming component-based software is to ensure that the components continue to behave in a reasonable manner even when communication becomes unreliable. We propose a process calculus, the Quality Calculus, for programming software components where it becomes natural to plan for default behaviour in case the ideal behaviour fails due to unreliable communication and thereby to increase the quality of service offered by the systems. The development is facilitated by a SAT-based robustness analysis to determine whether or not the code is vulnerable to unreliable communication. This is illustrated on the design of a fragment of a wireless sensor network.
| Original language | English |
|---|---|
| Title of host publication | Formal Aspects of Component Software : 9th International Symposium, FACS 2012, Mountain View, CA, USA, September 12-14, 2012. Revised Selected Papers |
| Publisher | Springer |
| Publication date | 2013 |
| Pages | 188-204 |
| ISBN (Print) | 978-3-642-35860-9 |
| ISBN (Electronic) | 978-3-642-35861-6 |
| DOIs | |
| Publication status | Published - 2013 |
| Event | 9th International Symposium on Formal Aspects of Component Software (FACS 2012) - Mountain View, CA, United States Duration: 12 Sept 2012 → 14 Sept 2012 http://www.cmu.edu/silicon-valley/facs12/ |
Conference
| Conference | 9th International Symposium on Formal Aspects of Component Software (FACS 2012) |
|---|---|
| Country/Territory | United States |
| City | Mountain View, CA |
| Period | 12/09/2012 → 14/09/2012 |
| Internet address |
Keywords
- Distributed systems
- Availability of data
- Robustness
- SAT-solving
Fingerprint
Dive into the research topics of 'A calculus for quality'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver