Đặc tả và kiểm chứng tính bất biến của các hệ đa tác tử
Main Article Content
Abstract
Tóm tắt. Chứng minh tính đúng đắn của các hệ thống nói chung và các hệ đa tác tử nói riêng đang nhận được sự quan tâm nghiên cứu rộng rãi. Bài toán này sẽ khó khăn hơn khi các hệ đa tác tử có không gian trạng thái là vô hạn. Bài báo này đề xuất một phương pháp đặc tả và kiểm chứng các thuộc tính bất biến của các hệ đa tác tử đối với không gian trạng thái là vô hạn. Trong phương pháp này, hành vi của hệ thống cũng với các thuộc tính cần chứng minh được đặc tả bằng ngôn ngữ đại số. Không gian vô hạn các trạng thái của hệ thống được xác định đệ quy bằng cách chỉ ra trạng thái khởi tạo và cách chuyển đến các trạng thái tiếp theo từ một trạng thái bất kỳ của hệ thống. Chúng tôi sử dụng phương pháp quy nạp toán học để chứng minh tính thỏa mãn của các thuộc tính trên toàn bộ không gian trạng thái của hệ thống. Một ví dụ minh họa cho cũng được trình bày và thảo luận trong bài báo này nhằm minh chứng cho tính hiệu quả của phương pháp đề xuất.
Từ khóa: specification and verification, multi-agent systems, invariant properties, CafeOBJ, induction proof.References
[2] K. Sycara, Multiagent Systems, AI Magazine, vol. 19, no. 2 (1998) 79.
[3] G. Weiss, Multiagent Systems: a Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999
[4] M. Wooldridge, An Introduction to MultiAgent Systems, John Wiley & Sons, 2002
[5] M. Edmund, Jr. Clarke, Orna Grumberg, Doron A. Peled, Model Checking, MIT Press, 1999
[6] P. N. Hung, T. Aoki, T. Katayama, Modular conformance testing and assume-guarantee verification for evolving component-based software, IEICE Trans. Fundamentals, Special Issue on Theory of Concurrent Systems and Its Applications, vol. E92-A, no. 11 (2009) 2772.
[7] J. Magee, J. Kramer, Concurrency: State Models & Java Programs, John Wiley & Sons, 1999
[8] CafeOBJ official homepage, http://www.ldl.jaist. ac.jp/cafeobj/
[9] Kokichi FUTATSUGI, Verifying Specifications with Proof Scores in CafeOBJ, The 21st IEEE International Conference on Automated Software Engineering (ASE'06), 2006
[10] Paul C. Jorgensen, Software Testing: A Craftman’s Approach, CRC Press, August 1995.