메뉴 건너뛰기




Volumn 202, Issue 2, 2005, Pages 191-226

Using heuristic search for finding deadlocks in concurrent systems

Author keywords

CCS; Deadlock; Heuristic search; State explosion

Indexed keywords

ALGORITHMS; COMPUTER SIMULATION; CONCURRENT ENGINEERING; MATHEMATICAL MODELS; PROBLEM SOLVING;

EID: 26444611478     PISSN: 08905401     EISSN: 10902651     Source Type: Journal    
DOI: 10.1016/j.ic.2005.07.004     Document Type: Article
Times cited : (30)

References (63)
  • 1
    • 0035655183 scopus 로고    scopus 로고
    • Efficient verification of a multicast protocol for mobile computing
    • G. Anastasi, A. Bartoli, N. De Francesco, and A. Santone Efficient verification of a multicast protocol for mobile computing Comput. J. 44 1 2001 21 30
    • (2001) Comput. J. , vol.44 , Issue.1 , pp. 21-30
    • Anastasi, G.1    Bartoli, A.2    De Francesco, N.3    Santone, A.4
  • 3
    • 84888256732 scopus 로고    scopus 로고
    • "Next" heuristic for on-the-fly model checking
    • Proceedings of the 10th International Conference on Concurrency Theory (CONCUR'99)
    • R. Alur, B.-Y. Wang. "Next" heuristic for on-the-fly model checking, in: Proceedings of the 10th International Conference on Concurrency Theory (CONCUR'99), Lecture Notes in Computer Science, vol. 1664, 1999, pp. 98-113.
    • (1999) Lecture Notes in Computer Science , vol.1664 , pp. 98-113
    • Alur, R.1    Wang, B.-Y.2
  • 5
    • 0033285155 scopus 로고    scopus 로고
    • Selective mu-calculus and formula-based abstractions of transition systems
    • R. Barbuti, N. De Francesco, A. Santone, and G. Vaglini Selective mu-calculus and formula-based abstractions of transition systems J. Comput. Syst. Sci. 59 3 1999 537 556
    • (1999) J. Comput. Syst. Sci. , vol.59 , Issue.3 , pp. 537-556
    • Barbuti, R.1    De Francesco, N.2    Santone, A.3    Vaglini, G.4
  • 6
    • 84903129019 scopus 로고    scopus 로고
    • Efficient guiding towards cost-optimality in UPPAAL
    • Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'01)
    • G. Behrmann, A. Fehnker, T.S. Hune, K. Larsen, P. Petterson, J. Romijn, Efficient guiding towards cost-optimality in UPPAAL, in: Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'01), Lecture Notes in Computer Science, vol. 2031, 2001, pp. 174-188.
    • (2001) Lecture Notes in Computer Science , vol.2031 , pp. 174-188
    • Behrmann, G.1    Fehnker, A.2    Hune, T.S.3    Larsen, K.4    Petterson, P.5    Romijn, J.6
  • 8
    • 84957405531 scopus 로고
    • Property preserving simulations
    • Proceedings of the Fourth Workshop on Computer Aided Verification (CAV'92)
    • S. Bensalem, A. Bouajjani, C. Loiseaux, J. Sifakis, Property preserving simulations, in: Proceedings of the Fourth Workshop on Computer Aided Verification (CAV'92), Lecture Notes in Computer Science, vol. 663, 1992, pp. 260-273.
    • (1992) Lecture Notes in Computer Science , vol.663 , pp. 260-273
    • Bensalem, S.1    Bouajjani, A.2    Loiseaux, C.3    Sifakis, J.4
  • 10
    • 84957058244 scopus 로고    scopus 로고
    • Efficient decision procedures for model checking of linear time logic properties
    • Proceedings of the 11th International Conference on Computer-Aided Verification (CAV'99)
    • R. Bloem, K. Ravi, F. Somenzi, Efficient decision procedures for model checking of linear time logic properties, in: Proceedings of the 11th International Conference on Computer-Aided Verification (CAV'99), Lecture Notes in Computer Science, vol. 1633, 1999, pp. 222-235.
    • (1999) Lecture Notes in Computer Science , vol.1633 , pp. 222-235
    • Bloem, R.1    Ravi, K.2    Somenzi, F.3
  • 11
    • 84944382587 scopus 로고
    • Minimal model generation
    • Proceedings of the International Conference on Computer-Aided Verification (CAV'90)
    • A. Bouajjani, J.C. Fernandez, N. Halbwachs, Minimal model generation, in: Proceedings of the International Conference on Computer-Aided Verification (CAV'90), Lecture Notes in Computer Science, vol. 531, 1990, pp. 197-203.
    • (1990) Lecture Notes in Computer Science , vol.531 , pp. 197-203
    • Bouajjani, A.1    Fernandez, J.C.2    Halbwachs, N.3
  • 12
    • 0001152506 scopus 로고
    • The integration project for the JACK environment
    • A. Bouali, S. Gnesi, and S. Larosa The integration project for the JACK environment Bull. EATCS 54 1994 207 223
    • (1994) Bull. EATCS , vol.54 , pp. 207-223
    • Bouali, A.1    Gnesi, S.2    Larosa, S.3
  • 13
    • 5844393573 scopus 로고
    • A CCS-based investigation of deadlock in a multi-process electronic mail system
    • G.J. Brebman A CCS-based investigation of deadlock in a multi-process electronic mail system Formal Aspect Comput. 5 5 1993 467 478
    • (1993) Formal Aspect Comput. , vol.5 , Issue.5 , pp. 467-478
    • Brebman, G.J.1
  • 14
    • 0022769976 scopus 로고
    • Graph-based algorithms for boolean function manipulation
    • R.E. Bryant Graph-based algorithms for boolean function manipulation IEEE Trans. Comput. C-35 8 1986 677 691
    • (1986) IEEE Trans. Comput. , vol.C-35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 20
    • 84957366381 scopus 로고    scopus 로고
    • The NCSU concurrency workbench
    • Proceedings of the Eighth International Conference on Computer-Aided Verification (CAV'96)
    • R. Cleaveland, S. Sims, The NCSU Concurrency Workbench, in: Proceedings of the Eighth International Conference on Computer-Aided Verification (CAV'96), Lecture Notes in Computer Science, vol. 1102, 1996, pp. 394-397.
    • (1996) Lecture Notes in Computer Science , vol.1102 , pp. 394-397
    • Cleaveland, R.1    Sims, S.2
  • 21
    • 0000706110 scopus 로고    scopus 로고
    • Evaluating deadlock detection methods for concurrent software
    • J. Corbett Evaluating deadlock detection methods for concurrent software IEEE Trans. Software Eng. 22 3 1996 161 180
    • (1996) IEEE Trans. Software Eng. , vol.22 , Issue.3 , pp. 161-180
    • Corbett, J.1
  • 23
    • 21844525982 scopus 로고
    • Compositional proof systems for model checking infinite state processes
    • Proceedings of the 6th International Conference on Concurrency Theory (CONCUR'95)
    • M. Dam, Compositional proof systems for model checking infinite state processes, in: Proceedings of the 6th International Conference on Concurrency Theory (CONCUR'95), Lecture Notes in Computer Science, vol. 962, 1995, pp. 12-26.
    • (1995) Lecture Notes in Computer Science , vol.962 , pp. 12-26
    • Dam, M.1
  • 24
    • 84957067996 scopus 로고    scopus 로고
    • Experience with predicate abstraction
    • Proceedings of the 11th International Conference on Computer-Aided Verification (CAV'99)
    • S. Das, D.L. Dill, S. Park, Experience with predicate abstraction, in: Proceedings of the 11th International Conference on Computer-Aided Verification (CAV'99), Lecture Notes in Computer Science, vol. 1633, 1999, pp. 160-171.
    • (1999) Lecture Notes in Computer Science , vol.1633 , pp. 160-171
    • Das, S.1    Dill, D.L.2    Park, S.3
  • 25
    • 0032018741 scopus 로고    scopus 로고
    • State space reduction by non-standard semantics for deadlock analysis
    • N. De Francesco, A. Santone, and G. Vaglini State space reduction by non-standard semantics for deadlock analysis Sci. Comput. Progr. 30 3 1998 309 338
    • (1998) Sci. Comput. Progr. , vol.30 , Issue.3 , pp. 309-338
    • De Francesco, N.1    Santone, A.2    Vaglini, G.3
  • 26
    • 0036742341 scopus 로고    scopus 로고
    • Syntactic reductions for efficient deadlock analysis
    • N. De Francesco, and A. Santone Syntactic reductions for efficient deadlock analysis Softw. Test. Verif. Rel. 12 3 2002 173 186
    • (2002) Softw. Test. Verif. Rel. , vol.12 , Issue.3 , pp. 173-186
    • De Francesco, N.1    Santone, A.2
  • 27
    • 84863886894 scopus 로고
    • Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving
    • Proceedings of the 7th International Conference on Computer Aided Verification (CAV'95)
    • J. Dingel, T. Filkorn, Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving, in: Proceedings of the 7th International Conference on Computer Aided Verification (CAV'95), Lecture Notes in Computer Science, vol. 939, 1995, pp. 54-69.
    • (1995) Lecture Notes in Computer Science , vol.939 , pp. 54-69
    • Dingel, J.1    Filkorn, T.2
  • 28
    • 84894638887 scopus 로고    scopus 로고
    • Directed explicit model checking with HSF-SPIN
    • Proceedings of the 8th International SPIN Workshop on Model Checking Software
    • S. Edelkamp, A. Lluch-Lafuente, S. Leue, Directed explicit model checking with HSF-SPIN, in: Proceedings of the 8th International SPIN Workshop on Model Checking Software, Lecture Notes in Computer Science, vol. 2057, 2001, pp. 57-79.
    • (2001) Lecture Notes in Computer Science , vol.2057 , pp. 57-79
    • Edelkamp, S.1    Lluch-Lafuente, A.2    Leue, S.3
  • 30
    • 84957698337 scopus 로고    scopus 로고
    • OBDDs in heuristic search
    • Proceedings of the 22nd Annual German Conference on Artificial Intelligence (KI'98)
    • S. Edelkamp, F. Reffel, OBDDs in heuristic search, in: Proceedings of the 22nd Annual German Conference on Artificial Intelligence (KI'98), Lecture Notes in Computer Science, vol. 1504, 1998, pp. 81-92.
    • (1998) Lecture Notes in Computer Science , vol.1504 , pp. 81-92
    • Edelkamp, S.1    Reffel, F.2
  • 31
    • 0003257888 scopus 로고    scopus 로고
    • Partial-order methods for the verification of concurrent systems
    • P. Godefroid, Partial-order methods for the verification of concurrent systems, in: Lecture Notes in Computer Science, vol. 1032, 1996.
    • (1996) Lecture Notes in Computer Science , vol.1032
    • Godefroid, P.1
  • 32
    • 84888223846 scopus 로고    scopus 로고
    • Exploring very large state spaces using genetic algorithms
    • Proceedings of the 8th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'02)
    • P. Godefroid, S. Khurshid, Exploring very large state spaces using genetic algorithms, in: Proceedings of the 8th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'02), Lecture Notes in Computer Science, vol. 2280, 2002, pp. 266-280.
    • (2002) Lecture Notes in Computer Science , vol.2280 , pp. 266-280
    • Godefroid, P.1    Khurshid, S.2
  • 34
    • 84929062089 scopus 로고
    • Using partial orders for efficient verification of deadlock freedom and safety properties
    • Proceedings of the Third International Conference on Computer-Aided Verification (CAV'91)
    • P. Godefroid, P. Wolper, Using partial orders for efficient verification of deadlock freedom and safety properties, in: Proceedings of the Third International Conference on Computer-Aided Verification (CAV'91), Lecture Notes in Computer Science, vol. 575, 1991, pp. 332-342.
    • (1991) Lecture Notes in Computer Science , vol.575 , pp. 332-342
    • Godefroid, P.1    Wolper, P.2
  • 36
    • 23144463417 scopus 로고    scopus 로고
    • Efficient verification of Java programs
    • TR-RCOST 12/03, April
    • S. Gradara, A. Santone, M.L.Villani, Efficient Verification of Java Programs, Technical Report, TR-RCOST 12/03, April 2003.
    • (2003) Technical Report
    • Gradara, S.1    Santone, A.2    Villani, M.L.3
  • 37
    • 0009617613 scopus 로고    scopus 로고
    • Compositional minimization of finite state systems using interface specifications
    • S. Graf, B. Steffen, and G. Luttgen Compositional minimization of finite state systems using interface specifications Formal Aspects Comput. 8 5 1996 607 616
    • (1996) Formal Aspects Comput. , vol.8 , Issue.5 , pp. 607-616
    • Graf, S.1    Steffen, B.2    Luttgen, G.3
  • 38
    • 84893627585 scopus 로고    scopus 로고
    • Heuristic model checking for Java programs
    • Proceedings of the 9th International SPIN Workshop(SPIN'02)
    • A. Groce, W. Visser, Heuristic model checking for Java programs, in: Proceedings of the 9th International SPIN Workshop(SPIN'02), Lecture Notes in Computer Science, vol. 2318, 2002, pp. 242-245.
    • (2002) Lecture Notes in Computer Science , vol.2318 , pp. 242-245
    • Groce, A.1    Visser, W.2
  • 42
    • 84879096017 scopus 로고
    • Bounded-memory algorithms for verification on-the-fly
    • Proceedings of the Third International Conference on Computer-Aided Verification (CAV'91)
    • C. Jard, T. Jéron, Bounded-memory algorithms for verification on-the-fly, in: Proceedings of the Third International Conference on Computer-Aided Verification (CAV'91), Lecture Notes in Computer Science, vol. 575, 1991, pp. 192-201.
    • (1991) Lecture Notes in Computer Science , vol.575 , pp. 192-201
    • Jard, C.1    Jéron, T.2
  • 44
    • 84947291497 scopus 로고    scopus 로고
    • Model checking based on simultaneous reachability analysis
    • Proceedings of the SPIN 2000 Conference on Model Checking of Computer Software
    • B. Karacali, K.C. Tai, Model checking based on simultaneous reachability analysis, in: Proceedings of the SPIN 2000 Conference on Model Checking of Computer Software, Lecture Notes in Computer Science, 2000, pp. 34-53.
    • (2000) Lecture Notes in Computer Science , pp. 34-53
    • Karacali, B.1    Tai, K.C.2
  • 45
    • 84893621284 scopus 로고    scopus 로고
    • Partial order reduction in directed model checking
    • Proceedings of the 9th International SPIN Workshop on Model Checking Software
    • A. Lluch-Lafuente, S. Edelkamp, S. Leue, Partial order reduction in directed model checking, in: Proceedings of the 9th International SPIN Workshop on Model Checking Software, Lecture Notes in Computer Science, vol. 2318, 2002, pp. 112-127.
    • (2002) Lecture Notes in Computer Science , vol.2318 , pp. 112-127
    • Lluch-Lafuente, A.1    Edelkamp, S.2    Leue, S.3
  • 46
    • 25444504418 scopus 로고
    • Finiteness conditions and structural construction of automata for all process algebras
    • Proceedings of 2nd Workshop on Computer-Aided Verification
    • E. Madelaine, D. Vergamini, Finiteness conditions and structural construction of automata for all process algebras, in: Proceedings of 2nd Workshop on Computer-Aided Verification, DIMACS Technical Report 90-31, 1990.
    • (1990) DIMACS Technical Report , vol.90 , Issue.31
    • Madelaine, E.1    Vergamini, D.2
  • 48
    • 84958653356 scopus 로고    scopus 로고
    • Verification of infinite state systems by compositional model checking
    • Proceedings of the 10th Correct Hardware Design and Verification Methods International Conference on Concurrency Theory (CHARME'99)
    • K. McMillan, Verification of infinite state systems by compositional model checking, in: Proceedings of the 10th Correct Hardware Design and Verification Methods International Conference on Concurrency Theory (CHARME'99), Lecture Notes in Computer Science, vol. 1703, 1999, pp. 219-234.
    • (1999) Lecture Notes in Computer Science , vol.1703 , pp. 219-234
    • McMillan, K.1
  • 50
    • 84947271943 scopus 로고    scopus 로고
    • Heuristics for hierarchical partitioning with application to model checking
    • Proceedings of the 11th IFIP WG 10.5, Advanced Research Working Conference on Correct Hardware Design and Verification Methods (CHARME'01)
    • M.O. Moller, R. Alur, Heuristics for hierarchical partitioning with application to model checking, in: Proceedings of the 11th IFIP WG 10.5, Advanced Research Working Conference on Correct Hardware Design and Verification Methods (CHARME'01), Lecture Notes in Computer Science, vol. 2144, 2001, pp. 71-85.
    • (2001) Lecture Notes in Computer Science , vol.2144 , pp. 71-85
    • Moller, M.O.1    Alur, R.2
  • 53
    • 85010991128 scopus 로고
    • All from one, one for all, on model-checking using representatives
    • Proceedings of the Fifth International Conference on Computer-Aided Verification (CAV'93)
    • D. Peled, All from one, one for all, on model-checking using representatives, in: Proceedings of the Fifth International Conference on Computer-Aided Verification (CAV'93), Lecture Notes in Computer Science, vol. 679, 1993, pp. 409-423.
    • (1993) Lecture Notes in Computer Science , vol.679 , pp. 409-423
    • Peled, D.1
  • 55
    • 0028516010 scopus 로고
    • Petri-net-based deadlock analysis of process algebra programs
    • P. Rondogiannis, and M.H.M. Cheng Petri-net-based deadlock analysis of process algebra programs Sci. Comput. Progr. 23 1994 55 89
    • (1994) Sci. Comput. Progr. , vol.23 , pp. 55-89
    • Rondogiannis, P.1    Cheng, M.H.M.2
  • 56
    • 0041954299 scopus 로고    scopus 로고
    • Automatic verification of concurrent systems using a formula-based compositional approach
    • A. Santone Automatic verification of concurrent systems using a formula-based compositional approach Acta Inform. 38 2 2002 531 564
    • (2002) Acta Inform. , vol.38 , Issue.2 , pp. 531-564
    • Santone, A.1
  • 57
    • 0041347575 scopus 로고    scopus 로고
    • Heuristic search + local model checking in selective mu-calculus
    • A. Santone Heuristic search + local model checking in selective mu-calculus IEEE Trans. Software Eng. 29 6 2003 510 523
    • (2003) IEEE Trans. Software Eng. , vol.29 , Issue.6 , pp. 510-523
    • Santone, A.1
  • 58
    • 0039872812 scopus 로고
    • Property preserving homomorphisms of transition systems
    • Logics of Programs
    • J. Sifakis, Property preserving homomorphisms of transition systems, in: Logics of Programs, Lecture Notes in Computer Science, vol. 164, 1983.
    • (1983) Lecture Notes in Computer Science , vol.164
    • Sifakis, J.1
  • 59
    • 0001132880 scopus 로고
    • Local model checking in the modal mu-calculus
    • C. Stirling, and D. Walker Local model checking in the modal mu-calculus Theoret. Comput. Sci. 89 1991 161 177
    • (1991) Theoret. Comput. Sci. , vol.89 , pp. 161-177
    • Stirling, C.1    Walker, D.2
  • 61
    • 0020736536 scopus 로고
    • Complexity of analyzing the synchronization structure of concurrent programs
    • R.N. Taylor Complexity of analyzing the synchronization structure of concurrent programs Acta Inform. 19 1983 57 84
    • (1983) Acta Inform. , vol.19 , pp. 57-84
    • Taylor, R.N.1
  • 62
    • 85016851732 scopus 로고
    • A stubborn attack on state explosion
    • Proceedings of the Second International Conference on Computer-Aided Verification (CAV'90)
    • A. Valmari, A stubborn attack on state explosion, in: Proceedings of the Second International Conference on Computer-Aided Verification (CAV'90), Lecture Notes in Computer Science, vol. 531, 1990, pp. 156-165.
    • (1990) Lecture Notes in Computer Science , vol.531 , pp. 156-165
    • Valmari, A.1


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