메뉴 건너뛰기




Volumn 14, Issue 10, 1988, Pages 1499-1511

Combining Static Concurrency Analysis with Symbolic Execution

Author keywords

Concurrency; hybrid analysis techniques; static analysis; symbolic execution; synchronization errors

Indexed keywords

MATHEMATICAL TECHNIQUES -- GRAPH THEORY;

EID: 0024092198     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.6195     Document Type: Article
Times cited : (42)

References (35)
  • 1
    • 0020752281 scopus 로고
    • A general-purpose algorithm for analyzing concurrent programs
    • May
    • R. N. Taylor, “A general-purpose algorithm for analyzing concurrent programs,” Comnmn. ACM, vol. 26, pp. 362-376, May 1983.
    • (1983) Comnmn. ACM , vol.26 , pp. 362-376
    • Taylor, R.N.1
  • 2
    • 84939734316 scopus 로고
    • A static analysis of CSP programs
    • Pittsburgh, PA, June
    • K. R. Apt, “A static analysis of CSP programs,” in Proc. Workshop Program Logic, Pittsburgh, PA, June 1983.
    • (1983) Proc. Workshop Program Logic
    • Apt, K.R.1
  • 4
    • 0018005391 scopus 로고
    • Communicating sequential processes
    • C. A. R. Hoare, “Communicating sequential processes,” Commun. ACM, vol. 21. no. 8, pp. 666-677, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.8 , pp. 666-677
    • Hoare, C.A.R.1
  • 5
    • 0017677328 scopus 로고
    • HAL/S-The avionics programming system for the shuttle
    • Aerospace, Los Angeles, CA, Nov.
    • F. Martin, “HAL/S-The avionics programming system for the shuttle,” in Proc. AIAA Conf. Comput. Aerospace, Los Angeles, CA, pp. 308-318, Nov. 1977.'
    • (1977) Proc. AIAA Conf. Comput. , pp. 308-318
    • Martin, F.1
  • 6
    • 0020736536 scopus 로고
    • Complexity of analyzing the synchronization structure of concurrent programs
    • R. N. Taylor, “Complexity of analyzing the synchronization structure of concurrent programs,” Acta Informatica, vol. 19, pp. 57-84, 1983.
    • (1983) Acta Informatica , vol.19 , pp. 57-84
    • Taylor, R.N.1
  • 7
    • 0016993577 scopus 로고
    • A system to generate test data and symbolically execute programs
    • Sept.
    • L. A. Clarke, “A system to generate test data and symbolically execute programs,” IEEE Trans. Software Eng., vol. SE-2. pp. 215-222, Sept. 1976.
    • (1976) IEEE Trans. Software Eng. , vol.SE-2 , pp. 215-222
    • Clarke, L.A.1
  • 8
    • 84976818793 scopus 로고
    • An introduction to proving the correctness of programs.
    • Sept.
    • S. L. Hantler and J. C. King. “An introduction to proving the correctness of programs.” Comput. Snrw, vol. 8. pp. 331-353, Sept. 1976.
    • (1976) Comput. Snrw , vol.8 , pp. 331-353
    • Hantler, S.L.1    King, J.C.2
  • 9
    • 77949899502 scopus 로고
    • Symbolic evaluation-An aid to testing and verification
    • H. Hausen, Ed. Amsterdam, The Netherlands: North-Holland
    • L. A. Clarke and D. J. Richardson, “Symbolic evaluation-An aid to testing and verification,” in Software Validation, H. Hausen, Ed. Amsterdam, The Netherlands: North-Holland, 1984, pp. 141-166.
    • (1984) Software Validation , pp. 141-166
    • Clarke, L.A.1    Richardson, D.J.2
  • 10
    • 84939718439 scopus 로고
    • Symbolic execution of concurrent Ada programs
    • Univ. of Virginia, Charlottesville, VA, Tech. Rep.
    • J. C. Knight and V. S. Grine, “Symbolic execution of concurrent Ada programs,” Dep. Comput. Sci., Univ. of Virginia, Charlottesville, VA, Tech. Rep., 1985.
    • (1985) Dep. Comput. Sci.
    • Knight, J.C.1    Grine, V.S.2
  • 11
    • 0346465515 scopus 로고
    • Verification of Ada tasking programs using symbolic execution, Part I: Partial correctness
    • Univ. Calif., Santa Barbara, CA, Tech. Rep. TRCS 87-20, Oct.
    • L. K. Dillon, “Verification of Ada tasking programs using symbolic execution, Part I: Partial correctness,” Dep. Comput. Sci., Univ. Calif., Santa Barbara, CA, Tech. Rep. TRCS 87-20, Oct. 1987.
    • (1987) Dep. Comput. Sci.
    • Dillon, L.K.1
  • 12
    • 84939697254 scopus 로고
    • Verification of Ada tasking programs using symbolic execution, Part II: General safety properties
    • Univ. Calif., Santa Barbara, CA, Tech. Rep. TRCS 87-21, Oct.
    • “Verification of Ada tasking programs using symbolic execution, Part II: General safety properties,” Dep. Comput. Sci., Univ. Calif., Santa Barbara, CA, Tech. Rep. TRCS 87-21, Oct. 1987.
    • (1987) Dep. Comput. Sci.
  • 13
    • 84939770757 scopus 로고
    • Debugging Real-time software in a host-target environment.
    • R. N. Taylor, “Debugging Real-time software in a host-target environment.” Technol. Sci. Inform., vol. 3, no. 4, pp. 281-288, 1984.
    • (1984) Technol. Sci. Inform. , vol.3 , Issue.4 , pp. 281-288
    • Taylor, R.N.1
  • 15
    • 84913418098 scopus 로고
    • Analysis of communicating finite state processes
    • Ph.D. dissertation, Dep. Comput. Sci., Brown Univ., Providence, RI, Tech. Rep. No. CS-84-05
    • S. A. Smolka, “Analysis of communicating finite state processes,” Ph.D. dissertation, Dep. Comput. Sci., Brown Univ., Providence, RI, Tech. Rep. No. CS-84-05, 1984.
    • (1984)
    • Smolka, S.A.1
  • 17
    • 0023366120 scopus 로고
    • Automated protocol validation in Argos: Assertion proving and scatter searching
    • June
    • G.J. Holzmann, “Automated protocol validation in Argos: Assertion proving and scatter searching,” IEEE Trans. Software Eng., vol. SE-13, pp. 683-696, June 1987.
    • (1987) IEEE Trans. Software Eng. , vol.SE-13 , pp. 683-696
    • Holzmann, G.J.1
  • 20
    • 0018491932 scopus 로고
    • Symbolic evaluation and the analysis of programs
    • July
    • T. E. Cheatham, Jr., G. H. Holloway, and J. A. Townley, “Symbolic evaluation and the analysis of programs,” IEEE Trans. Software Eng., vol. SE-5, pp. 402-417, July 1979.
    • (1979) IEEE Trans. Software Eng. , vol.SE-5 , pp. 402-417
    • Cheatham, T.E.1    Holloway, G.H.2    Townley, J.A.3
  • 22
    • 0020157396 scopus 로고
    • Programmers use slices when debugging
    • July
    • M. Weiser, “Programmers use slices when debugging,” Commun. ACM, vol. 25, pp. 446-452, July 1982.
    • (1982) Commun. ACM , vol.25 , pp. 446-452
    • Weiser, M.1
  • 23
    • 84976850518 scopus 로고
    • Information-flow and dataflow analysis of while-programs
    • Jan.
    • J. Bergeretti and B. A. Carre, “Information-flow and dataflow analysis of while-programs,” ACM Trans. Programming Lang. Syst., vol. 7, pp. 37-61, Jan. 1985.
    • (1985) ACM Trans. Programming Lang. Syst. , vol.7 , pp. 37-61
    • Bergeretti, J.1    Carre, B.A.2
  • 24
    • 0017518741 scopus 로고
    • Symbolic testing and the DISSECT symbolic evaluation system
    • July
    • W. E. Howden, “Symbolic testing and the DISSECT symbolic evaluation system,” IEEE Trans. Software Eng., vol. SE-3, pp. 266-278, July 1977.
    • (1977) IEEE Trans. Software Eng. , vol.SE-3 , pp. 266-278
    • Howden, W.E.1
  • 25
    • 0016674309 scopus 로고
    • SELECT-A formal system for testing and debugging programs by symbolic execution
    • R. S. Boyer, B. Elspas, and K. N. Levitt, “SELECT-A formal system for testing and debugging programs by symbolic execution,” in Int. Conf. Reliable Software, 1975, pp. 234-245.
    • (1975) Int. Conf. Reliable Software , pp. 234-245
    • Boyer, R.S.1    Elspas, B.2    Levitt, K.N.3
  • 27
    • 0022665562 scopus 로고
    • Constrained expressions: Adding analysis capabilities to design methods for concurrent software systems
    • Feb.
    • G. S. Avrunin, L. K. Dillon, J. C. Wileden, and W. E. Riddle, “Constrained expressions: Adding analysis capabilities to design methods for concurrent software systems,” IEEE Trans. Software Eng., vol. SE-12, pp. 278-292, Feb. 1986.
    • (1986) IEEE Trans. Software Eng. , vol.SE-12 , pp. 278-292
    • Avrunin, G.S.1    Dillon, L.K.2    Wileden, J.C.3    Riddle, W.E.4
  • 28
    • 84909511069 scopus 로고
    • A comparison of models of parallel computation
    • J. L. Peterson and T. H. Bredt, “A comparison of models of parallel computation,” in Proc. IFIP 74, 1974, pp. 466-470.
    • (1974) Proc. IFIP 74 , pp. 466-470
    • Peterson, J.L.1    Bredt, T.H.2
  • 29
    • 0021942583 scopus 로고
    • Modeling the Ada task system by Petri nets
    • D. Mandrioli, R. Zicari, C. Ghezzi, and F. Tisato, “Modeling the Ada task system by Petri nets,” Comput. Lang., vol. 10, no. 1, pp. 43-61, 1985.
    • (1985) Comput. Lang. , vol.10 , Issue.1 , pp. 43-61
    • Mandrioli, D.1    Zicari, R.2    Ghezzi, C.3    Tisato, F.4
  • 30
    • 84939697417 scopus 로고
    • Design and Analysis of Concurrent Software Systems
    • Ph.D. dissertation, Dep. Inform. Comput. Sci., Univ. Calif., Irvine, CA
    • E. T. Morgan, “Design and Analysis of Concurrent Software Systems,” Ph.D. dissertation, Dep. Inform. Comput. Sci., Univ. Calif., Irvine, CA, 1986.
    • (1986)
    • Morgan, E.T.1
  • 31
    • 0001081511 scopus 로고
    • Interactive state-space analysis of concurrent systems
    • Oct.
    • E. T. Morgan and R. R. Razouk, “Interactive state-space analysis of concurrent systems,” IEEE Trans. Software Eng., vol. SE-13, pp. 1080-1091, Oct. 1987.
    • (1987) IEEE Trans. Software Eng. , vol.SE-13 , pp. 1080-1091
    • Morgan, E.T.1    Razouk, R.R.2
  • 32
    • 0024139211 scopus 로고
    • How to leave out details: Error-preserving abstractions of state-space models
    • Anal., Verification, Banff, Alta., Canada, July. Arcadia Doc. UCI-88-14. to appear
    • M. Young, “How to leave out details: Error-preserving abstractions of state-space models,” in Proc. Second Workshop Software Testing, Anal., Verification, Banff, Alta., Canada, July 1988. Arcadia Doc. UCI-88-14. to appear.
    • (1988) Proc. Second Workshop Software Testing
    • Young, M.1
  • 33
    • 84939731829 scopus 로고
    • Analysis of concurrent software by cooperative application of static and dynamic techniques
    • H. Hausen, Ed. Amsterdam, The Netherlands: North-Holland
    • R. N. Taylor. “Analysis of concurrent software by cooperative application of static and dynamic techniques,” in Software Validation, H. Hausen, Ed. Amsterdam, The Netherlands: North-Holland, 1984, pp. 127-137.
    • (1984) Software Validation , pp. 127-137
    • Taylor, R.N.1
  • 34
    • 4243054005 scopus 로고
    • Integrating the testing, analysis, and debugging of programs
    • H. Hausen, Ed. Amsterdam. The Netherlands: North-Holland
    • L. J. Osterweil, “Integrating the testing, analysis, and debugging of programs,” in Software Validation, H. Hausen, Ed. Amsterdam. The Netherlands: North-Holland, 1984, pp. 73-102.
    • (1984) Software Validation , pp. 73-102
    • Osterweil, L.J.1
  • 35
    • 84939723721 scopus 로고
    • Next generation software environments: Principles, problems, and research directions
    • Univ. Calif., Irvine, CA, Tech. Rep. 87-16, July; also issued as Arcadia Doc. UCI-87-10, Univ. Colorado Tech. Rep. CU-CS-370-87, Univ. Mass., Amherst, Tech. Rep. 87-63, and Incremental Systems Corp. Tech. Rep. 87-7-1.
    • R. N. Taylor, D. A. Baker, F. C. Belz, B. W. Boehm. L. Clarke, D. A. Fisher, L. Osterweil, R. W. Selby, J. C. Wileden. A. L. Wolf, and M. Young, “Next generation software environments: Principles, problems, and research directions,” Dep. Inform. Comput. Sci., Univ. Calif., Irvine, CA, Tech. Rep. 87-16, July 1987; also issued as Arcadia Doc. UCI-87-10, Univ. Colorado Tech. Rep. CU-CS-370-87, Univ. Mass., Amherst, Tech. Rep. 87-63, and Incremental Systems Corp. Tech. Rep. 87-7-1.
    • (1987) Dep. Inform. Comput. Sci.
    • Taylor, R.N.1    Baker, D.A.2    Belz, F.C.3    Boehm, B.W.4    Clarke, L.5    Fisher, D.A.6    Osterweil, L.7    Selby, R.W.8    Wileden, J.C.9    Wolf, A.L.10    Young, M.11


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