首页 > 最新文献

HOWARD-60最新文献

英文 中文
Pandora's Box 潘多拉魔盒
Pub Date : 2024-04-22 DOI: 10.29007/l7kx
R. Middelkoop, C. Huizing, R. Kuiper, E. Luit
Irrespective of the many different implementation paradigms, it is important that client level specifications allow to balance freedom from implementation bias and properly restricting the possible implementations to the ones that the client desires. Algebraic specification of the black-box behavior of a system provides just this, if a careful choice of what comprises desired output is made. We propose a new notion, canonicity, to achieve this. We take as client specification an algebraic one, in terms of operators from the client’s problem domain. Such a specification generally has multiple algebras as semantics. Rather than designating a specific one, e.g., the initial one, as implementation, we stay at the level of abstraction of the client specification: input and output are in terms of combinations of operators from the algebra. We use that each algebra determines which combinations of specified operators are equal to others as a first criterion that input/output combinations have to satisfy to qualify as an implementation. Then we argue that for a client only certain combinations of, in a sense, basic operators are acceptable to occur as output. We then investigate a notion of canonicity to make this precise. We thus provide a novel syntax and semantics for client specifications. The semantics matches the client’s view of the implementation as a black box. The paper is structured as follows. We concentrate on looking at algebraic specifications from the perspective of the client and the specifier. In Sect. 2.1, we give a brief overview of firstorder logic, on which algebraic specifications are based. In Sect. 2.2, we discuss and formalize algebraic specifications. We introduce a syntax and semantics of algebraic specifications that regards the implementation as a black box, and that is independent of the implementation language. After this, we briefly consider the step towards OO implementations, in Sect. 3. Sect. 4 contains some thoughts about the consequences of the approach and about future work. We first discuss the meta-level notation that is used.
不管有多少种不同的实现范式,重要的是,客户级规范必须能够在避免实现偏差和适当限制客户所需的可能实现之间取得平衡。如果对所需输出的内容进行仔细选择,系统黑盒行为的代数规范就能提供这样的功能。为了实现这一目标,我们提出了一个新概念--规范性。我们将客户问题领域的算子作为代数规范。这种规范通常有多个代数作为语义。我们没有指定一个特定的代数(如初始代数)作为实现,而是保持在客户规范的抽象水平上:输入和输出以代数中的算子组合为单位。我们将每个代数确定哪些指定算子组合等同于其他算子组合作为输入/输出组合必须满足的第一个标准,以确定其是否符合实现条件。然后,我们认为,对于客户机来说,只有某些基本运算符的组合才能作为输出出现。然后,我们研究了一个 "规范性"(canonicity)概念,以明确这一点。因此,我们为客户端规范提供了一种新颖的语法和语义。该语义与客户将实现视为黑盒的观点相匹配。本文的结构如下。我们主要从客户和规范制定者的角度来研究代数规范。在第 2.1 节中,我们将简要介绍代数规范所基于的一阶逻辑。在第 2.2 节中,我们将讨论代数规范并将其形式化。我们将代数规范的语法和语义视为黑箱,与实现语言无关。之后,我们将在第 2.3 节中简要介绍向 OO 实现迈进的步骤。3.第 4 节第 4 节包含对该方法后果和未来工作的一些思考。我们首先讨论所使用的元级符号。
{"title":"Pandora's Box","authors":"R. Middelkoop, C. Huizing, R. Kuiper, E. Luit","doi":"10.29007/l7kx","DOIUrl":"https://doi.org/10.29007/l7kx","url":null,"abstract":"Irrespective of the many different implementation paradigms, it is important that client level specifications allow to balance freedom from implementation bias and properly restricting the possible implementations to the ones that the client desires. Algebraic specification of the black-box behavior of a system provides just this, if a careful choice of what comprises desired output is made. We propose a new notion, canonicity, to achieve this. We take as client specification an algebraic one, in terms of operators from the client’s problem domain. Such a specification generally has multiple algebras as semantics. Rather than designating a specific one, e.g., the initial one, as implementation, we stay at the level of abstraction of the client specification: input and output are in terms of combinations of operators from the algebra. We use that each algebra determines which combinations of specified operators are equal to others as a first criterion that input/output combinations have to satisfy to qualify as an implementation. Then we argue that for a client only certain combinations of, in a sense, basic operators are acceptable to occur as output. We then investigate a notion of canonicity to make this precise. We thus provide a novel syntax and semantics for client specifications. The semantics matches the client’s view of the implementation as a black box. The paper is structured as follows. We concentrate on looking at algebraic specifications from the perspective of the client and the specifier. In Sect. 2.1, we give a brief overview of firstorder logic, on which algebraic specifications are based. In Sect. 2.2, we discuss and formalize algebraic specifications. We introduce a syntax and semantics of algebraic specifications that regards the implementation as a black box, and that is independent of the implementation language. After this, we briefly consider the step towards OO implementations, in Sect. 3. Sect. 4 contains some thoughts about the consequences of the approach and about future work. We first discuss the meta-level notation that is used.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"63 4","pages":"258-270"},"PeriodicalIF":0.0,"publicationDate":"2024-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140675673","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On the Expressiveness of some Runtime Validation Techniques 论一些运行时验证技术的表达性
Pub Date : 2014-02-12 DOI: 10.29007/j7qv
Yliès Falcone, Jean-Claude Fernandez, L. Mounier
Runtime validation techniques have been proposed as artifacts to detect and/or correct unforeseen behaviours of computer systems. Their common features is to give only partial validation results, based on a restricted set of system executions produced in the real execution environment. A key issue is thus to better understand which kind of properties can (or cannot) be validated using such techniques. We focus on three techniques known as runtime verification, property-oriented testing, and runtime enforcement. We present these approaches at an abstract level and in a unified framework, and we discuss their respective ability to deal with properties on infinite execution sequences, that are commonly encountered in many application domains.
运行时验证技术被提出作为检测和/或纠正计算机系统不可预见行为的工件。它们的共同特点是,基于实际执行环境中产生的一组有限的系统执行,只给出部分验证结果。因此,一个关键问题是更好地理解哪些类型的属性可以(或不能)使用此类技术进行验证。我们主要关注三种技术,即运行时验证、面向属性的测试和运行时强制执行。我们在抽象级别和统一框架中介绍了这些方法,并讨论了它们各自处理无限执行序列上的属性的能力,这些属性在许多应用程序领域中经常遇到。
{"title":"On the Expressiveness of some Runtime Validation Techniques","authors":"Yliès Falcone, Jean-Claude Fernandez, L. Mounier","doi":"10.29007/j7qv","DOIUrl":"https://doi.org/10.29007/j7qv","url":null,"abstract":"Runtime validation techniques have been proposed as artifacts to detect and/or correct unforeseen behaviours of computer systems. Their common features is to give only partial validation results, based on a restricted set of system executions produced in the real execution environment. A key issue is thus to better understand which kind of properties can (or cannot) be validated using such techniques. We focus on three techniques known as runtime verification, property-oriented testing, and runtime enforcement. We present these approaches at an abstract level and in a unified framework, and we discuss their respective ability to deal with properties on infinite execution sequences, that are commonly encountered in many application domains.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"310 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123249297","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Model checking Timed CSP 定时CSP
Pub Date : 2014-02-12 DOI: 10.29007/6fqk
Philip J. Armstrong, G. Lowe, J. Ouaknine, B. Roscoe
Though Timed CSP was developed 25 years ago and the CSP-based refinement checker FDR [25] was first released 20 years ago, there has never been a version of this tool for Timed CSP. In this paper we report on the creation of such a version, based on the digitisation results of Ouaknine [16, 17] and the associated development of discrete-time versions of Timed CSP with associated models [19, 14, 11, 27]. Dedication: I have happy memories of chasing time in the 1980s with Howard Barringer and others. Now it seems to be catching us up!
尽管Timed CSP是在25年前开发的,基于CSP的优化检查器FDR[25]是在20年前首次发布的,但从未有过针对Timed CSP的该工具的版本。在本文中,我们根据Ouaknine[16,17]的数字化结果,以及与相关模型[19,14,11,27]相关的Timed CSP离散时间版本的开发,报道了这样一个版本的创建。奉献精神:上世纪80年代,我和霍华德·巴林杰(Howard Barringer)等人一起追忆时光,留下了美好的回忆。现在它似乎赶上了我们!
{"title":"Model checking Timed CSP","authors":"Philip J. Armstrong, G. Lowe, J. Ouaknine, B. Roscoe","doi":"10.29007/6fqk","DOIUrl":"https://doi.org/10.29007/6fqk","url":null,"abstract":"Though Timed CSP was developed 25 years ago and the CSP-based refinement checker FDR [25] was first released 20 years ago, there has never been a version of this tool for Timed CSP. In this paper we report on the creation of such a version, based on the digitisation results of Ouaknine [16, 17] and the associated development of discrete-time versions of Timed CSP with associated models [19, 14, 11, 27]. Dedication: I have happy memories of chasing time in the 1980s with Howard Barringer and others. Now it seems to be catching us up!","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122891787","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
Stone duality for first-order logic: a nominal approach to logic and topology 一阶逻辑的石头对偶性:逻辑和拓扑的标称方法
Pub Date : 2014-02-12 DOI: 10.29007/tp3z
M. Gabbay
What are variables, and what is universal quantification over a variable? Nominal sets are a notion of ‘sets with names’, and using equational axioms in nominal algebra these names can be given substitution and quantification actions. So we can axiomatise first-order logic as a nominal logical theory. We can then seek a nominal sets representation theorem in which predicates are interpreted as sets; logical conjunction is interpreted as sets intersection; negation as complement. Now what about substitution; what is it for substitution to act on a predicate-interpreted-as-a-set, in which case universal quantification becomes an infinite sets intersection? Given answers to these questions, we can seek notions of topology. What is the general notion of topological space of which our sets representation of predicates makes predicates into ‘open sets’; and what specific class of topological spaces corresponds to the image of nominal algebras for first-order logic? The classic Stone duality answers these questions for Boolean algebras, representing them as Stone spaces. Nominal algebra lets us extend Boolean algebras to ‘FOL-algebras’, and nominal sets let us correspondingly extend Stone spaces to ‘∀-Stone spaces’. These extensions reveal a wealth of structure, and we obtain an attractive and self-contained account of logic and topology in which variables directly populate the denotation, and open predicates are interpreted as sets rather than functions from valuations to sets.
什么是变量,什么是变量的全称量化?名义集合是“有名称的集合”的概念,使用名义代数中的等式公理,这些名称可以被赋予替换和量化动作。所以我们可以公理化一阶逻辑作为一个名义逻辑理论。然后我们可以寻求一个标称集合表示定理,在这个定理中,谓词被解释为集合;逻辑合取解释为集合交集;否定作为补语。那么替换呢?替换作用于一个被解释为集合的谓词是什么,在这种情况下全称量化变成了一个无限集合的交集?有了这些问题的答案,我们就可以寻找拓扑学的概念。谓词的集合表示将谓词变成开集的拓扑空间的一般概念是什么?哪一类特定的拓扑空间对应于一阶逻辑的标称代数的象?经典的斯通对偶回答了布尔代数的这些问题,将它们表示为斯通空间。标称代数让我们把布尔代数扩展到“∀-石空间”,而标称集合让我们相应地把石空间扩展到“∀-石空间”。这些扩展揭示了丰富的结构,我们获得了一个有吸引力的、自包含的逻辑和拓扑解释,其中变量直接填充外延,开放谓词被解释为集合,而不是从赋值到集合的函数。
{"title":"Stone duality for first-order logic: a nominal approach to logic and topology","authors":"M. Gabbay","doi":"10.29007/tp3z","DOIUrl":"https://doi.org/10.29007/tp3z","url":null,"abstract":"What are variables, and what is universal quantification over a variable? Nominal sets are a notion of ‘sets with names’, and using equational axioms in nominal algebra these names can be given substitution and quantification actions. So we can axiomatise first-order logic as a nominal logical theory. We can then seek a nominal sets representation theorem in which predicates are interpreted as sets; logical conjunction is interpreted as sets intersection; negation as complement. Now what about substitution; what is it for substitution to act on a predicate-interpreted-as-a-set, in which case universal quantification becomes an infinite sets intersection? Given answers to these questions, we can seek notions of topology. What is the general notion of topological space of which our sets representation of predicates makes predicates into ‘open sets’; and what specific class of topological spaces corresponds to the image of nominal algebras for first-order logic? The classic Stone duality answers these questions for Boolean algebras, representing them as Stone spaces. Nominal algebra lets us extend Boolean algebras to ‘FOL-algebras’, and nominal sets let us correspondingly extend Stone spaces to ‘∀-Stone spaces’. These extensions reveal a wealth of structure, and we obtain an attractive and self-contained account of logic and topology in which variables directly populate the denotation, and open predicates are interpreted as sets rather than functions from valuations to sets.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121246376","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Howard Barringer: the Man who Invented the Past 霍华德·巴林杰:创造过去的人
Pub Date : 2014-02-12 DOI: 10.29007/65lt
K. Havelund
This article is an introduction to Professor Howard Barringer, in honor of his 60th birthday on December 20, 2011, which was celebrated by the HOWARD-60 workshop (Higher-Order Workshop on Automated Runtime verification and Debugging), held on the same day at University of Manchester. 1 A 60 Second Overview Howard Barringer was born on December 20, 1951, is married to Margaret, and has three children. This forms the concrete part of Howard’s life. Beyond this, Howard has had an abstract life centred around mathematics, physics, and computer science. At secondary school (1964-1969) Howard moved into the science stream and finished with ’A’ levels in mathematics (pure and applied) and physics. He went on to University of Manchester where he first received a B.Sc in Physics (1972), then an M.Sc in Computer Science (1973), and finally a Ph.D in Computer Science (1978). His adult academic life has been centred at University of Manchester. He became a Research Associate in Computer Science at Manchester in 1975, a Lecturer in 1977, a Senior Lecturer in 1986 and was then rapidly promoted to Professor in Computer Science in 1987. For the majority of his career, his research and teaching has been focussed around the development and application of logics, in particular temporal and modal logics, in the specification, design, and analysis of software and hardware systems. Howard insisted on the importance of past time logic in temporal logic, and hence got named “the man who invented the past”. He has taught classes in the theory of computation, compiling techniques, specification and verification, concurrency, modal and temporal logic, algorithms, and programming in Java. Howard also spent a significant portion of his career in senior and highly influential administrative positions at University of Manchester. He has been invited to present over 100 seminars and research lectures in Austria, Belgium, Canada, China (Beijing, Shanghai, Wuhan), Denmark, England, France, Germany, Greece, Israel, Italy, the Netherlands, Norway, Scotland, South Africa, Spain, Sweden, USA (Arizona, California, New York, Pennsylvania, Texas) and Wales. He was visiting professor at Kings College (2001 and 2006), and visited Silicon Valley numerous times including NASA Ames Research Center, Moffett Field, CA in 2002 and 2003, and the Computer Science Laboratory at SRI International, Menlo Park, CA in 2002. It has been observed that, temporally speaking, a series of Mars Rovers were launched after Howard visited NASA. Howard was one of the ∗The writing of this article was carried out at Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration. 1This title was assigned to Howard in connection with his 60th birthday by Andrei Voronkov. A. Voronkov, M. Korovina (eds.), HOWARD-60, pp. 1–12 1 Howard Barringer Klaus Havelund founding editors of the Journal of Logic and Computation in 1989 and is now Co-Chief Edito
1981年至1982年,他两次前往美国12所大学和工业研究实验室,为期三周,与研究人员讨论他们的验证方法。所进行的研究作为一卷发表在Springer-Verlag计算机科学系列讲座笔记(Barringer, 1985)[1]。该研究提出了基于使用时间逻辑(包括对过去的推理)以模块化和组合方式指定系统的想法,这些想法在(Barringer和Kuiper, 1983)[44]中提出。作为这项工作的结果,Howard在Amir Pnueli教授的邀请下,在以色列的Weizmann科学研究所呆了几个星期,以便合作开发并行语言的组合时间证明系统(时间证明系统的组合性的目标已经坚持了大约八年)。那次访问标志着与Pnueli强有力合作的开始,导致了在并行编程语言中为共享变量和基于消息的通信机制构建组合时间证明系统的通用技术(Barringer, Kuiper and Pnueli, 1984) [47], (Barringer, Kuiper and Pnueli, 1985)[49]以及完全抽象的并发模型(Barringer, Kuiper and Pnueli, 1986)[50]。其他研究人员也加入了这项工作,并访问了曼彻斯特,其中包括威廉-保罗·德·罗弗教授和周朝辰教授。1986年应周超辰教授邀请,在北京科学院、武汉大学和上海复旦大学作了关于时间逻辑及其在并发中的应用的系列研究讲座(共32小时,历时4周)。例如,进一步的工作导致了时间不动点演算(Banieqbal和Barringer, 1986)[104],以及可能是第一个实际实现的决策程序,用于检查线性时间逻辑的有效性,涵盖无限过去,无限现在和无限
{"title":"Howard Barringer: the Man who Invented the Past","authors":"K. Havelund","doi":"10.29007/65lt","DOIUrl":"https://doi.org/10.29007/65lt","url":null,"abstract":"This article is an introduction to Professor Howard Barringer, in honor of his 60th birthday on December 20, 2011, which was celebrated by the HOWARD-60 workshop (Higher-Order Workshop on Automated Runtime verification and Debugging), held on the same day at University of Manchester. 1 A 60 Second Overview Howard Barringer was born on December 20, 1951, is married to Margaret, and has three children. This forms the concrete part of Howard’s life. Beyond this, Howard has had an abstract life centred around mathematics, physics, and computer science. At secondary school (1964-1969) Howard moved into the science stream and finished with ’A’ levels in mathematics (pure and applied) and physics. He went on to University of Manchester where he first received a B.Sc in Physics (1972), then an M.Sc in Computer Science (1973), and finally a Ph.D in Computer Science (1978). His adult academic life has been centred at University of Manchester. He became a Research Associate in Computer Science at Manchester in 1975, a Lecturer in 1977, a Senior Lecturer in 1986 and was then rapidly promoted to Professor in Computer Science in 1987. For the majority of his career, his research and teaching has been focussed around the development and application of logics, in particular temporal and modal logics, in the specification, design, and analysis of software and hardware systems. Howard insisted on the importance of past time logic in temporal logic, and hence got named “the man who invented the past”. He has taught classes in the theory of computation, compiling techniques, specification and verification, concurrency, modal and temporal logic, algorithms, and programming in Java. Howard also spent a significant portion of his career in senior and highly influential administrative positions at University of Manchester. He has been invited to present over 100 seminars and research lectures in Austria, Belgium, Canada, China (Beijing, Shanghai, Wuhan), Denmark, England, France, Germany, Greece, Israel, Italy, the Netherlands, Norway, Scotland, South Africa, Spain, Sweden, USA (Arizona, California, New York, Pennsylvania, Texas) and Wales. He was visiting professor at Kings College (2001 and 2006), and visited Silicon Valley numerous times including NASA Ames Research Center, Moffett Field, CA in 2002 and 2003, and the Computer Science Laboratory at SRI International, Menlo Park, CA in 2002. It has been observed that, temporally speaking, a series of Mars Rovers were launched after Howard visited NASA. Howard was one of the ∗The writing of this article was carried out at Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration. 1This title was assigned to Howard in connection with his 60th birthday by Andrei Voronkov. A. Voronkov, M. Korovina (eds.), HOWARD-60, pp. 1–12 1 Howard Barringer Klaus Havelund founding editors of the Journal of Logic and Computation in 1989 and is now Co-Chief Edito","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130515814","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Tableau Proof System with Names for Modal Mu-calculus 模态mu微积分的一个表证明系统
Pub Date : 2014-02-12 DOI: 10.29007/lwqm
C. Stirling
Howard Barringer was a pioneer in the study of temporal logics with fixpoints [1]. Their addition adds considerable expressive power. One general issue is how to define proof systems for such logics. Here we examine proof systems for modal logic with fixpoints. We present a tableau proof system for checking validity of formulas which uses names to keep track of unfoldings of fixpoint variables as devised in [8].
Howard Barringer是研究不动点时间逻辑的先驱[1]。它们的加入增加了相当大的表现力。一个普遍的问题是如何为这样的逻辑定义证明系统。这里我们研究具有不动点的模态逻辑的证明系统。我们提出了一个表格证明系统,用于检查公式的有效性,该系统使用名称来跟踪[8]中设计的不动点变量的展开。
{"title":"A Tableau Proof System with Names for Modal Mu-calculus","authors":"C. Stirling","doi":"10.29007/lwqm","DOIUrl":"https://doi.org/10.29007/lwqm","url":null,"abstract":"Howard Barringer was a pioneer in the study of temporal logics with fixpoints [1]. Their addition adds considerable expressive power. One general issue is how to define proof systems for such logics. Here we examine proof systems for modal logic with fixpoints. We present a tableau proof system for checking validity of formulas which uses names to keep track of unfoldings of fixpoint variables as devised in [8].","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"49 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123559634","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
Can a system learn from interactive proofs? 系统能从交互式证明中学习吗?
Pub Date : 2014-02-12 DOI: 10.29007/s478
Leo Freitas, Cliff B. Jones, A. Velykis
This paper sets out the on-going research in a project which is investigating how to learn from one interactive proof so that other similar proofs can be completed automatically.
本文阐述了一个项目正在进行的研究,该项目正在研究如何从一个交互式证明中学习,从而使其他类似的证明可以自动完成。
{"title":"Can a system learn from interactive proofs?","authors":"Leo Freitas, Cliff B. Jones, A. Velykis","doi":"10.29007/s478","DOIUrl":"https://doi.org/10.29007/s478","url":null,"abstract":"This paper sets out the on-going research in a project which is investigating how to learn from one interactive proof so that other similar proofs can be completed automatically.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"2013 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114712295","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Distributed Control Synthesis 分布式控制综合
Pub Date : 2014-02-12 DOI: 10.29007/4wwx
D. Peled, S. Schewe
Synthesis of control for distributed systems is considered to be an undecidable problem, under the assumption that control is performed by supervisors synchronizing with the original processes and selectively blocking or supporting the enabled transitions. We described a decidable distributed control problem, where additional communications are allowed between supervisors. In this way, we synthesize control for invariants, reachability, repeated reachability and parity conditions. Special attention is given to reducing the number of added communications.
分布式系统的综合控制被认为是一个无法确定的问题,假设控制是由与原始进程同步的监督器执行的,并有选择地阻止或支持启用的转换。我们描述了一个可决定的分布式控制问题,其中主管之间允许额外的通信。通过这种方法,我们综合了不变量、可达性、重复可达性和奇偶性条件的控制。特别注意减少增加的通信数量。
{"title":"Distributed Control Synthesis","authors":"D. Peled, S. Schewe","doi":"10.29007/4wwx","DOIUrl":"https://doi.org/10.29007/4wwx","url":null,"abstract":"Synthesis of control for distributed systems is considered to be an undecidable problem, under the assumption that control is performed by supervisors synchronizing with the original processes and selectively blocking or supporting the enabled transitions. We described a decidable distributed control problem, where additional communications are allowed between supervisors. In this way, we synthesize control for invariants, reachability, repeated reachability and parity conditions. Special attention is given to reducing the number of added communications.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133627630","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Incremental Quantitative Verification for Probabilistic Systems 关于概率系统的增量定量验证
Pub Date : 2011-12-20 DOI: 10.29007/bmcf
M. Kwiatkowska, D. Parker, Hongyang Qu, M. Ujma
Quantitative verification techniques offer an effective means of computing performance and reliability properties for a wide range of systems. In many cases, it is necessary to perform repeated analyses of a system, for example to identify trends in results, determine optimal system parameters or when performing online analysis for adaptive systems. We argue the need for incremental quantitative verification techniques which are able to re-use results from previous verification runs in order to improve efficiency. We report on recently proposed techniques for incremental quantitative verification of Markov decision processes, based on a decomposition of the model into its strongly connected components. We give an overview of the method, describe a number of useful optimisations and show experimental results that illustrate significant gains in run-time performance using the incremental approach.
定量验证技术为广泛的系统提供了计算性能和可靠性特性的有效手段。在许多情况下,有必要对系统进行重复分析,例如确定结果的趋势,确定最佳系统参数或对自适应系统进行在线分析。我们认为需要增量的定量验证技术,它能够重用以前的验证运行的结果,以提高效率。我们报告了最近提出的基于将模型分解为其强连接组件的马尔可夫决策过程的增量定量验证技术。我们概述了该方法,描述了一些有用的优化,并展示了实验结果,说明使用增量方法在运行时性能方面的显着收益。
{"title":"On Incremental Quantitative Verification for Probabilistic Systems","authors":"M. Kwiatkowska, D. Parker, Hongyang Qu, M. Ujma","doi":"10.29007/bmcf","DOIUrl":"https://doi.org/10.29007/bmcf","url":null,"abstract":"Quantitative verification techniques offer an effective means of computing performance and reliability properties for a wide range of systems. In many cases, it is necessary to perform repeated analyses of a system, for example to identify trends in results, determine optimal system parameters or when performing online analysis for adaptive systems. We argue the need for incremental quantitative verification techniques which are able to re-use results from previous verification runs in order to improve efficiency. We report on recently proposed techniques for incremental quantitative verification of Markov decision processes, based on a decomposition of the model into its strongly connected components. We give an overview of the method, describe a number of useful optimisations and show experimental results that illustrate significant gains in run-time performance using the incremental approach.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126631670","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Closing the Gap Between Specification and Programming: VDM++ and Scala 缩小规范和编程之间的差距:VDM++和Scala
Pub Date : 2011-12-20 DOI: 10.29007/2w2f
K. Havelund
We argue that a modern programming language such as Scala offers a level of succinctness, which makes it suitable for program and systems specification as well as for high-level programming. We illustrate this by comparing the language with the Vdm++ specification language. The comparison also identifies areas where Scala perhaps could be improved, inspired by Vdm++. We furthermore illustrate Scala's potential as a specification language by augmenting it with a combination of parameterized state machines and temporal logic, defined as a library, thereby forming an expressive but simple runtime verification framework.
我们认为,像Scala这样的现代编程语言提供了一定程度的简洁性,这使得它适合于程序和系统规范以及高级编程。我们通过比较该语言与Vdm++规范语言来说明这一点。这一对比还指出了受Vdm++的启发,Scala可能需要改进的地方。我们进一步说明了Scala作为一种规范语言的潜力,通过将参数化状态机和时态逻辑(定义为库)的组合对其进行扩展,从而形成一个富有表现力但简单的运行时验证框架。
{"title":"Closing the Gap Between Specification and Programming: VDM++ and Scala","authors":"K. Havelund","doi":"10.29007/2w2f","DOIUrl":"https://doi.org/10.29007/2w2f","url":null,"abstract":"We argue that a modern programming language such as Scala offers a level of succinctness, which makes it suitable for program and systems specification as well as for high-level programming. We illustrate this by comparing the language with the Vdm++ specification language. The comparison also identifies areas where Scala perhaps could be improved, inspired by Vdm++. We furthermore illustrate Scala's potential as a specification language by augmenting it with a combination of parameterized state machines and temporal logic, defined as a library, thereby forming an expressive but simple runtime verification framework.","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-12-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122297725","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
期刊
HOWARD-60
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1