메뉴 건너뛰기




Volumn , Issue , 2008, Pages 329-345

Safer unsafe code for .net

Author keywords

.Net; Abstract domains; Abstract interpretation; Bounds checking; Design by contract; Pointer indexing; Static analysis

Indexed keywords

.NET; ABSTRACT DOMAINS; ABSTRACT INTERPRETATION; BOUNDS CHECKING; DESIGN BY CONTRACT; POINTER INDEXING;

EID: 63549116726     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1449764.1449791     Document Type: Conference Paper
Times cited : (11)

References (34)
  • 1
    • 63549095982 scopus 로고    scopus 로고
    • R. BAGNARA, P.M. HILL, AND E. ZAFFANELLA. THE PARMA POLYHEDRA LIBRARY. HTTP://WWW.CS.UNIPR.IT/PPL/.
    • R. BAGNARA, P.M. HILL, AND E. ZAFFANELLA. THE PARMA POLYHEDRA LIBRARY. HTTP://WWW.CS.UNIPR.IT/PPL/.
  • 2
    • 63549117429 scopus 로고    scopus 로고
    • M. BARNETT, B.-Y. E. CHANG, R. DELINE, B. JACOBS, AND K. R. M. LEINO. BOOGIE: A MODULAR REUSABLE VERIFIER FOR OBJECT-ORIENTED PROGRAMS. IN FMCO'05. SPRINGER-VERLAG, NOVEMBER 2005.
    • M. BARNETT, B.-Y. E. CHANG, R. DELINE, B. JACOBS, AND K. R. M. LEINO. BOOGIE: A MODULAR REUSABLE VERIFIER FOR OBJECT-ORIENTED PROGRAMS. IN FMCO'05. SPRINGER-VERLAG, NOVEMBER 2005.
  • 3
    • 63549139702 scopus 로고    scopus 로고
    • M. BARNETT, M. FÄHNDRICH, AND F. LOGOZZO. FOXTROT AND CLOUSOT: LANGUAGE AGNOSTIC DYNAMIC AND STATIC CONTRACT CHECKING FOR .NET. TECHNICAL REPORT MSR-TR-2008-105, MICROSOFT RESEARCH, REDMOND, WA, AUGUST 2008.
    • M. BARNETT, M. FÄHNDRICH, AND F. LOGOZZO. FOXTROT AND CLOUSOT: LANGUAGE AGNOSTIC DYNAMIC AND STATIC CONTRACT CHECKING FOR .NET. TECHNICAL REPORT MSR-TR-2008-105, MICROSOFT RESEARCH, REDMOND, WA, AUGUST 2008.
  • 4
    • 63549102317 scopus 로고    scopus 로고
    • M. BARNETT, K.R.M. LEINO, AND W. SCHULTE. THE SPEC# PROGRAMMING SYSTEM: AN OVERVIEW. IN CASSIS 2004, 2004.
    • M. BARNETT, K.R.M. LEINO, AND W. SCHULTE. THE SPEC# PROGRAMMING SYSTEM: AN OVERVIEW. IN CASSIS 2004, 2004.
  • 5
    • 63549102316 scopus 로고    scopus 로고
    • G. P. BRAT AND A. VENET. PRECISE AND SCALABLE STATIC PROGRAM ANALYSIS AT NASA. IN IEEE AEROSPACE CONFERENCE. IEEE, 2005.
    • G. P. BRAT AND A. VENET. PRECISE AND SCALABLE STATIC PROGRAM ANALYSIS AT NASA. IN IEEE AEROSPACE CONFERENCE. IEEE, 2005.
  • 6
    • 63549122905 scopus 로고    scopus 로고
    • D. R. COK AND J. KINIRY. ESC/JAVA 2: UNITING ESC/JAVA AND JML. IN CASSIS 2004, 2004.
    • D. R. COK AND J. KINIRY. ESC/JAVA 2: UNITING ESC/JAVA AND JML. IN CASSIS 2004, 2004.
  • 7
    • 63549089531 scopus 로고    scopus 로고
    • P. COUSOT. THE CALCULATIONAL DESIGN OF A GENERIC ABSTRACT INTERPRETER. IN CALCULATIONAL SYSTEM DESIGN. NATO ASI SERIES F. IOS PRESS, AMSTERDAM, 1999.
    • P. COUSOT. THE CALCULATIONAL DESIGN OF A GENERIC ABSTRACT INTERPRETER. IN CALCULATIONAL SYSTEM DESIGN. NATO ASI SERIES F. IOS PRESS, AMSTERDAM, 1999.
  • 8
    • 63549135219 scopus 로고    scopus 로고
    • P. COUSOT AND R. COUSOT. ABSTRACT INTERPRETATION: A UNIFIED LATTICE MODEL FOR STATIC ANALYSIS OF PROGRAMS BY CONSTRUCTION OR APPROXIMATION OF FIXPOINTS. IN POPL'77. ACM PRESS, JANUARY 1977.
    • P. COUSOT AND R. COUSOT. ABSTRACT INTERPRETATION: A UNIFIED LATTICE MODEL FOR STATIC ANALYSIS OF PROGRAMS BY CONSTRUCTION OR APPROXIMATION OF FIXPOINTS. IN POPL'77. ACM PRESS, JANUARY 1977.
  • 9
    • 0018294932 scopus 로고    scopus 로고
    • P. COUSOT AND R. COUSOT. SYSTEMATIC DESIGN OF PROGRAM ANALYSIS FRAMEWORKS. IN POPL '79, PAGES 269-282. ACM PRESS, JANUARY 1979.
    • P. COUSOT AND R. COUSOT. SYSTEMATIC DESIGN OF PROGRAM ANALYSIS FRAMEWORKS. IN POPL '79, PAGES 269-282. ACM PRESS, JANUARY 1979.
  • 10
    • 63549100355 scopus 로고    scopus 로고
    • P. COUSOT AND N. HALBWACHS. AUTOMATIC DISCOVERY OF LINEAR RESTRAINTS AMONG VARIABLES OF A PROGRAM. IN POPL '78. ACM PRESS, JANUARY 1978.
    • P. COUSOT AND N. HALBWACHS. AUTOMATIC DISCOVERY OF LINEAR RESTRAINTS AMONG VARIABLES OF A PROGRAM. IN POPL '78. ACM PRESS, JANUARY 1978.
  • 11
    • 17144365864 scopus 로고    scopus 로고
    • MANUVIR DAS. UNIFICATION-BASED POINTER ANALYSIS WITH DIRECTIONAL ASSIGNMENTS. IN PROCEEDINGS OF THE ACM SIGPLAN 2000 CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI-00), PAGES 35-46. ACM, 2000.
    • MANUVIR DAS. UNIFICATION-BASED POINTER ANALYSIS WITH DIRECTIONAL ASSIGNMENTS. IN PROCEEDINGS OF THE ACM SIGPLAN 2000 CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI-00), PAGES 35-46. ACM, 2000.
  • 12
    • 84890090975 scopus 로고    scopus 로고
    • CLEANNESS CHECKING OF STRING MANIPULATIONS IN C PROGRAMS VIA INTEGER ANALYSIS
    • SAS'01, SPRINGER-VERLAG, JUNE
    • N. DOR, M. RODEH, AND M. SAGIV. CLEANNESS CHECKING OF STRING MANIPULATIONS IN C PROGRAMS VIA INTEGER ANALYSIS. IN SAS'01, LNCS. SPRINGER-VERLAG, JUNE 2001.
    • (2001) LNCS
    • DOR, N.1    RODEH, M.2    SAGIV, M.3
  • 13
    • 63549089533 scopus 로고    scopus 로고
    • N. DOR, M. RODEH, AND M. SAGIV. CSSV: TOWARDS A REALISTIC TOOL FOR STATICALLY DETECTING ALL BUFFER OVERFLOWS IN C. IN PLDI'03. ACM PRESS, 2003.
    • N. DOR, M. RODEH, AND M. SAGIV. CSSV: TOWARDS A REALISTIC TOOL FOR STATICALLY DETECTING ALL BUFFER OVERFLOWS IN C. IN PLDI'03. ACM PRESS, 2003.
  • 14
    • 63549122902 scopus 로고    scopus 로고
    • M. FURR AND J. S. FOSTER. POLYMORPHIC TYPE INFERENCE FOR THE JNI. IN ESOP'06. SPRINGER-VERLAG, APRIL 2006.
    • M. FURR AND J. S. FOSTER. POLYMORPHIC TYPE INFERENCE FOR THE JNI. IN ESOP'06. SPRINGER-VERLAG, APRIL 2006.
  • 15
    • 63549095977 scopus 로고    scopus 로고
    • B. HACKETT, M. DAS, D. WANG, AND Z. YANG. MODULAR CHECKING FOR BUFFER OVERFLOWS IN THE LARGE. IN ACM ICSE'06. ACM PRESS, 2006.
    • B. HACKETT, M. DAS, D. WANG, AND Z. YANG. MODULAR CHECKING FOR BUFFER OVERFLOWS IN THE LARGE. IN ACM ICSE'06. ACM PRESS, 2006.
  • 16
    • 63549139701 scopus 로고    scopus 로고
    • M. HIRZEL AND R. GRIMM. JEANNIE: GRANTING JAVA NATIVE INTERFACE DEVELOPERS THEIR WISHES. IN OOPSLA'07. ACM, OCTOBER 2007.
    • M. HIRZEL AND R. GRIMM. JEANNIE: GRANTING JAVA NATIVE INTERFACE DEVELOPERS THEIR WISHES. IN OOPSLA'07. ACM, OCTOBER 2007.
  • 17
    • 63549143974 scopus 로고    scopus 로고
    • R. N. HORSPOOL AND J. VITEK. STATIC ANALYSIS OF POSTSCRIPT CODE. IN ICCL'92. IEEE, 1992.
    • R. N. HORSPOOL AND J. VITEK. STATIC ANALYSIS OF POSTSCRIPT CODE. IN ICCL'92. IEEE, 1992.
  • 18
    • 0016881880 scopus 로고    scopus 로고
    • M. KARR. ON AFFINE RELATIONSHIPS AMONG VARIABLES OF A PROGRAM. ACTA INFORMATICA, 6(2):133-151, JULY 1976.
    • M. KARR. ON AFFINE RELATIONSHIPS AMONG VARIABLES OF A PROGRAM. ACTA INFORMATICA, 6(2):133-151, JULY 1976.
  • 19
    • 63549136348 scopus 로고    scopus 로고
    • L. KHACHIYAN, E. BOROS, K. BORYS, K. M. ELBASSIONI, AND M. GURVICH. GENERATING ALL VERTICES OF A POLYHEDRON IS HARD. IN ACM SODA'06. ACM PRESS, 2006.
    • L. KHACHIYAN, E. BOROS, K. BORYS, K. M. ELBASSIONI, AND M. GURVICH. GENERATING ALL VERTICES OF A POLYHEDRON IS HARD. IN ACM SODA'06. ACM PRESS, 2006.
  • 21
    • 63549087619 scopus 로고    scopus 로고
    • F. LOGOZZO. CIBAI: AN ABSTRACT INTERPRETATION-BASED STATIC ANALYZER FOR MODULAR ANALYSIS AND VERIFICATION OF JAVA CLASSES. IN VMCAI'07. SPRINGER-VERLAG, JANUARY 2007.
    • F. LOGOZZO. CIBAI: AN ABSTRACT INTERPRETATION-BASED STATIC ANALYZER FOR MODULAR ANALYSIS AND VERIFICATION OF JAVA CLASSES. IN VMCAI'07. SPRINGER-VERLAG, JANUARY 2007.
  • 22
    • 47249102633 scopus 로고    scopus 로고
    • ON THE RELATIVE COMPLETENESS OF BYTECODE ANALYSIS VERSUS SOURCE CODE ANALYSIS
    • CC'08, SPRINGER-VERLAG, MARCH
    • F. LOGOZZO AND M. A. FÄHNDRICH. ON THE RELATIVE COMPLETENESS OF BYTECODE ANALYSIS VERSUS SOURCE CODE ANALYSIS. IN CC'08, LNCS. SPRINGER-VERLAG, MARCH 2008.
    • (2008) LNCS
    • LOGOZZO, F.1    FÄHNDRICH, M.A.2
  • 23
    • 63549139290 scopus 로고    scopus 로고
    • F. LOGOZZO AND M. A. FÄHNDRICH. PENTAGONS: A WEAKLY RELATIONAL ABSTRACT DOMAIN FOR THE EFFICIENT VALIDATION OF ARRAY ACCESSES. IN ACM SAC'08 - OOPS. ACM PRESS, MARCH 2008.
    • F. LOGOZZO AND M. A. FÄHNDRICH. PENTAGONS: A WEAKLY RELATIONAL ABSTRACT DOMAIN FOR THE EFFICIENT VALIDATION OF ARRAY ACCESSES. IN ACM SAC'08 - OOPS. ACM PRESS, MARCH 2008.
  • 24
    • 63549118518 scopus 로고    scopus 로고
    • J. MATTHEWS AND R. B. FINDLER. OPERATIONAL SEMANTICS FOR MULTI-LANGUAGE PROGRAMS. IN POPL'07. ACM, JANUARY 2007.
    • J. MATTHEWS AND R. B. FINDLER. OPERATIONAL SEMANTICS FOR MULTI-LANGUAGE PROGRAMS. IN POPL'07. ACM, JANUARY 2007.
  • 25
    • 63549139699 scopus 로고    scopus 로고
    • B. MEYER. OBJECT-ORIENTED SOFTWARE CONSTRUCTION (2ND EDITION). PROFESSIONAL TECHNICAL REFERENCE. PRENTICE HALL, 1997.
    • B. MEYER. OBJECT-ORIENTED SOFTWARE CONSTRUCTION (2ND EDITION). PROFESSIONAL TECHNICAL REFERENCE. PRENTICE HALL, 1997.
  • 26
    • 63549097821 scopus 로고    scopus 로고
    • A. MINÉ. THE OCTAGON ABSTRACT DOMAIN. IN WCRE 2001. IEEE COMPUTER SOCIETY, OCTOBER 2001.
    • A. MINÉ. THE OCTAGON ABSTRACT DOMAIN. IN WCRE 2001. IEEE COMPUTER SOCIETY, OCTOBER 2001.
  • 27
    • 35048872305 scopus 로고    scopus 로고
    • M. MÜLLER-OLM AND H. SEIDL. A NOTE ON KARR'S ALGORITHM. IN SPRINGER-VERLAG, EDITOR, ICALP'04, LNCS, 2004.
    • M. MÜLLER-OLM AND H. SEIDL. A NOTE ON KARR'S ALGORITHM. IN SPRINGER-VERLAG, EDITOR, ICALP'04, LNCS, 2004.
  • 28
    • 63549140256 scopus 로고    scopus 로고
    • R. RUGINA AND C. R. RINARD. SYMBOLIC BOUNDS ANALYSIS OF POINTERS, ARRAY INDICES, AND ACCESSED MEMORY REGIONS. IN PROCEEDINGS OF THE ACM SIGPLAN 2000 CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI- 00), 35.5 OF ACM SIGPLAN NOTICES, PAGES 182-195, N.Y., JUNE 18-21 2000. ACM PRESS.
    • R. RUGINA AND C. R. RINARD. SYMBOLIC BOUNDS ANALYSIS OF POINTERS, ARRAY INDICES, AND ACCESSED MEMORY REGIONS. IN PROCEEDINGS OF THE ACM SIGPLAN 2000 CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI- 00), VOLUME 35.5 OF ACM SIGPLAN NOTICES, PAGES 182-195, N.Y., JUNE 18-21 2000. ACM PRESS.
  • 29
    • 27844444121 scopus 로고    scopus 로고
    • R. RUGINA AND M. C. RINARD. SYMBOLIC BOUNDS ANALYSIS OF POINTERS, ARRAY INDICES, AND ACCESSED MEMORY REGIONS. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 27(2):185-235, 2005.
    • R. RUGINA AND M. C. RINARD. SYMBOLIC BOUNDS ANALYSIS OF POINTERS, ARRAY INDICES, AND ACCESSED MEMORY REGIONS. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 27(2):185-235, 2005.
  • 30
    • 63549087620 scopus 로고    scopus 로고
    • D. A. SCHMIDT. THE INTERNAL AND EXTERNAL LOGIC OF ABSTRACT INTERPRETATIONS. IN VMCAI'08. SPRINGER-VERLAG, JANUARY 2008.
    • D. A. SCHMIDT. THE INTERNAL AND EXTERNAL LOGIC OF ABSTRACT INTERPRETATIONS. IN VMCAI'08. SPRINGER-VERLAG, JANUARY 2008.
  • 31
    • 63549083322 scopus 로고    scopus 로고
    • A. SIMON AND A. KING. ANALYZING STRING BUFFERS IN C. IN AMAST'02, LNCS. SPRINGER-VERLAG, SEPTEMBER 2002.
    • A. SIMON AND A. KING. ANALYZING STRING BUFFERS IN C. IN AMAST'02, LNCS. SPRINGER-VERLAG, SEPTEMBER 2002.
  • 32
    • 14844354246 scopus 로고    scopus 로고
    • VARIABLES PER LINEAR INEQUALITY AS AN ABSTRACT DOMAIN
    • LOPSTR'02, SPRINGER-VERLAG, SEPTEMBER
    • A. SIMON, A. KING, AND J. HOWE. TWO VARIABLES PER LINEAR INEQUALITY AS AN ABSTRACT DOMAIN. IN LOPSTR'02, LNCS. SPRINGER-VERLAG, SEPTEMBER 2002.
    • (2002) LNCS
    • SIMON, A.1    KING, A.2    TWO, J.H.3
  • 33
    • 63549100354 scopus 로고    scopus 로고
    • G. TAN AND G. MORRISETT. ILEA: INTER-LANGUAGE ANALYSIS ACROSS JAVA AND C. IN OOPSLA'07. ACM, OCTOBER 2007.
    • G. TAN AND G. MORRISETT. ILEA: INTER-LANGUAGE ANALYSIS ACROSS JAVA AND C. IN OOPSLA'07. ACM, OCTOBER 2007.
  • 34
    • 63549135220 scopus 로고    scopus 로고
    • D. WAGNER, J. S. FOSTER, E. A. BREWER, AND A. AIKEN. A FIRST STEP TOWARDS AUTOMATED DETECTION OF BUFFER OVERRUN VULNERABILITIES. IN NDSS'00, 2000.
    • D. WAGNER, J. S. FOSTER, E. A. BREWER, AND A. AIKEN. A FIRST STEP TOWARDS AUTOMATED DETECTION OF BUFFER OVERRUN VULNERABILITIES. IN NDSS'00, 2000.


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