{"title":"通过验证结果检查确保在安全关键应用程序中正确的自我重新配置","authors":"Peter Fischer, Florian Nafz, H. Seebach, W. Reif","doi":"10.1145/1998642.1998646","DOIUrl":null,"url":null,"abstract":"The application of Organic Computing techniques, which often involves nature-inspired algorithms, to safety-critical systems depends mainly on whether behavioral guarantees can be provided or not. Self-x algorithms sometimes return incorrect results. For example, if learning or similar methods are involved. To allow the use of such algorithms even if they sometimes return incorrect results, adequate techniques are needed. Verified result checking which is presented in this paper provides an approach to ensure during runtime that only valid results are applied to the system, despite the uncertainty provided by the use of self-x algorithms. It allows to give formal proofs and thereby to give guarantees about the system's behavior. This approach enables verification at design time, independently of the self-x algorithms used at runtime. In this paper an architecture for Organic Computing systems which accommodates these concepts is presented. First the components of the architecture and integration of a result checker are described. The systematic development of a result checker based on a system model is shown for the application domain of self-organizing resource-flow systems. Further its formal verification and an implementation are roughly sketched.","PeriodicalId":130343,"journal":{"name":"OC '11","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Ensuring correct self-reconfiguration in safety-critical applications by verified result checking\",\"authors\":\"Peter Fischer, Florian Nafz, H. Seebach, W. Reif\",\"doi\":\"10.1145/1998642.1998646\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The application of Organic Computing techniques, which often involves nature-inspired algorithms, to safety-critical systems depends mainly on whether behavioral guarantees can be provided or not. Self-x algorithms sometimes return incorrect results. For example, if learning or similar methods are involved. To allow the use of such algorithms even if they sometimes return incorrect results, adequate techniques are needed. Verified result checking which is presented in this paper provides an approach to ensure during runtime that only valid results are applied to the system, despite the uncertainty provided by the use of self-x algorithms. It allows to give formal proofs and thereby to give guarantees about the system's behavior. This approach enables verification at design time, independently of the self-x algorithms used at runtime. In this paper an architecture for Organic Computing systems which accommodates these concepts is presented. First the components of the architecture and integration of a result checker are described. The systematic development of a result checker based on a system model is shown for the application domain of self-organizing resource-flow systems. Further its formal verification and an implementation are roughly sketched.\",\"PeriodicalId\":130343,\"journal\":{\"name\":\"OC '11\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-06-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"OC '11\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1998642.1998646\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"OC '11","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1998642.1998646","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Ensuring correct self-reconfiguration in safety-critical applications by verified result checking
The application of Organic Computing techniques, which often involves nature-inspired algorithms, to safety-critical systems depends mainly on whether behavioral guarantees can be provided or not. Self-x algorithms sometimes return incorrect results. For example, if learning or similar methods are involved. To allow the use of such algorithms even if they sometimes return incorrect results, adequate techniques are needed. Verified result checking which is presented in this paper provides an approach to ensure during runtime that only valid results are applied to the system, despite the uncertainty provided by the use of self-x algorithms. It allows to give formal proofs and thereby to give guarantees about the system's behavior. This approach enables verification at design time, independently of the self-x algorithms used at runtime. In this paper an architecture for Organic Computing systems which accommodates these concepts is presented. First the components of the architecture and integration of a result checker are described. The systematic development of a result checker based on a system model is shown for the application domain of self-organizing resource-flow systems. Further its formal verification and an implementation are roughly sketched.