The correctness problem for reactive systems has been thoroughly explored and is well understood. Meanwhile, the efficiency problem for reactive systems has not received the same attention. Indeed, one correct system may be less fit than another correct system. We propose a novel and highly general framework which assigns comparable fitness scores to reactive systems. We intentionally decouple the parameters of the framework from the systems to be measured. This decoupling makes the fitness scores more interpretable. It also places a smaller burden on the user than some existing frameworks, which would otherwise require the user to manually annotate systems with numerical values in one way or another. We state the computational problem of evaluating a system with respect to some instances of this framework and propose a method for computing fitness scores of finite labeled transition systems. Finally, we illustrate our approach by measuring and comparing two versions of a simple communication protocol as well as four versions of the well-known Alternating Bit Protocol.
翻译:对反应系统的正确性问题进行了彻底的探讨,并得到了很好的理解。同时,反应系统的效率问题没有得到同样的关注。事实上,一个正确的系统可能不如另一个正确的系统。我们提出了一个新颖的、高度一般性的框架,将可比的健身分数分配给反应系统。我们有意将框架的参数与要测量的系统分开来测量。这种脱钩使健身分数更容易解释。它也给用户带来的负担比一些现有的框架要小一些,因为现有的框架要求用户以某种方式手动说明带有数值的系统。我们说明对这个框架的一些实例进行评估的计算问题,并提出计算固定标签的过渡系统健身分数的方法。最后,我们通过衡量和比较两个版本的简单通信协议以及四个版本的已知代号比特协议来说明我们的方法。