d="para0002">We proposed a novel software architecture-level adaptation approach.
dd><dt class="label">•dt><dd>d="para0003">We adopted known architectural patterns in distributed and concurrent systems.
dd><dt class="label">•dt><dd>d="para0004">We developed a framework to support the self-adaptive mechanism.
dd><dt class="label">•dt><dd>d="para0005">We developed and evaluated five adaptive policies.
dd><dt class="label">•dt><dd>d="para0006">Our approach improved performance and increased reliability in our experiments.
dd>dl>