霍华德·巴林杰:创造过去的人

HOWARD-60 Pub Date : 2014-02-12 DOI:10.29007/65lt
K. Havelund
{"title":"霍华德·巴林杰:创造过去的人","authors":"K. Havelund","doi":"10.29007/65lt","DOIUrl":null,"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 Editor with Dov Gabbay. He is also Editor for Journal of Applied Logic. 2 Initial Research Phase Howard started his research activities in systems programming (1973–1979). The research for the M.Sc and Ph.D degrees was concerned with compiling techniques for the ALGOL 68 programming language. As a Research Assistant after his doctorate, his work involved the design and implementation of portable compiling systems, and resulted in a low-level target machine language (TML) (Barringer, Capon and Phillips, 1979) [20] and a simpler high-level systems implementation language (MUPL). This line of work continued during the first year in which he was employed as a lecturer within the Department of Computer Science and resulted in the implementation of an improved, higher level, intermediate target language (TL) that enabled straightforward implementation of an improved systems implementation languages (MUSL). During the end of the 1970s, Howard developed an interest in formal methods, causing a change of direction. This change coincided with Cliff Jones joining Manchester University as professor. Together with Howard’s Ph.D student Jen Cheng they worked on a logic for partial functions, see (Barringer, Cheng and Jones, 1984) [22]. During the first half of the 1980ties, his interest otherwise centred around compositional temporal logic, specifically techniques for specification and verification of parallel and distributed systems. Initially, results were obtained for the axiomatic verification of Ada tasks (Barringer and Mearns, 1982) [21] and (Barringer and Mearns, 1986) [23]. He became a member of the CEC Ada-Europe Working Group on Formal methods for Specification and Development (1983–1985), was chairman for this group from 1985–88, and was additionally member of the Ada UK Working Group on Formal Methods from 1984–87. In 1981-1982 he went on two three-week trips to 12 university and industrial research laboratories in the United States to have discussions with researchers about their verification methods. The research undertaken was published as a volume in the Springer-Verlag Lecture Notes in Computer Science series (Barringer, 1985) [1]. The study led to ideas on specifying systems in a modular and compositional fashion based on the use of temporal logics – including reasoning about the past – which were presented in (Barringer and Kuiper, 1983) [44]. As a result of this work, Howard spent a couple of weeks at the Weizmann Institute of Science, Israel, at the invitation of Professor Amir Pnueli in order to collaborate on developing compositional temporal proof systems for parallel languages (the goal of compositionality in temporal proof systems had been standing for approximately eight years). That visit marked the beginning of a strong collaboration with Pnueli, leading to general techniques for constructing compositional temporal proof systems for both shared variable and message based communication mechanisms in parallel programming languages (Barringer, Kuiper and Pnueli, 1984) [47], (Barringer, Kuiper and Pnueli, 1985) [49] and for fully abstract concurrency models (Barringer, Kuiper and Pnueli, 1986) [50]. Other researchers joined the work and visited Manchester, including Professors Willem-Paul de Roever and Zhou Chaochen. In 1986, at the invitation of Professor Zhou Chaochen, he presented a research lecture series on temporal logic and its applications in concurrency (a total of 32 hours of lectures was presented at the Academy of Sciences, Beijing, Wuhan University and Fudan University, Shanghai, over a four week period). Further work led, for example, to a temporal fixed point calculus (Banieqbal and Barringer, 1986) [104], as well as what was probably the first practical implementation of a decision procedure for checking validity of a linear temporal logic covering infinite past, present and infinite","PeriodicalId":422904,"journal":{"name":"HOWARD-60","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Howard Barringer: the Man who Invented the Past\",\"authors\":\"K. Havelund\",\"doi\":\"10.29007/65lt\",\"DOIUrl\":null,\"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 Editor with Dov Gabbay. He is also Editor for Journal of Applied Logic. 2 Initial Research Phase Howard started his research activities in systems programming (1973–1979). The research for the M.Sc and Ph.D degrees was concerned with compiling techniques for the ALGOL 68 programming language. As a Research Assistant after his doctorate, his work involved the design and implementation of portable compiling systems, and resulted in a low-level target machine language (TML) (Barringer, Capon and Phillips, 1979) [20] and a simpler high-level systems implementation language (MUPL). This line of work continued during the first year in which he was employed as a lecturer within the Department of Computer Science and resulted in the implementation of an improved, higher level, intermediate target language (TL) that enabled straightforward implementation of an improved systems implementation languages (MUSL). During the end of the 1970s, Howard developed an interest in formal methods, causing a change of direction. This change coincided with Cliff Jones joining Manchester University as professor. Together with Howard’s Ph.D student Jen Cheng they worked on a logic for partial functions, see (Barringer, Cheng and Jones, 1984) [22]. During the first half of the 1980ties, his interest otherwise centred around compositional temporal logic, specifically techniques for specification and verification of parallel and distributed systems. Initially, results were obtained for the axiomatic verification of Ada tasks (Barringer and Mearns, 1982) [21] and (Barringer and Mearns, 1986) [23]. He became a member of the CEC Ada-Europe Working Group on Formal methods for Specification and Development (1983–1985), was chairman for this group from 1985–88, and was additionally member of the Ada UK Working Group on Formal Methods from 1984–87. In 1981-1982 he went on two three-week trips to 12 university and industrial research laboratories in the United States to have discussions with researchers about their verification methods. The research undertaken was published as a volume in the Springer-Verlag Lecture Notes in Computer Science series (Barringer, 1985) [1]. The study led to ideas on specifying systems in a modular and compositional fashion based on the use of temporal logics – including reasoning about the past – which were presented in (Barringer and Kuiper, 1983) [44]. As a result of this work, Howard spent a couple of weeks at the Weizmann Institute of Science, Israel, at the invitation of Professor Amir Pnueli in order to collaborate on developing compositional temporal proof systems for parallel languages (the goal of compositionality in temporal proof systems had been standing for approximately eight years). That visit marked the beginning of a strong collaboration with Pnueli, leading to general techniques for constructing compositional temporal proof systems for both shared variable and message based communication mechanisms in parallel programming languages (Barringer, Kuiper and Pnueli, 1984) [47], (Barringer, Kuiper and Pnueli, 1985) [49] and for fully abstract concurrency models (Barringer, Kuiper and Pnueli, 1986) [50]. Other researchers joined the work and visited Manchester, including Professors Willem-Paul de Roever and Zhou Chaochen. In 1986, at the invitation of Professor Zhou Chaochen, he presented a research lecture series on temporal logic and its applications in concurrency (a total of 32 hours of lectures was presented at the Academy of Sciences, Beijing, Wuhan University and Fudan University, Shanghai, over a four week period). Further work led, for example, to a temporal fixed point calculus (Banieqbal and Barringer, 1986) [104], as well as what was probably the first practical implementation of a decision procedure for checking validity of a linear temporal logic covering infinite past, present and infinite\",\"PeriodicalId\":422904,\"journal\":{\"name\":\"HOWARD-60\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-02-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"HOWARD-60\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.29007/65lt\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"HOWARD-60","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29007/65lt","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

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],以及可能是第一个实际实现的决策程序,用于检查线性时间逻辑的有效性,涵盖无限过去,无限现在和无限
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Howard Barringer: the Man who Invented the Past
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 Editor with Dov Gabbay. He is also Editor for Journal of Applied Logic. 2 Initial Research Phase Howard started his research activities in systems programming (1973–1979). The research for the M.Sc and Ph.D degrees was concerned with compiling techniques for the ALGOL 68 programming language. As a Research Assistant after his doctorate, his work involved the design and implementation of portable compiling systems, and resulted in a low-level target machine language (TML) (Barringer, Capon and Phillips, 1979) [20] and a simpler high-level systems implementation language (MUPL). This line of work continued during the first year in which he was employed as a lecturer within the Department of Computer Science and resulted in the implementation of an improved, higher level, intermediate target language (TL) that enabled straightforward implementation of an improved systems implementation languages (MUSL). During the end of the 1970s, Howard developed an interest in formal methods, causing a change of direction. This change coincided with Cliff Jones joining Manchester University as professor. Together with Howard’s Ph.D student Jen Cheng they worked on a logic for partial functions, see (Barringer, Cheng and Jones, 1984) [22]. During the first half of the 1980ties, his interest otherwise centred around compositional temporal logic, specifically techniques for specification and verification of parallel and distributed systems. Initially, results were obtained for the axiomatic verification of Ada tasks (Barringer and Mearns, 1982) [21] and (Barringer and Mearns, 1986) [23]. He became a member of the CEC Ada-Europe Working Group on Formal methods for Specification and Development (1983–1985), was chairman for this group from 1985–88, and was additionally member of the Ada UK Working Group on Formal Methods from 1984–87. In 1981-1982 he went on two three-week trips to 12 university and industrial research laboratories in the United States to have discussions with researchers about their verification methods. The research undertaken was published as a volume in the Springer-Verlag Lecture Notes in Computer Science series (Barringer, 1985) [1]. The study led to ideas on specifying systems in a modular and compositional fashion based on the use of temporal logics – including reasoning about the past – which were presented in (Barringer and Kuiper, 1983) [44]. As a result of this work, Howard spent a couple of weeks at the Weizmann Institute of Science, Israel, at the invitation of Professor Amir Pnueli in order to collaborate on developing compositional temporal proof systems for parallel languages (the goal of compositionality in temporal proof systems had been standing for approximately eight years). That visit marked the beginning of a strong collaboration with Pnueli, leading to general techniques for constructing compositional temporal proof systems for both shared variable and message based communication mechanisms in parallel programming languages (Barringer, Kuiper and Pnueli, 1984) [47], (Barringer, Kuiper and Pnueli, 1985) [49] and for fully abstract concurrency models (Barringer, Kuiper and Pnueli, 1986) [50]. Other researchers joined the work and visited Manchester, including Professors Willem-Paul de Roever and Zhou Chaochen. In 1986, at the invitation of Professor Zhou Chaochen, he presented a research lecture series on temporal logic and its applications in concurrency (a total of 32 hours of lectures was presented at the Academy of Sciences, Beijing, Wuhan University and Fudan University, Shanghai, over a four week period). Further work led, for example, to a temporal fixed point calculus (Banieqbal and Barringer, 1986) [104], as well as what was probably the first practical implementation of a decision procedure for checking validity of a linear temporal logic covering infinite past, present and infinite
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Pandora's Box Can a system learn from interactive proofs? Stone duality for first-order logic: a nominal approach to logic and topology Model checking Timed CSP On the Expressiveness of some Runtime Validation Techniques
×
引用
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