메뉴 건너뛰기




Volumn 8, Issue 1, 1999, Pages 49-78

Checking safety properties using compositional reachability analysis

Author keywords

Compositional reachability analysis; Design; Distributed systems; Model checking; Safety properties; Static analysis; Theory; Verification

Indexed keywords


EID: 0001861464     PISSN: 1049331X     EISSN: None     Source Type: Journal    
DOI: 10.1145/295558.295570     Document Type: Article
Times cited : (66)

References (59)
  • 3
    • 0026258660 scopus 로고
    • Automated analysis of concurrent systems with the constrained expression toolset
    • Nov.
    • AVRUNIN, G. S., BUY, U. A., CORBETT, J. C., DILLON, L. K., AND WILEDEN, J. C. 1991. Automated analysis of concurrent systems with the constrained expression toolset. IEEE Trans. Softw. Eng. 17, 11 (Nov.), 1204-1222.
    • (1991) IEEE Trans. Softw. Eng. , vol.17 , Issue.11 , pp. 1204-1222
    • Avrunin, G.S.1    Buy, U.A.2    Corbett, J.C.3    Dillon, L.K.4    Wileden, J.C.5
  • 6
    • 9244247925 scopus 로고    scopus 로고
    • Ph.D. Dissertation. Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong
    • CHEUNG, K. H. 1998. Compositional analysis of complex distributed systems. Ph.D. Dissertation. Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong.
    • (1998) Compositional Analysis of Complex Distributed Systems
    • Cheung, K.H.1
  • 8
    • 0028481942 scopus 로고
    • Tractable dataflow analysis for distributed systems
    • Aug.
    • CHEUNG, S. C. AND KRAMER, J. 1994. Tractable dataflow analysis for distributed systems. IEEE Trans. Softw. Eng. 20, 8 (Aug.), 579-593.
    • (1994) IEEE Trans. Softw. Eng. , vol.20 , Issue.8 , pp. 579-593
    • Cheung, S.C.1    Kramer, J.2
  • 9
    • 0029457562 scopus 로고
    • Compositional reachability analysis of finite-state distributed systems with user-specified constraints
    • (SIGSOFT '95, Wahington, DC, Oct.). ACM Press, New York, NY
    • CHEUNG, S. C. AND KRAMER, J. 1995. Compositional reachability analysis of finite-state distributed systems with user-specified constraints. In Proceedings of the 3rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (SIGSOFT '95, Wahington, DC, Oct.). ACM Press, New York, NY, 140-150.
    • (1995) Proceedings of the 3rd ACM SIGSOFT Symposium on the Foundations of Software Engineering , pp. 140-150
    • Cheung, S.C.1    Kramer, J.2
  • 10
    • 0029518579 scopus 로고    scopus 로고
    • Checking subsystem safety properties in compositional reachability analysis
    • (ICSE '96, Berlin, Germany, Mar.). IEEE Press, Piscataway, NJ
    • CHEUNG, S. C. AND KRAMER, J. 1996a. Checking subsystem safety properties in compositional reachability analysis. In Proceedings of the 18th International Conference on Software Engineering (ICSE '96, Berlin, Germany, Mar.). IEEE Press, Piscataway, NJ, 144-154.
    • (1996) Proceedings of the 18th International Conference on Software Engineering , pp. 144-154
    • Cheung, S.C.1    Kramer, J.2
  • 11
    • 0030265144 scopus 로고    scopus 로고
    • Context constraints for compositional reachability analysis
    • Oct.
    • CHEUNG, S. C. AND KRAMER, J. 1996b. Context constraints for compositional reachability analysis. ACM Trans. Softw. Eng. Methodol. 5, 4 (Oct.), 334-377.
    • (1996) ACM Trans. Softw. Eng. Methodol. , vol.5 , Issue.4 , pp. 334-377
    • Cheung, S.C.1    Kramer, J.2
  • 12
    • 84949466858 scopus 로고    scopus 로고
    • Verification of liveness properties using compositional reachability analysis
    • ESEC/FSE '97, Zurich, Switzerland, Sept. 22-25
    • CHEUNG, S. C., GIANNAKOPOULOU, D., AND KRAMER, J. 1997. Verification of liveness properties using compositional reachability analysis. In Proceedings of the 6th European Software Engineering Conference (ESEC/FSE '97, Zurich, Switzerland, Sept. 22-25). 227-243.
    • (1997) Proceedings of the 6th European Software Engineering Conference , pp. 227-243
    • Cheung, S.C.1    Giannakopoulou, D.2    Kramer, J.3
  • 14
    • 0000706110 scopus 로고    scopus 로고
    • Evaluating deadlock detection methods for concurrent software
    • Mar.
    • CORBETT, J. C. 1996. Evaluating deadlock detection methods for concurrent software. IEEE Trans. Softw. Eng. 22, 3 (Mar.), 161-180.
    • (1996) IEEE Trans. Softw. Eng. , vol.22 , Issue.3 , pp. 161-180
    • Corbett, J.C.1
  • 15
    • 0029196522 scopus 로고
    • Using integer programming to verify general safety and liveness properties
    • Jan.
    • CORBETT, J. C. AND AVRUNIN, G. S. 1995. Using integer programming to verify general safety and liveness properties. Formal Methods Syst. Des. 6, 1 (Jan.), 97-123.
    • (1995) Formal Methods Syst. Des. , vol.6 , Issue.1 , pp. 97-123
    • Corbett, J.C.1    Avrunin, G.S.2
  • 17
    • 84949429551 scopus 로고    scopus 로고
    • Model checking graphical user interfaces using abstractions
    • ESEC/ FSE '97, Zurich, Switzerland, Sept. 22-25
    • DWYER, M. B., CARR, V., AND HINES, L. 1997. Model checking graphical user interfaces using abstractions. In Proceedings of the 6th European Software Engineering Conference (ESEC/ FSE '97, Zurich, Switzerland, Sept. 22-25). 244-261.
    • (1997) Proceedings of the 6th European Software Engineering Conference , pp. 244-261
    • Dwyer, M.B.1    Carr, V.2    Hines, L.3
  • 19
    • 0032657132 scopus 로고    scopus 로고
    • Behaviour analysis of distributed systems using the Tracta approach
    • Mar.
    • GIANNAKOPOULOU, D., KRAMER, J., AND CHEUNG, S. C. 1999. Behaviour analysis of distributed systems using the Tracta approach. J. Autom. Softw. Eng. 6, 1 (Mar.).
    • (1999) J. Autom. Softw. Eng. , vol.6 , Issue.1
    • Giannakopoulou, D.1    Kramer, J.2    Cheung, S.C.3
  • 20
    • 84957667493 scopus 로고
    • Using partial orders to improve automatic verification methods
    • Proceedings of the 2nd International Conference on Computer Aided Verification (CAV, New Brunswick, NJ, June). Springer-Verlag, Berlin, Germany
    • GODEFROID, P. 1990. Using partial orders to improve automatic verification methods. In Proceedings of the 2nd International Conference on Computer Aided Verification (CAV, New Brunswick, NJ, June). Lecture Notes in Computer Science, vol. 531. Springer-Verlag, Berlin, Germany, 176-185.
    • (1990) Lecture Notes in Computer Science , vol.531 , pp. 176-185
    • Godefroid, P.1
  • 21
    • 84929062089 scopus 로고
    • Using partial orders for the efficient verification of deadlock freedom and safety properties
    • Proceedings of the 3rd International Conference on Computer Aided Verification (CAV, Aalborg, Denmark, July). Springer-Verlag, Berlin, Germany
    • GODEFROID, P. AND WOLPER, P. 1991. Using partial orders for the efficient verification of deadlock freedom and safety properties. In Proceedings of the 3rd International Conference on Computer Aided Verification (CAV, Aalborg, Denmark, July). Lecture Notes in Computer Science, vol. 575. Springer-Verlag, Berlin, Germany, 332-342.
    • (1991) Lecture Notes in Computer Science , vol.575 , pp. 332-342
    • Godefroid, P.1    Wolper, P.2
  • 22
    • 57249100138 scopus 로고
    • Compositional minimization of finite state systems
    • Proceedings of the 2nd International Conference on Computer Aided Verification (CAV, New Brunswick, NJ, June). Springer-Verlag, Berlin, Germany
    • GRAF, S. AND STEFFEN, B. 1990. Compositional minimization of finite state systems. In Proceedings of the 2nd International Conference on Computer Aided Verification (CAV, New Brunswick, NJ, June). Lecture Notes in Computer Science, vol. 531. Springer-Verlag, Berlin, Germany, 186-196.
    • (1990) Lecture Notes in Computer Science , vol.531 , pp. 186-196
    • Graf, S.1    Steffen, B.2
  • 23
    • 0022026418 scopus 로고
    • Debugging Ada tasking programs
    • Mar.
    • HELMBOLD, D. AND LUCKHAM, D. 1985. Debugging Ada tasking programs. IEEE Softw. 2, 2 (Mar.), 47-57.
    • (1985) IEEE Softw. , vol.2 , Issue.2 , pp. 47-57
    • Helmbold, D.1    Luckham, D.2
  • 24
    • 0003843704 scopus 로고
    • Prentice-Hall International Series in Computer Science. Prentice-Hall, Inc., Upper Saddle River, NJ
    • HOARE, C. A. R. 1985. Communicating Sequential Processes. Prentice-Hall International Series in Computer Science. Prentice-Hall, Inc., Upper Saddle River, NJ.
    • (1985) Communicating Sequential Processes
    • Hoare, C.A.R.1
  • 25
    • 0003406298 scopus 로고
    • Prentice-Hall Software Series. Prentice-Hall, Inc., Upper Saddle River, NJ
    • HOLZMANN, G. J. 1991. Design and Validation of Computer Protocols. Prentice-Hall Software Series. Prentice-Hall, Inc., Upper Saddle River, NJ.
    • (1991) Design and Validation of Computer Protocols
    • Holzmann, G.J.1
  • 26
    • 18944390941 scopus 로고    scopus 로고
    • The model checker SPIN
    • May
    • HOLZMANN, G. J. 1997. The model checker SPIN. IEEE Trans. Softw. Eng. 23, 5 (May), 279-295.
    • (1997) IEEE Trans. Softw. Eng. , vol.23 , Issue.5 , pp. 279-295
    • Holzmann, G.J.1
  • 28
    • 0031597147 scopus 로고    scopus 로고
    • Specification and verification of an object request broker
    • (ICSE '98, Kyoto, Japan, Apr.). IEEE Press, Piscataway, NJ
    • JUVAL, G. 1998. Specification and verification of an object request broker. In Proceedings of the International Conference on Software Engineering (ICSE '98, Kyoto, Japan, Apr.). IEEE Press, Piscataway, NJ, 43-52.
    • (1998) Proceedings of the International Conference on Software Engineering , pp. 43-52
    • Juval, G.1
  • 30
    • 0003262645 scopus 로고
    • Formal Development of Reactive Systems - Case Study Production Cell
    • Springer-Verlag, Berlin, Germany
    • LEWERENTZ, C. AND LINDNER, T. 1995. Formal Development of Reactive Systems - Case Study Production Cell. Springer Lecture Notes in Computer Science, vol. 891. Springer-Verlag, Berlin, Germany.
    • (1995) Springer Lecture Notes in Computer Science , vol.891
    • Lewerentz, C.1    Lindner, T.2
  • 32
    • 84955561300 scopus 로고
    • Specifying distributed software architectures
    • Proceedings of the 5th European Software Engineering Conference. Springer-Verlag, New York, NY
    • MAGEE, J., DULAY, N., EISENBACH, S., AND KRAMER, J. 1995. Specifying distributed software architectures. In Proceedings of the 5th European Software Engineering Conference. Lecture Notes in Computer Science, vol. 989. Springer-Verlag, New York, NY, 137-153.
    • (1995) Lecture Notes in Computer Science , vol.989 , pp. 137-153
    • Magee, J.1    Dulay, N.2    Eisenbach, S.3    Kramer, J.4
  • 33
    • 0000869052 scopus 로고
    • Regis: A constructive development environment for distributed programs
    • MAGEE, J., DULAY, N., AND KRAMER, J. 1994. Regis: A constructive development environment for distributed programs. Distrib. Syst. Eng. 1, 5, 304-312.
    • (1994) Distrib. Syst. Eng. , vol.1 , pp. 5
    • Magee, J.1    Dulay, N.2    Kramer, J.3
  • 37
    • 85003924411 scopus 로고
    • A model of Ada programs for static deadlock detection in polynomial time
    • (Santa Cruz, CA, May 20-21), B. Miller and C. McDowell, Eds. ACM Press, New York, NY
    • MASTICOLA, S. P. AND RYDER, B. G. 1991. A model of Ada programs for static deadlock detection in polynomial time. In Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging (Santa Cruz, CA, May 20-21), B. Miller and C. McDowell, Eds. ACM Press, New York, NY.
    • (1991) Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging
    • Masticola, S.P.1    Ryder, B.G.2
  • 39
    • 0003954103 scopus 로고
    • Prentice-Hall International Computer Science Series. Prentice-Hall, Inc., Upper Saddle River, NJ
    • MILNER, R. 1989. Communication and Concurrency. Prentice-Hall International Computer Science Series. Prentice-Hall, Inc., Upper Saddle River, NJ.
    • (1989) Communication and Concurrency
    • Milner, R.1
  • 43
    • 0025401691 scopus 로고
    • Cecil: A sequencing constraint language for automatic static analysis generation
    • Mar.
    • OLENDER, K. M. AND OSTERWEIL, L. J. 1990. Cecil: A sequencing constraint language for automatic static analysis generation. IEEE Trans. Softw. Eng. 16, 3 (Mar.), 268-280.
    • (1990) IEEE Trans. Softw. Eng. , vol.16 , Issue.3 , pp. 268-280
    • Olender, K.M.1    Osterweil, L.J.2
  • 44
    • 0023566630 scopus 로고
    • Three partition refinement algorithms
    • Dec. 1
    • PAIGE, R. AND TARJAN, R. E. 1987. Three partition refinement algorithms. SIAM J. Comput. 16, 6 (Dec. 1), 973-989.
    • (1987) SIAM J. Comput. , vol.16 , Issue.6 , pp. 973-989
    • Paige, R.1    Tarjan, R.E.2
  • 46
    • 0029280426 scopus 로고
    • Graph models for reachability analysis of concurrent programs
    • Apr.
    • PEZZÈ, M., TAYLOR, R. N., AND YOUNG, M. 1995. Graph models for reachability analysis of concurrent programs. ACM Trans. Softw. Eng. Methodol. 4, 2 (Apr.), 171-213.
    • (1995) ACM Trans. Softw. Eng. Methodol. , vol.4 , Issue.2 , pp. 171-213
    • Pezzè, M.1    Taylor, R.N.2    Young, M.3
  • 47
    • 0012674520 scopus 로고
    • Checking equivalences between concurrent systems of finite agents
    • Proceedings of the 19th International Colloquium on Automata, Languages and Programming (Wien, Austria, July). Springer-Verlag, Berlin, Germany
    • RABINOVICH, A. 1992. Checking equivalences between concurrent systems of finite agents. In Proceedings of the 19th International Colloquium on Automata, Languages and Programming (Wien, Austria, July). Lecture Notes in Computer Science, vol. 623. Springer-Verlag, Berlin, Germany, 696-707.
    • (1992) Lecture Notes in Computer Science , vol.623 , pp. 696-707
    • Rabinovich, A.1
  • 48
    • 0025383005 scopus 로고
    • Data flow analysis of distributed communicating processes
    • Feb.
    • REIF, J. H. AND SMOLKA, S. A. 1990. Data flow analysis of distributed communicating processes. Int. J. Parallel Program. 19, 1 (Feb.), 1-30.
    • (1990) Int. J. Parallel Program. , vol.19 , Issue.1 , pp. 1-30
    • Reif, J.H.1    Smolka, S.A.2
  • 49
    • 0024733899 scopus 로고
    • An algorithmic procedure for checking safety properties of protocols
    • Sept.
    • SABNANI, K. K., LAPONE, A. M., AND UYAR, M. 1989. An algorithmic procedure for checking safety properties of protocols. IEEE Trans. Commun. 37, 9 (Sept.), 940-948.
    • (1989) IEEE Trans. Commun. , vol.37 , Issue.9 , pp. 940-948
    • Sabnani, K.K.1    Lapone, A.M.2    Uyar, M.3
  • 50
    • 0002538784 scopus 로고
    • Hierarchy-based incremental reachability analysis of communication protocols
    • (San Francisco, CA, Oct.). IEEE Press, Piscataway, NJ
    • TAI, K. C. AND KOPPOL, P. V. 1993a. Hierarchy-based incremental reachability analysis of communication protocols. In Proceedings of the IEEE International Conference on Network Protocols (San Francisco, CA, Oct.). IEEE Press, Piscataway, NJ, 318-325.
    • (1993) Proceedings of the IEEE International Conference on Network Protocols , pp. 318-325
    • Tai, K.C.1    Koppol, P.V.2
  • 51
    • 85018129846 scopus 로고
    • An incremental approach to reachability analysis of distributed programs
    • (Los Angeles, CA, Dec.). IEEE Press, Piscataway, NJ
    • TAI, K. C. AND KOPPOL, P. V. 1993b. An incremental approach to reachability analysis of distributed programs. In Proceedings of the 7th International Workshop on Software Specification and Design (Los Angeles, CA, Dec.). IEEE Press, Piscataway, NJ, 141-150.
    • (1993) Proceedings of the 7th International Workshop on Software Specification and Design , pp. 141-150
    • Tai, K.C.1    Koppol, P.V.2
  • 52
    • 0020752281 scopus 로고
    • A general-purpose algorithm for analyzing concurrent programs
    • May
    • TAYLOR, R. N. 1983. A general-purpose algorithm for analyzing concurrent programs. Commun. ACM 26, 5 (May), 361-376.
    • (1983) Commun. ACM , vol.26 , Issue.5 , pp. 361-376
    • Taylor, R.N.1
  • 53
    • 0003047591 scopus 로고
    • Stubborn sets for reduced state space generation
    • Advances in Petri Nets 90 (APN '90), G. Rozenberg, Ed. Springer-Verlag, New York, NY
    • VALMARI, A. 1991. Stubborn sets for reduced state space generation. In Advances in Petri Nets 90 (APN '90), G. Rozenberg, Ed. Lecture Notes in Computer Science, vol. 483. Springer-Verlag, New York, NY, 491-515.
    • (1991) Lecture Notes in Computer Science , vol.483 , pp. 491-515
    • Valmari, A.1
  • 56
    • 1542486272 scopus 로고
    • Tech. Rep. SERC-TR-147-P. Software Engineering Research Center (SERC) Laboratory, Purdue University, West Lafayette, IN
    • YEH, W. J. 1993. Controlling state explosion in reachability analysis. Tech. Rep. SERC-TR-147-P. Software Engineering Research Center (SERC) Laboratory, Purdue University, West Lafayette, IN.
    • (1993) Controlling State Explosion in Reachability Analysis
    • Yeh, W.J.1
  • 57
    • 84944469846 scopus 로고
    • Compositional reachability analysis using process algebra
    • (SIGSOFT '91, Victoria, British Columbia, Oct.). ACM Press, New York, NY
    • YEH, W. J. AND YOUNG, M. 1991. Compositional reachability analysis using process algebra. In Proceedings of the ACM SIGSOFT Symposium on Testing, Analysis, and Verification (SIGSOFT '91, Victoria, British Columbia, Oct.). ACM Press, New York, NY, 49-59.
    • (1991) Proceedings of the ACM SIGSOFT Symposium on Testing, Analysis, and Verification , pp. 49-59
    • Yeh, W.J.1    Young, M.2
  • 58
    • 0009837915 scopus 로고
    • Tech. Rep. SERC-TR-137-P. Software Engineering Research Center (SERC) Laboratory, Purdue University, West Lafayette, IN
    • YEH, W. J. AND YOUNG, M. 1993. Hierarchical tracing of concurrent programs. Tech. Rep. SERC-TR-137-P. Software Engineering Research Center (SERC) Laboratory, Purdue University, West Lafayette, IN.
    • (1993) Hierarchical Tracing of Concurrent Programs
    • Yeh, W.J.1    Young, M.2
  • 59
    • 0029222886 scopus 로고
    • A concurrency analysis tool suite for Ada programs: Rationale, design, and preliminary experience
    • Jan.
    • YOUNG, M., TAYLOR, R. N., LEVINE, D. L., NIES, K. A., AND BRODBECK, D. 1995. A concurrency analysis tool suite for Ada programs: Rationale, design, and preliminary experience. ACM Trans. Softw. Eng. Methodol. 4, 1 (Jan.), 65-106.
    • (1995) ACM Trans. Softw. Eng. Methodol. , vol.4 , Issue.1 , pp. 65-106
    • Young, M.1    Taylor, R.N.2    Levine, D.L.3    Nies, K.A.4    Brodbeck, D.5


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.