메뉴 건너뛰기




Volumn 4354 LNCS, Issue , 2007, Pages 109-123

Automatic incrementalization of prolog based static analyses

Author keywords

[No Author keywords available]

Indexed keywords

INCREMENTALIZATION; LOGIC PROGRAMS; MODERN DEVELOPMENT;

EID: 84887361981     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-69611-7-7     Document Type: Conference Paper
Times cited : (21)

References (37)
  • 2
    • 3142579963 scopus 로고    scopus 로고
    • Slam and static driver verifier: Technology transfer of formal methods inside microsoft
    • Springer
    • T. Ball, B. Cook, V. Levin, and S. K. Rajamani. Slam and static driver verifier: Technology transfer of formal methods inside Microsoft. In Proceedings of IFM. Springer, 2004.
    • (2004) Proceedings of IFM
    • Ball, T.1    Cook, B.2    Levin, V.3    Rajamani, S.K.4
  • 3
    • 84887383643 scopus 로고    scopus 로고
    • Modular class analysis with datalog
    • Springer
    • F. Besson and T. P. Jensen. Modular class analysis with datalog. In Proceedings of SAS. Springer, 2003.
    • (2003) Proceedings of SAS
    • Besson, F.1    Jensen, T.P.2
  • 4
    • 3042522471 scopus 로고    scopus 로고
    • Automatic verification of java design patterns
    • IEEE
    • A. Blewitt, A. Bundy, and I. Stark. Automatic verification of java design patterns. In Proceedings of ASE. IEEE, 2001.
    • (2001) Proceedings of ASE
    • Blewitt, A.1    Bundy, A.2    Stark, I.3
  • 5
    • 0040308015 scopus 로고
    • Tabulated resolution for well-founded semantics
    • MIT Press
    • R. Bol and L. Degerstadt. Tabulated resolution for well-founded semantics. In Proceedings of ILPS. MIT Press, 1993.
    • (1993) Proceedings of ILPS
    • Bol, R.1    Degerstadt, L.2
  • 6
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural dataflow analysis
    • M. Burke. An interval-based approach to exhaustive and incremental interprocedural dataflow analysis. TOPLAS, 12(3), 1990.
    • (1990) TOPLAS , vol.12 , Issue.3
    • Burke, M.1
  • 7
    • 0025460924 scopus 로고
    • A critical analysis of incremental iterative data flow analysis algorithms
    • M. G. Burke and B. G. Ryder. A critical analysis of incremental iterative data flow analysis algorithms. IEEE Transactions on Software Engineering, 16(7), 1990.
    • (1990) IEEE Transactions on Software Engineering , vol.16 , Issue.7
    • Burke, M.G.1    Ryder, B.G.2
  • 8
    • 84887347828 scopus 로고
    • Incremental data flow analysis via dominator and attribute update
    • ACM
    • M. D. Carroll and B. G. Ryder. Incremental data flow analysis via dominator and attribute update. In Proceedings of POPL. ACM, 1988.
    • (1988) Proceedings of POPL
    • Carroll, M.D.1    Ryder, B.G.2
  • 9
    • 0029695436 scopus 로고    scopus 로고
    • Tabled evaluation with delaying for general logic programs
    • W. Chen and D. S. Warren. Tabled evaluation with delaying for general logic programs. Journal of the ACM, 43(1), 1996.
    • (1996) Journal of the ACM , vol.43 , Issue.1
    • Chen, W.1    Warren, D.S.2
  • 10
    • 74749084455 scopus 로고    scopus 로고
    • Incremental algorithms for inter-procedural analysis of safety properties
    • Springer
    • C. L. Conway, K. S. Namjoshi, D. Dams, and S. A. Edwards. Incremental algorithms for inter-procedural analysis of safety properties. In Proceedings of CAV. Springer, 2005.
    • (2005) Proceedings of CAV
    • Conway, C.L.1    Namjoshi, K.S.2    Dams, D.3    Edwards, S.A.4
  • 11
    • 85094144048 scopus 로고    scopus 로고
    • Astlog: A language for examining abstract syntax trees
    • USENIX
    • R. F. Crew. Astlog: A language for examining abstract syntax trees. In Proceedings of DSL. USENIX, 1997.
    • (1997) Proceedings of DSL
    • Crew, R.F.1
  • 13
    • 0029702034 scopus 로고    scopus 로고
    • Practical program analysis using general purpose logic programming systems - A case study
    • ACM
    • S. Dawson, C. R. Ramakrishnan, and D. S. Warren. Practical program analysis using general purpose logic programming systems - a case study. In Proceedings of PLDI. ACM, 1996.
    • (1996) Proceedings of PLDI
    • Dawson, S.1    Ramakrishnan, C.R.2    Warren, D.S.3
  • 14
    • 18144427529 scopus 로고    scopus 로고
    • Xirc: A kernel for cross-artifact information engineering in software development environments
    • IEEE
    • M. Eichberg, M. Mezini, K. Ostermann, and T. Schäfer. Xirc: A kernel for cross-artifact information engineering in software development environments. In Proceedings of WCRE. IEEE, 2004.
    • (2004) Proceedings of WCRE
    • Eichberg, M.1    Mezini, M.2    Ostermann, K.3    Schäfer, T.4
  • 15
    • 57349087984 scopus 로고    scopus 로고
    • Using annotations to check structural properties of classes
    • Springer
    • M. Eichberg, T. Schäfer, and M. Mezini. Using annotations to check structural properties of classes. In Proceedings of FASE. Springer, 2005.
    • (2005) Proceedings of FASE
    • Eichberg, M.1    Schäfer, T.2    Mezini, M.3
  • 18
    • 57349094487 scopus 로고    scopus 로고
    • Codequest: Scalable source code queries with datalog
    • Springer
    • Elnar Hajiyev, Mathieu Verbaere, and Oege de Moor. Codequest: Scalable source code queries with datalog. In Proceedings of ECOOP. Springer, 2006.
    • (2006) Proceedings of ECOOP
    • Hajiyev, E.1    Verbaere, M.2    De Moor, O.3
  • 19
    • 14544301479 scopus 로고    scopus 로고
    • Finding bugs is easy
    • D. Hovemeyer and W. Pugh. Finding bugs is easy. SIGPLANNot., 39(12), 2004.
    • (2004) SIGPLANNot. , vol.39 , Issue.12
    • Hovemeyer, D.1    Pugh, W.2
  • 20
    • 0003049530 scopus 로고
    • A safe approximate algorithm for interprocedural pointer aliasing
    • ACM
    • W. Landi and B. G. Ryder. A safe approximate algorithm for interprocedural pointer aliasing. In Proceedings of PLDI. ACM, 1992.
    • (1992) Proceedings of PLDI
    • Landi, W.1    Ryder, B.G.2
  • 22
    • 84887395515 scopus 로고
    • An efficient hybrid algorithm for incremental data flow analysis
    • ACM
    • T. J. Marlowe and B. G. Ryder. An efficient hybrid algorithm for incremental data flow analysis. In Proceedings of POPL. ACM, 1990.
    • (1990) Proceedings of POPL
    • Marlowe, T.J.1    Ryder, B.G.2
  • 23
    • 31744432699 scopus 로고    scopus 로고
    • Finding application errors and security flaws using PQL: A program query language
    • ACM
    • M. Martin, B. Livshits, and M. S. Lam. Finding application errors and security flaws using PQL: a program query language. In Proceedings of OOPSLA. ACM, 2005.
    • (2005) Proceedings of OOPSLA
    • Martin, M.1    Livshits, B.2    Lam, M.S.3
  • 26
    • 78049370591 scopus 로고    scopus 로고
    • Incremental evaluation of tabled logic programs
    • Springer
    • D. Saha and C. R. Ramakrishnan. Incremental evaluation of tabled logic programs. In Proceedings of ICLP. Springer, 2003.
    • (2003) Proceedings of ICLP
    • Saha, D.1    Ramakrishnan, C.R.2
  • 27
    • 27144462184 scopus 로고    scopus 로고
    • Incremental and demand-driven points-to analysis using logic programming
    • ACM
    • D. Saha and C. R. Ramakrishnan. Incremental and demand-driven points-to analysis using logic programming. In Proceedings of PPDP. ACM, 2005.
    • (2005) Proceedings of PPDP
    • Saha, D.1    Ramakrishnan, C.R.2
  • 28
    • 84887345660 scopus 로고    scopus 로고
    • Symbolic support graph: A space-efficient data structure for incremental tabled evaluation
    • Springer
    • D. Saha and C. R. Ramakrishnan. Symbolic support graph: A space-efficient data structure for incremental tabled evaluation. In Proceedings of ICLP. Springer, 2005.
    • (2005) Proceedings of ICLP
    • Saha, D.1    Ramakrishnan, C.R.2
  • 29
    • 84887389552 scopus 로고    scopus 로고
    • Incremental evaluation of tabled prolog: Beyond pure logic programs
    • Springer
    • D. Saha and C. R. Ramakrishnan. Incremental evaluation of tabled prolog: Beyond pure logic programs. In Proceedings of PADL. Springer, 2006.
    • (2006) Proceedings of PADL
    • Saha, D.1    Ramakrishnan, C.R.2
  • 30
    • 84887384771 scopus 로고    scopus 로고
    • A local algorithm for incremental evaluation of logic programs
    • Springer
    • D. Saha and C. R. Ramakrishnan. A local algorithm for incremental evaluation of logic programs. In Proceedings of ICLP. Springer, 2006.
    • (2006) Proceedings of ICLP
    • Saha, D.1    Ramakrishnan, C.R.2
  • 31
    • 0002329240 scopus 로고
    • OLDT resolution with tabulation
    • Springer
    • H. Tamaki and T. Sato. OLDT resolution with tabulation. In Proceedings of ICLP. Springer, 1986.
    • (1986) Proceedings of ICLP
    • Tamaki, H.1    Sato, T.2
  • 33
    • 0034832692 scopus 로고    scopus 로고
    • Incrementalized pointer and escape analysis
    • ACM
    • F. Vivien and M. C. Rinard. Incrementalized pointer and escape analysis. In Proceedings of PLDI. ACM, 2001.
    • (2001) Proceedings of PLDI
    • Vivien, F.1    Rinard, M.C.2
  • 34
    • 8344251741 scopus 로고    scopus 로고
    • Cloning-based context-sensitive pointer alias analysis using binary decision diagrams
    • ACM
    • J. Whaley and M. S. Lam. Cloning-based context-sensitive pointer alias analysis using binary decision diagrams. In Proceedings of PLDI. ACM, 2004.
    • (2004) Proceedings of PLDI
    • Whaley, J.1    Lam, M.S.2
  • 35
    • 84944317458 scopus 로고    scopus 로고
    • Declarative reasoning about the structure of object-oriented systems
    • IEEE
    • R. Wuyts. Declarative reasoning about the structure of object-oriented systems. In Proceedings of TOOLS-USA. IEEE, 1998.
    • (1998) Proceedings of TOOLS-USA
    • Wuyts, R.1
  • 36
  • 37
    • 0032673999 scopus 로고    scopus 로고
    • An incremental flow- and context-sensitive pointer aliasing analysis
    • IEEE
    • J. Yur, B. G. Ryder, and W. A. Landi. An incremental flow- and context-sensitive pointer aliasing analysis. In Proceedings of ICSE. IEEE, 1999.
    • (1999) Proceedings of ICSE
    • Yur, J.1    Ryder, B.G.2    Landi, W.A.3


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