{"title":"在不可预测的环境中衡量程序健壮性的框架","authors":"Valentina Castiglioni, M. Loreti, S. Tini","doi":"10.46298/lmcs-19(3:2)2023","DOIUrl":null,"url":null,"abstract":"Due to the diffusion of IoT, modern software systems are often thought to\ncontrol and coordinate smart devices in order to manage assets and resources,\nand to guarantee efficient behaviours. For this class of systems, which\ninteract extensively with humans and with their environment, it is thus crucial\nto guarantee their correct behaviour in order to avoid unexpected and possibly\ndangerous situations. In this paper we will present a framework that allows us\nto measure the robustness of systems. This is the ability of a program to\ntolerate changes in the environmental conditions and preserving the original\nbehaviour. In the proposed framework, the interaction of a program with its\nenvironment is represented as a sequence of random variables describing how\nboth evolve in time. For this reason, the considered measures will be defined\namong probability distributions of observed data. The proposed framework will\nbe then used to define the notions of adaptability and reliability. The former\nindicates the ability of a program to absorb perturbation on environmental\nconditions after a given amount of time. The latter expresses the ability of a\nprogram to maintain its intended behaviour (up-to some reasonable tolerance)\ndespite the presence of perturbations in the environment. Moreover, an\nalgorithm, based on statistical inference, is proposed to evaluate the proposed\nmetric and the aforementioned properties. We use two case studies to the\ndescribe and evaluate the proposed approach.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A framework to measure the robustness of programs in the unpredictable environment\",\"authors\":\"Valentina Castiglioni, M. Loreti, S. Tini\",\"doi\":\"10.46298/lmcs-19(3:2)2023\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Due to the diffusion of IoT, modern software systems are often thought to\\ncontrol and coordinate smart devices in order to manage assets and resources,\\nand to guarantee efficient behaviours. For this class of systems, which\\ninteract extensively with humans and with their environment, it is thus crucial\\nto guarantee their correct behaviour in order to avoid unexpected and possibly\\ndangerous situations. In this paper we will present a framework that allows us\\nto measure the robustness of systems. This is the ability of a program to\\ntolerate changes in the environmental conditions and preserving the original\\nbehaviour. In the proposed framework, the interaction of a program with its\\nenvironment is represented as a sequence of random variables describing how\\nboth evolve in time. For this reason, the considered measures will be defined\\namong probability distributions of observed data. The proposed framework will\\nbe then used to define the notions of adaptability and reliability. The former\\nindicates the ability of a program to absorb perturbation on environmental\\nconditions after a given amount of time. The latter expresses the ability of a\\nprogram to maintain its intended behaviour (up-to some reasonable tolerance)\\ndespite the presence of perturbations in the environment. Moreover, an\\nalgorithm, based on statistical inference, is proposed to evaluate the proposed\\nmetric and the aforementioned properties. We use two case studies to the\\ndescribe and evaluate the proposed approach.\",\"PeriodicalId\":314387,\"journal\":{\"name\":\"Log. Methods Comput. Sci.\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-11-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Log. Methods Comput. Sci.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.46298/lmcs-19(3:2)2023\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-19(3:2)2023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A framework to measure the robustness of programs in the unpredictable environment
Due to the diffusion of IoT, modern software systems are often thought to
control and coordinate smart devices in order to manage assets and resources,
and to guarantee efficient behaviours. For this class of systems, which
interact extensively with humans and with their environment, it is thus crucial
to guarantee their correct behaviour in order to avoid unexpected and possibly
dangerous situations. In this paper we will present a framework that allows us
to measure the robustness of systems. This is the ability of a program to
tolerate changes in the environmental conditions and preserving the original
behaviour. In the proposed framework, the interaction of a program with its
environment is represented as a sequence of random variables describing how
both evolve in time. For this reason, the considered measures will be defined
among probability distributions of observed data. The proposed framework will
be then used to define the notions of adaptability and reliability. The former
indicates the ability of a program to absorb perturbation on environmental
conditions after a given amount of time. The latter expresses the ability of a
program to maintain its intended behaviour (up-to some reasonable tolerance)
despite the presence of perturbations in the environment. Moreover, an
algorithm, based on statistical inference, is proposed to evaluate the proposed
metric and the aforementioned properties. We use two case studies to the
describe and evaluate the proposed approach.