메뉴 건너뛰기




Volumn 13, Issue 4, 2004, Pages 359-430

Flow analysis for verifying properties of concurrent software systems

Author keywords

Dataflow analysis; Finite state verification; Model checking

Indexed keywords

CONCURRENT PROGRAMMING-PARALLEL PROGRAMMING; FINITE-STATE VERIFICATION; MODEL CHECKING; SOFTWARE/PROGRAM VERIFICASTION;

EID: 12344305541     PISSN: 1049331X     EISSN: None     Source Type: Journal    
DOI: 10.1145/1040291.1040292     Document Type: Article
Times cited : (61)

References (78)
  • 2
    • 0026258660 scopus 로고
    • Automated analysis of concurrent systems with the constrained expression toolset
    • 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. Engin. 17, 11 (Nov.), 1204-1222.
    • (1991) IEEE Trans. Softw. Engin. , vol.17 , Issue.11 NOV. , pp. 1204-1222
    • Avrunin, G.S.1    Buy, U.A.2    Corbett, J.C.3    Dillon, L.K.4    Wileden, J.C.5
  • 4
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • M. B. Dwyer, Ed. Lecture Notes in Computer Science
    • BALL, T. AND RAJAMANI, S. K. 2001. Automatically validating temporal safety properties of interfaces. In Proceedings of the 8th SPIN Workshop, M. B. Dwyer, Ed. Lecture Notes in Computer Science, vol. 2057. 101-122.
    • (2001) Proceedings of the 8th SPIN Workshop , vol.2057 , pp. 101-122
    • Ball, T.1    Rajamani, S.K.2
  • 6
    • 0026913667 scopus 로고
    • Symbolic boolean manipulation with ordered binary-decision diagrams
    • BRYANT, R. E. 1992. Symbolic boolean manipulation with ordered binary-decision diagrams. ACM Comput. Surv. 24, 3 (Sept.), 293-318.
    • (1992) ACM Comput. Surv. , vol.24 , Issue.3 SEPT. , pp. 293-318
    • Bryant, R.E.1
  • 8
    • 12344269223 scopus 로고
    • Tractable flow analysis for anomaly detection in distributed programs
    • Sommerville and M. Paul, Eds. Lecture Notes in Computer Science
    • CHEUNG, S.-C. AND KRAMER, J. 1993. Tractable flow analysis for anomaly detection in distributed programs. In Proceedings of the 4th European Software Engineering Conference, I. Sommerville and M. Paul, Eds. Lecture Notes in Computer Science, vol. 717. 283-300.
    • (1993) Proceedings of the 4th European Software Engineering Conference, I , vol.717 , pp. 283-300
    • Cheung, S.-C.1    Kramer, J.2
  • 9
    • 0030265144 scopus 로고    scopus 로고
    • Context constraints for compositional reachability analysis
    • CHEUNG, S.-C. AND KRAMER, J. 1996. Context constraints for compositional reachability analysis. ACM Trans. Softw. Engin. Method. 5, 4 (Oct.), 334-377.
    • (1996) ACM Trans. Softw. Engin. Method. , vol.5 , Issue.4 OCT. , pp. 334-377
    • Cheung, S.-C.1    Kramer, J.2
  • 11
    • 0027342054 scopus 로고
    • The concurrency workbench: A semantics-based tool for the verification of concurrent systems
    • CLEAVELAND, R., PARROW, J., AND STEFFEN, B. 1993. The concurrency workbench: A semantics-based tool for the verification of concurrent systems. ACM Trans. Program. Lang. Syst. 15, 1 (Jan.), 36-72.
    • (1993) ACM Trans. Program. Lang. Syst. , vol.15 , Issue.1 JAN. , pp. 36-72
    • Cleaveland, R.1    Parrow, J.2    Steffen, B.3
  • 12
    • 0029273299 scopus 로고
    • Combining analyses, combining optimizations
    • CLICK, C. AND COOPER, K. D. 1995. Combining analyses, combining optimizations. ACM Trans. Program. Lang. Syst. 77, 2 (March), 181-196.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.77 , Issue.2 MARCH , pp. 181-196
    • Click, C.1    Cooper, K.D.2
  • 16
    • 0029196522 scopus 로고
    • Using integer programming to verify general safety and liveness properties
    • CORBETT, J. C. AND AVRUNIN, G. S. 1995. Using integer programming to verify general safety and liveness properties. Form. Meth. Syst. Des. 6, 1 (Jan.), 97-123.
    • (1995) Form. Meth. Syst. Des. , vol.6 , Issue.1 JAN. , pp. 97-123
    • Corbett, J.C.1    Avrunin, G.S.2
  • 18
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conference Record of the 4th ACM Symposium on Principles of Programming Languages. 238-252.
    • (1977) Conference Record of the 4th ACM Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 19
    • 0032679915 scopus 로고    scopus 로고
    • A deadlock detection tool for concurrent Java programs
    • DEMARTINI, C., IOSIF, R., AND SISTO, R. 1999. A deadlock detection tool for concurrent Java programs. Softw.-Prac. Exper. 29, 7 (June), 577-603.
    • (1999) Softw.-Prac. Exper. , vol.29 , Issue.7 JUNE , pp. 577-603
    • Demartini, C.1    Iosif, R.2    Sisto, R.3
  • 29
    • 0003493157 scopus 로고
    • The Computer Science Library Programming Language Series. Elsevier, North-Holland
    • HECHT, M. S. 1977. Flow Analysis of Computer Programs. The Computer Science Library Programming Language Series. Elsevier, North-Holland.
    • (1977) Flow Analysis of Computer Programs
    • Hecht, M.S.1
  • 30
    • 0022026418 scopus 로고
    • Debugging Ada tasking programs
    • HELMBOLD, D. AND LUCKHAM, D. 1985. Debugging Ada tasking programs. IEEE Softw. 2,2 (March), 47-57.
    • (1985) IEEE Softw. , vol.2 , Issue.2 MARCH , pp. 47-57
    • Helmbold, D.1    Luckham, D.2
  • 32
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • HOARE, C. A. R. 1969. An axiomatic basis for computer programming. Comm. ACM 12, 10 (Oct.), 576-580.
    • (1969) Comm. ACM , vol.12 , Issue.10 OCT. , pp. 576-580
    • Hoare, C.A.R.1
  • 33
    • 0019479434 scopus 로고
    • Qualified data flow problems
    • HOLLEY, L. H. AND ROSEN, B. K. 1981. Qualified data flow problems. IEEE Trans. Softw. Engin. SE-7, 1 (Jan.), 60-78.
    • (1981) IEEE Trans. Softw. Engin. , vol.SE-7 , Issue.1 JAN. , pp. 60-78
    • Holley, L.H.1    Rosen, B.K.2
  • 34
    • 18944390941 scopus 로고    scopus 로고
    • The model checker SPIN
    • HOLZMANN, G. J. 1997. The model checker SPIN. IEEE Trans. Softw. Engin. 23, 5 (May), 279-295.
    • (1997) IEEE Trans. Softw. Engin. , vol.23 , Issue.5 MAY , pp. 279-295
    • Holzmann, G.J.1
  • 35
    • 84947271391 scopus 로고    scopus 로고
    • Logic verification of ANSI-C code with SPIN
    • K. Havelund, J. Penix, and W. Visser, Eds. Lecture Notes in Computer Science
    • HOLZMANN, G. J. 2000. Logic verification of ANSI-C code with SPIN. In Proceedings of the 7th SPIN Workshop, K. Havelund, J. Penix, and W. Visser, Eds. Lecture Notes in Computer Science, vol. 1885. 131-147.
    • (2000) Proceedings of the 7th SPIN Workshop , vol.1885 , pp. 131-147
    • Holzmann, G.J.1
  • 36
    • 0022789899 scopus 로고
    • A functional approach to program testing and analysis
    • HOWDEN, W. E. 1986. A functional approach to program testing and analysis. IEEE Trans. Softw. Engin. SE-12, 10 (Oct.), 997-1005.
    • (1986) IEEE Trans. Softw. Engin. , vol.SE-12 , Issue.10 OCT. , pp. 997-1005
    • Howden, W.E.1
  • 37
    • 12344251094 scopus 로고    scopus 로고
    • A case study in class library verification: Java's Vector class
    • A. M. D. Moreira and S. Demeyer, Eds. Lecture Notes in Computer Science
    • HUISMAN, M., JACOBS, B., AND VAN DEN BERG, J. 1999. A case study in class library verification: Java's Vector class. In Object-Oriented Technology: ECOOP'99 Workshop Reader, A. M. D. Moreira and S. Demeyer, Eds. Lecture Notes in Computer Science, vol. 1743. 109-110.
    • (1999) Object-oriented Technology: ECOOP'99 Workshop Reader , vol.1743 , pp. 109-110
    • Huisman, M.1    Jacobs, B.2    Van Den Berg, J.3
  • 42
    • 0025548384 scopus 로고
    • Properties of data flow frameworks
    • MARLOWE, T. J. AND RYDER, B. G. 1990. Properties of data flow frameworks. Acta Infomat. 28, 2, 121-163.
    • (1990) Acta Infomat. , vol.28 , Issue.2 , pp. 121-163
    • Marlowe, T.J.1    Ryder, B.G.2
  • 44
    • 84976832033 scopus 로고
    • Lattice frameworks for multiscore and bidirectional data flow problems
    • MASTICOLA, S. P., MARLOWE, T. J., AND RYDER, B. G. 1995. Lattice frameworks for multiscore and bidirectional data flow problems. ACM Trans. Program. Lang. Syst. 17, 5 (Sept.), 777-803.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.17 , Issue.5 SEPT. , pp. 777-803
    • Masticola, S.P.1    Marlowe, T.J.2    Ryder, B.G.3
  • 59
    • 0025401691 scopus 로고
    • Cecil: A sequencing constraint language for automatic static analysis gereration
    • OLENDER, K. M. AND OSTERWEIL, L. J. 1990. Cecil: A sequencing constraint language for automatic static analysis gereration. IEEE Trans. Softw. Engin. 16, 3 (March), 268-280.
    • (1990) IEEE Trans. Softw. Engin. , vol.16 , Issue.3 MARCH , pp. 268-280
    • Olender, K.M.1    Osterweil, L.J.2
  • 60
    • 84976834591 scopus 로고
    • Interprocedural static analysis of sequencing constraints
    • OLENDER, K. M. AND OSTERWEIL, L. J. 1992, Interprocedural static analysis of sequencing constraints. ACM Trans. Softw. Engin. Method. 1, 1 (Jan.), 21-52.
    • (1992) ACM Trans. Softw. Engin. Method. , vol.1 , Issue.1 JAN. , pp. 21-52
    • Olender, K.M.1    Osterweil, L.J.2
  • 61
    • 0017007140 scopus 로고
    • DAVE - A validation error detection and documentation system for Fortran programs
    • OSTERWEIL, L. J. AND FOSDICK, L. D. 1976. DAVE - a validation error detection and documentation system for Fortran programs. Softw.-Prac. Exper. 6, 4 (Oct.-Dec.), 473-486.
    • (1976) Softw.-Prac. Exper. , vol.6 , Issue.4 OCT.-DEC. , pp. 473-486
    • Osterweil, L.J.1    Fosdick, L.D.2
  • 62
    • 84863913545 scopus 로고    scopus 로고
    • Ten years of partial order reduction
    • A. J. Hu and M. Y. Vardi, Eds. Lecture Notes in Computer Science
    • PELED, D. 1998. Ten years of partial order reduction. In Proceedings of the 10th International Conference on Computer-Aided Verification, A. J. Hu and M. Y. Vardi, Eds. Lecture Notes in Computer Science, vol. 1427. 17-28.
    • (1998) Proceedings of the 10th International Conference on Computer-aided Verification , vol.1427 , pp. 17-28
    • Peled, D.1
  • 63
    • 0000422707 scopus 로고    scopus 로고
    • Context-sensitive synchronization-sensitive analysis is undecidable
    • RAMALINGAM, G. 2000. Context-sensitive synchronization-sensitive analysis is undecidable. ACM Trans. Program. Lang. Syst. 22, 2 (March), 416-430.
    • (2000) ACM Trans. Program. Lang. Syst. , vol.22 , Issue.2 MARCH , pp. 416-430
    • Ramalingam, G.1
  • 65
    • 0016116703 scopus 로고
    • The PFORT verifier
    • RYDER, B. G. 1974. The PFORT verifier. Softw.-Prac. Exper. 4, 4 (Oct.-Dec.), 359-377.
    • (1974) Softw.-Prac. Exper. , vol.4 , Issue.4 OCT.-DEC. , pp. 359-377
    • Ryder, B.G.1
  • 68
    • 12344321876 scopus 로고    scopus 로고
    • Advanced interoperability technology development: Investigating static data flow analysis for advanced distributed simulation verification
    • SAIC. (May)
    • SCIENCE APPLICATIONS INTERNATIONAL CORPORATION. 1997. Advanced interoperability technology development: Investigating static data flow analysis for advanced distributed simulation verification. Tech. rep., SAIC. (May).
    • (1997) Tech. Rep.
  • 73
    • 0020736536 scopus 로고
    • Complexity of analyzing the synchronization structure of concurrent programs
    • TAYLOR, R. N. 1983a. Complexity of analyzing the synchronization structure of concurrent programs. Acta Informat. 19, 1 (April), 57-84.
    • (1983) Acta Informat. , vol.19 , Issue.1 APRIL , pp. 57-84
    • Taylor, R.N.1
  • 74
    • 0020752281 scopus 로고
    • A general-purpose algorithm for analyzing concurrent programs
    • TAYLOR, R. N. 1983b. A general-purpose algorithm for analyzing concurrent programs. Comm. ACM 26, 5 (May), 362-376.
    • (1983) Comm. ACM , vol.26 , Issue.5 MAY , pp. 362-376
    • Taylor, R.N.1
  • 78
    • 0029222886 scopus 로고
    • A concurrency analysis tool suite for Ada programs: Rational, design, and preliminary experience
    • YOUNG, M., TAYLOR, R. N., LEVINE, D. L., NIES, K. A., AND BRODBECK, D. 1995. A concurrency analysis tool suite for Ada programs: Rational, design, and preliminary experience. ACM Trans. Softw. Engin. Method. 4, 1 (Jan.), 65-106.
    • (1995) ACM Trans. Softw. Engin. Method. , vol.4 , Issue.1 JAN. , 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가 분석하여 추출한 것입니다.