|
[1] E.M. Clarke, O. Grumberg, and Doron A. Peled. Model Checking. MIT Press, 2000. [2] R. Cleaveland, J. Parrow, and B. Steffen. The Concurrency Workbench: A Semantics Based Tool for the Verification of Concurrent Systems. Workshop on Automatic Verification Methods for Finite State Machines, LNCS 407, pages 24-37, Feb, 1991. [3] R. Milner. A Calculus of Communicating Systems. Vol. 92 of Lecture Notes in Computer Science. Springer-Verlag, New York, 1980. [4] R. Milner. Communication and Concurrency. Prentice-Hall, Englewood Cliffs, N.J., 1989. [5] C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall International, 1985. [6] A. Pnueli. A temporal logic of concurrent programs. Theoretical Computer Science, vol.13, pp. 45-60, 1981. [7] M.Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proc. of the 1st Symposium on Logic in Computer Science, Cambridge, June 1986, pp. 322-331, 1986. [8] R.E. Bryant. Graph-based algorithms for boolean function manipulations. IEEE Transactions on Computers, Vol. C-35, No. 8, pp 677-691, 1986. [9] J.C. Corbett. Evaluating deadlock detection methods for concurrent software. IEEE Transactions on Software Engineering, 2(3):161-180, March 1996. [10] S.C. Cheung and J. Kramer. Checking safety properties using compositional reachability analysis. ACM Transactions on Software Engineering and Methodology, Jan, 1999, vol. 8, pp.49-78. [11] S.C. Cheung, D. Giannakopoulou, and J. Kramer. Verification of liveness properties using compositional reachability analysis. In 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, pages 227-243, Zurich, Switzerland, September 1997. [12] S. Graf and B. Steffen. Compositional Minimization of Finite State Systems. In Proc. 2nd International Conference of Computer-Aided Verification, New Brunswick, NJ, USA, June 1990, published in LNCS 531, pp. 186-196. [13] W.J. Yeh and M. Young. Compositional Reachability Analysis Using Process Algebra. TAV4, pp 49-59, 1991. [14] W.J. Yeh. Controlling State Explosion in Reachability Analysis. Ph.D. dissertation, SERCTR-147-P, SERC, Purdue University, December 1993. [15] W.J. Yeh and M. Young. Redesigning Tasking Structure of Ada programs for Analysis: a Case Study. Software Testing, Verification, and Reliability, Vol. 4, pp. 223-253, 1994. [16] S.C. Cheung and J. Kramer. Enhancing Compositional Reachability Analysis with Context Constraints. In Proc. 1st ACM International Symposium on the Foundations of Software Engineering, ACM SIGSOFT, Los Angeles, California, December 1993, pp. 115-125. [17] S.C. Cheung and J. Kramer. Context Constraints for Compositional Reachability Analysis. ACM Transactions on Software Engineering and Methodology 5, 4 (October 1996), pp. 334-377. [18] Y.P. Cheng and Young, M. Semi-Automated Refactoring of Design Models for Compositional Analysis. Working Conference on Complex and Dynamic Systems Architecture, pp. 137-139 Brisbane, Australia, December, 2001. [19] Y.P. Cheng. Refactoring Design Models for Inductive Verification. Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis. Rome, Italy, July 22-24, 2002 [20] Y.P. Cheng, M. Young, C.L. Huang, and C.Y. Pan. Towards Scalable Compositional Analysis by Refactoring Design Models. ACM Software Engineering Notes, pp. 247-256, Vol. 28, Issue 5, 2003. [21] Rajeev Alur, Robert K. Brayton, Thomas A. Henzinger, Shaz Qadeer, and Sriram K. Rajamani. Partial-Order Reduction in Symbolic State Space Exploration. CAV 1997, pp. 340-351 [22] P. Godefroid and P. Wolper. A Partial Approach to Model Checking. LICS 1991, pp. 406-415. [23] A.P. Sistla, and K. Gyuris, and E.A. Emerson. SMC: a symmetry-based model checker for verification of safety and liveness properties. ACM Transactions on Software Engineering and Methodology, vol. 9, no. 2, pp. 133-166, 2000. [24] R.J. Van Glabbeek and W. Peter Weijland. Branching time and abstraction in bisimulation semantics (extended abstract). In Information Processing 89, G. Ritter, ed., North-Holland, 1989, pp. 613-618. [25] J.-C. Fernandez. An implementation of an efficient algorithm for bisimulation equivalence. Science of Computer Programming, 13:219-236, 1989/1990. [26] J.F. Groote and F. Vaandrager. An efficient algorithm for branching bisimulation and stuttering equivalence. ICALP, 1990. [27] A. Bouali. Weak and Branching Bisimulation in Fctool. Technical Report 1575, INRIA, Sophia Antipolis, Valbonne Cedex, France, 1992. [28] W.J. Yeh and M. Young. Hierarchical tracing of concurrent programs. Proc. 3rd lrvine Software Symposium, pp 73-84, Costa Mesa, CA, April 1993. [29] K. Fisler, M.Y. Vardi. Bisimulation Minimization in an Automata-Theoretic Verification Framework. FMCAD 1998: 115-132 [30] P.C. Kanellakis and S.A. Smolka. CCS expressions, finite state processes, and three problems of equivalence. In ACM Symposium on Principles of Distributed Computing, pp 228-240, 1983. [31] A. Aho, J. Hopcroft, and J. Ullman. Design and analysis of computer algorithms. Addison-Wesley, 1974. [32] Thomas H. Cormen and Charles E. Leiserson. Introduction to Algorithms. MIT, 2001. [33] Jeff Magee and Jeff Kramer. Concurrency: State Models & Java Programs. John-Wiley, 1999. [34] Gerard J. Holzmann. The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley, 2003. [35] E. Madelaine and R. de Simone. The FC2 Reference Manual. Available from ftp://ftp-sop.inria.fr/meije/verif/fc2.userman.ps, INRIA. [36] D.J. Richardson, S.L. Aha, and T.O. O'Malley. Specification-based test oracles for reactive system. In Proceedings of the Fourteenth International Conference on Software Engineering, pages 105-118, Melbourne, Australia, May 1992.
|