Page 60 - profile-ok
P. 60
研究人員 | Research Faculty
● Adjoint Associate Professor, Information Management, National
王柏堯 Bow-Yaw Wang Taiwan University (2009-)
● Associate Research Fellow, IIS, Academia Sinica (2008-)
● Adjoint Assistant Professor, Information Management, National
Taiwan University (2004-)
副研究員 Associate Research Fellow ● Assistant Research Fellow, IIS, Academia Sinica (2003-)
Ph.D., Computer Science, University of Pennsylvania ● Senior Software Engineer, Verplex Systems (2001-2003)
● Ph.D., Computer Science, University of Pennsylvania (1995-2001)
Tel: +886-2-2788-3799 ext.1717 ● Research Assistant, IIS, Academia Sinica (1994-1995)
Fax: +886-2-2782-4814 ● M.S., Electrical Engineering, National Taiwan University (1992-1994)
Email: bywang@iis.sinica.edu.tw ● B.S., Mathematics, National Taiwan University (1988-1992)
http://www.iis.sinica.edu.tw/~bywang
建於各種不同的定理證明程式中。不過,一旦時態邏輯或計算模型在各別應用 should different temporal logic or computational model be used in spe- reuse our formalization, one only needs to establish these assumptions
中改變,這個正規化工作則必須重新於執行。我們為 CTL* 進行模組式的正規 cific application. We develop a modular formalization of CTL* to address formally. Using our modular formalization, we have established most of
化,以解決此一問題。CTL* 比 linear temporal logic 和 computation tree logic 還 the problem. CTL* is strictly more expressive than both linear temporal the soundness theorems for LTL, UB, CTL, and CTL*. Due to our modular
要具表現性。除此之外,這個模組式的正規化於Coq的模組系統中,明確地說明 logic and computation tree logic. Moreover, our modular formalization formalization, these theorems need not be re-established when they are
計算假設。若要重覆使用這個正規化,使用者只須正規地建立這些假設。利用 states computation assumptions explicitly in the Coq module system. To instantiated in future applications.
我們模組式的正規化,我們已經證明大部份的 LTL,UB,CTL 和 CTL* 正確性定
理。而由於模組化,這些證明在未來的應用中,無須被重新建立即可被使用。
研究簡介
代表著作 Publications
模型檢驗和自動定理證明是正規驗證中,兩種最具潛力 Research Description
的技術。在模型檢驗中,電腦系統的數學模型針對其正
規規格進行檢查。這個以模型理論為基礎的技術能有效 Model checking and theorem proving are two of the most promising techniques in 1. Hsu-Chun Yen, Bow-Yaw Wang, and Ming-Sheng Yang. Some flection. 8 International Symposium on Practical Aspects of Declar-
th
率地探索有限狀態模型,並已被廣泛地應用於電腦硬體 formal verification. In model checking, a mathematical model of computer system Complexity Results for Rings of Petri Nets. International Journal of ative Languages. Charleston, South Carolina, USA. January 9-10,
系統的設計。另一方面,電腦系統則在自動定理證明技 is checked against its formal requirements. The model-theoretic technique is able Foundations of Computer Science. 3/4(5):281-292, 1994. 2006.
術中被正規化為邏輯理論。系統之驗證則等同自這些邏 to explore finite-state models rather efficiently and widely applied in the design of 2. Hsu-Chun Yen, Bow-Yaw Wang, and Ming-Sheng Yang. Deciding a 14. Bow-Yaw Wang. Modeling and Analyzing Applications with Do-
輯理論推導數學定理。這個以證明理論為基礎的技術能 computer hardware systems. On the other hand, computer systems are formalized Class of Path Formulas for Conflict-Free Petri Nets. Theory of Com- main-Specific Languages by Reflective Rewriting: a Case Study. 21 st
正規地檢查數學證明。而由於自動定理證強大的表現能 as logical theories in theorem proving. Verification of systems amounts to deducing puting Systems, 30(5):475-494. September/October 1997. ACM Symposium on Applied Computing. Dijon, France. April 23-27,
力,它被廣泛地運用於如電腦軟體系統等無限狀態系統 mathematical theorems from these logical theories. The proof-theoretic technique 3. Rajeev Alur and Bow-Yaw Wang. “Next” Heuristic for On-the-fly 2006.
is able to check mathematical proofs formally. Due to the expressiveness of theorem
th
之驗證。上述兩種技術各有其優劣,沒有任何一種得以 proving, it is generally used in infinite-state systems such as computer software sys- Model Checking. 10 International Conference on Concurrency The- 15. Bow-Yaw Wang. On the Satisfiability of Modular Arithmetic Formu-
th
令人滿意地驗證任意的電腦系統。因此,如何結合此兩 tems. Either technique has its strength and weakness. Neither can verify arbitrary ory (CONCUR ’99). 1999. lae. 4 Automated Technology for Verification and Analysis. Beijing,
China. October, 2006.
種技術,以發展混合的新技巧,則是一項相當有趣的研 computer systems satisfactorily. One of the most exciting research problems is 4. Bow-Yaw Wang, Jose Meseguer, and Carl A. Gunter. Specification
究問題。 therefore to develop a hybrid technique which combines advantages of both tech- and formal verification of a PLAN algorithm in Maude. 2000 ICDCS 16. Ming-Hsien Tsai and Bow-Yaw Wang. Formalization of CTL* in the
th
workshop on Distributed System Validation and Verification. IEEE
Calculus of Inductive Constructions. 11 Annual Asian Computing
niques. Computer Society, April 2000. Science Conference (ASIAN ’06). Tokyo, Japan. December 6-8, 2006.
我的研究興趣包含了在正規驗證中模型檢驗和自動定理
證明兩項技術。在模型檢驗方面,我們基於證明理論 My research interests include both model checking and theorem proving tech- 5. Rajeev Alur, Grosu Radu, and Bow-Yaw Wang. Automated Refine- 17. Ming-Hsien Tsai and Bow-Yaw Wang. Modular Formalization of Re-
th
架構上,發展了一個完備的模型檢驗演算法。在此架構 niques in formal verification. In model checking, we developed a complete SAT- ment Checking for Asynchronous Processes. Formal Methods in active Modules in Coq. 11 Annual Asian Computing Science Confer-
Computer Aided Design (FMCAD ’00). Austin Texas, November 1-3,
ence (ASIAN ’06). Tokyo, Japan. December 6-8, 2006.
上,模型檢驗演算法成了證明搜尋。而我們的模型檢驗 based model checking algorithm based on a proof-theoretic framework. The model 2000.
演算法則利用先進的 SAT 引擎以搜尋證明,也解決了模 checking algorithm is reduced to proof search in the framework. Our SAT-based 6. Rajeev Alur and Bow-Yaw Wang. Verifying Network Protocol Im- 18. Bow-Yaw Wang. Automatic Derivation of Compositional Rules in
algorithm uses modern SAT solvers to search proofs and hence solve the model
th
Automated Compositional Reasoning. 18 International Conference
型檢驗問題。這個證明理論為基礎的方法,事實上比傳 checking problem. Our proof-theoretic approach is in fact more general than typical plementations by Symbolic Refinement Checking. Computer Aided on Concurrency Theory (CONCUR ’07). Lisbon, Portugal. Septem-
統以利用 SAT 引擎的模型檢驗演算法更為廣泛。首先, SAT-based model checking. Firstly, the new approach is able to verify properties in Verification (CAV ’01). Paris, France. July 18-23, 2001. ber 3-8, 2007.
新的方法能驗證比傳統方法還更具表現能力的邏輯。其 the universal fragment of mu-calculus which is more expressive than the universal 7. R. Alur, L. De Alfaro, R. Grosu, T. A. Henzinger, M. Kang, R. Ma- 19. Geng-Dian Huang and Bow-Yaw Wang. Complete SAT-based Model
次,它已被應用於驗證 context-free processes。我們的 fragment of CTL* and hence linear temporal logic. Secondly, it has been applied jumdar, F. Mang, C. M. Kersch, and B.-Y. Wang. Mocha: A model Checking for Context-Free Processes. 5 International Symposium
th
rd
方法不只能檢驗更多的性質,還能檢驗無限狀態的系 to the verification of context-free processes almost straightforwardly. Our approach checking tool that exploits design structure. 23 International Con- on Automated Technology for Verification and Analysis (ATVA ’07).
統。傳統利用 SAT 引擎的技術,尚未能達同時被推廣於 can not only verify more properties but also infinite-state systems. Traditional SAT- ference on Software Engineering. pp. 835-835, 2001. Tokyo, Japan. October 22-25, 2007.
th
此二方面。 based technique has yet to be generalized in both accounts. 8. Bow-Yaw Wang. Mu-Calculus Model Checking in Maude. 5 Inter- 20. Azadeh Farzon, Yu-Fang Chen, Edmund M. Clarke, Yih-Kuen Tsay,
national Workshop on Rewriting Logic and its Applications (WRLA and Bow-Yaw Wang. Extending Automated Compositional Verifica-
th
組合式分析是減低狀態爆炸問題中,最有效的方法之 Compositional reasoning is one of the most effective techniques to alleviate the ’04). Barcelona, Spain. March 27-28, 2004. tion to the Full Class of Omega-Regular Languages. 14 Interna-
一。在組合式分析中,系統之驗證依證明規則而分解成 state explosion problem in model checking. In compositional reasoning, the verifi- 9. Fang Yu, Bow-Yaw Wang, and Yao-Wen Huang. Bounded Model tional Conference on Tools and Algorithms for the Construction and
Analysis of Systems (TACAS ‘08). Budapest, Hungary. March 29 -
若干關於組成份子之驗證工作。藉由組合證明規則之正 cation of a system is decomposed into simpler verification tasks of its components Checking for Region Automata. Joint International Conferences on April 6, 2008.
according to certain proof rules. By the soundness of compositional proof rules, the
確性,系統之正確性可由其組成份子之正確性而得之。 correctness of the system follows from the correctness of its components. Since Formal Modeling and Analysis of Timed Systems (FORMATS) and 21. Yih-Kuen Tsay and Bow-Yaw Wang. Automated Compositional Rea-
Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRT-
由於各組成份子可各自被驗證,狀態爆炸問題因此而被 components are verified separately, the state explosion problem is therefore circum- FT). Grenoble, France. September 2004. soning of Intuitionistically Closed Regular Properties. 13 Interna-
th
避免。但是發展正確的組合證明規則,卻依賴於性質和 vented. Developing sound compositional proof rules however depends on proper- 10. Fang Yu and Bow-Yaw Wang. Toward Unbounded Model Checking tional Conference on Implementation and Application of Automata
計算模型。事實上,過去數十年來,許多的研究已投入 ties and computational models. Indeed, significant research effort has been devoted for Region Automata. 2 International Symposium on Automated (CIAA ‘08). San Francisco, USA. July 21-24, 2008.
nd
此項工作。針對有限狀態自動機和軌跡語意,我們發展 to it for decades. For finite-state automata and trace semantics, we have developed Technology for Verification and Analysis. Taipei, Taiwan. November 22. Yu-Fang Chen, Azadeh Farzon, Edmund M. Clarke, Yih-Kuen Tsay,
了一套自動化的技術,得以推導組合證明規則。除此以 an automated technique to derive compositional proof rules. Moreover, we have 2004. and Bow-Yaw Wang. Learning Minimal Separating DFA’s for Com-
th
外,我們還證明了 prefix-closed 規則語言形成 Heyting shown that the class of prefix-closed regular languages forms a Heyting algebra. 11. Bow-Yaw Wang. Specification of an Infinite-State Local Model positional Verification. 15 International Conference on Tools and Al-
gorithms for the Construction and Analysis of Systems (TACAS ‘09).
th
代數。因此,直觀邏輯的證明系統 LJ 可以推導在此類規 The proof system LJ for intuitionistic logic is thus able to derive compositional proof Checker in Rewriting Logic. 7 International Conference on Soft- York, UK. March 23 - March 26, 2009.
則語言所適用之組合證明規則。 rules for the subclass of regular languages. ware Engineering and Knowledge Engineering. Taipei, Taiwan. July
14-16, 2005. 23. Yungbum Jung, Soonho Kong, Bow-Yaw Wang, and Kwangkeun Yi.
The very first step in applying theorem proving is to formalize problems in the Deriving Invariants by Algorithmic Learning, Decision Procedures,
在應用自動定理證明的第一步驟,是在所使用之證明程 12. Bow-Yaw Wang. Proving ∀μ-Calculus Properties with SAT-based th
th
式中正規化問題。於正規驗證中,吾人必須將不同的 chosen prover. In formal verification, one has to embed various temporal logics Model Checking. 25 IFIP WG 6.1 International Conference on For- and Predicate Abstraction. 11 International Conference on Verifica-
tion, Model Checking and Abstract Interpretation (VMCAI ‘10). Ma-
and computational models in a prover and carry out proofs formally. Indeed, both
時態邏輯和計算模型建入,並實行正規定理證明。事實 linear temporal logic and computation tree logic has been embedded in various mal Techniques for Networked and Distributed Systems. Taipei, Tai- drid, Spain. January 17 - January 19, 2010.
上,linear temporal logic 和 computation tree logic 已被 theorem provers. However, the formalization task needs to be carried out again wan. October 2-5, 2005.
13. Bow-Yaw Wang. Automatic Verification of a Model Checker by Re-
60 61