TY - GEN
T1 - Resource allocation contracts for open analytic runtime models
AU - Nam, Min Young
AU - De Niz, Dionisio
AU - Wrage, Lutz
AU - Sha, Lui
N1 - Funding Information:
For stimulating discussions, critical reading, and comments on the manuscript that greatly contributed to this review, I am indebted to Prof. M. Melkonian. Critical reading of parts of the manuscripts by Dr. C. Katsaros is also acknowledged. Furthermore, I thank all those who provided reprints and preprints of their recent work and information about unpublished results, especially Dr. 0.A . Sineshchekov and Dr. P. Hegemann. I am also grateful to Dr. H. Kawai, B. Marin, Prof. M. Melkonian, and Dr. L. Santos for providing some of their EM negatives; to U. Powalowski for help in sectioning for electron microscopy; and to all others who helped at different stages of this work. This study was supported by the Deutsche Forschungsgemeinschaft.
PY - 2011
Y1 - 2011
N2 - Open Analytic Runtime (OAR) Models embed analysis algorithms into runtime architectural models, thus integrating the model and its analytic interpretations. Such an integration is critical for Cyber-Physical Systems (CPS) when model parts are independently developed by different teams as it is the case in multi-tier industries, e.g. avionics and automotive. Analysis algorithms play a central role augmenting the designer's capacity to automatically verify properties of interest in systems at the scale and complexity required by these industries. Unfortunately, the verification results are valid only if the assumptions of the different analysis algorithms (analytic assumptions) are consistent with each other. This paper presents our work on the automatic verification of one important class of analytic assumptions in OAR models: resource allocation assumptions. These assumptions are modeled as Resource Allocation (RA) contracts. RA contract constructs include not only the typical assumes and guarantees but also runtime facts and impli- cations. Finally, we automatically determine the correct sequence of execution of the analysis algorithms based on the contract input/output dependencies described in our models. Together these characteristics enable the automatic assumption verification that preserves the scalability of analytic models. We illustrate our approach using an example model with analysis algorithms for security, schedulability, and energy efficiency.
AB - Open Analytic Runtime (OAR) Models embed analysis algorithms into runtime architectural models, thus integrating the model and its analytic interpretations. Such an integration is critical for Cyber-Physical Systems (CPS) when model parts are independently developed by different teams as it is the case in multi-tier industries, e.g. avionics and automotive. Analysis algorithms play a central role augmenting the designer's capacity to automatically verify properties of interest in systems at the scale and complexity required by these industries. Unfortunately, the verification results are valid only if the assumptions of the different analysis algorithms (analytic assumptions) are consistent with each other. This paper presents our work on the automatic verification of one important class of analytic assumptions in OAR models: resource allocation assumptions. These assumptions are modeled as Resource Allocation (RA) contracts. RA contract constructs include not only the typical assumes and guarantees but also runtime facts and impli- cations. Finally, we automatically determine the correct sequence of execution of the analysis algorithms based on the contract input/output dependencies described in our models. Together these characteristics enable the automatic assumption verification that preserves the scalability of analytic models. We illustrate our approach using an example model with analysis algorithms for security, schedulability, and energy efficiency.
KW - Aadl
KW - Assumption
KW - Cyber-physical systems
KW - Design by contract
KW - Management
KW - Resource allocation
UR - http://www.scopus.com/inward/record.url?scp=80455164863&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80455164863&partnerID=8YFLogxK
U2 - 10.1145/2038642.2038647
DO - 10.1145/2038642.2038647
M3 - Conference contribution
AN - SCOPUS:80455164863
SN - 9781450307147
T3 - Embedded Systems Week 2011, ESWEEK 2011 - Proceedings of the 9th ACM International Conference on Embedded Software, EMSOFT'11
SP - 13
EP - 22
BT - Embedded Systems Week 2011, ESWEEK 2011 - Proceedings of the 9th ACM International Conference on Embedded Software, EMSOFT'11
T2 - Embedded Systems Week 2011, ESWEEK 2011 - 9th ACM International Conference on Embedded Software, EMSOFT'11
Y2 - 9 October 2011 through 14 October 2011
ER -