메뉴 건너뛰기




Volumn , Issue , 2011, Pages 681-690

Building and using pluggable type-checkers

Author keywords

annotation; binary name; bug finding; case study; enum; enumeration; field descriptor; fully qualified name; intern; java; nonnull; pluggable type; type qualifier; type system

Indexed keywords

ANNOTATION; BINARY NAME; BUG FINDING; DESCRIPTORS; ENUM; ENUMERATION; FULLY QUALIFIED NAME; INTERN; JAVA; NONNULL; PLUGGABLE TYPE; TYPE QUALIFIERS; TYPE SYSTEMS;

EID: 79959897527     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1985793.1985889     Document Type: Conference Paper
Times cited : (94)

References (27)
  • 2
    • 34248232936 scopus 로고    scopus 로고
    • A framework for implementing pluggable type systems
    • Oct.
    • C. Andreae, J. Noble, S. Markstrum, and T. Millstein. A framework for implementing pluggable type systems. In OOPSLA, pages 57-74, Oct. 2006.
    • (2006) OOPSLA , pp. 57-74
    • Andreae, C.1    Noble, J.2    Markstrum, S.3    Millstein, T.4
  • 3
    • 57649242629 scopus 로고    scopus 로고
    • Reducing the use of nullable types through non-null by default and monotonic non-null
    • Dec.
    • P. Chalin, P. James, and F. Rioux. Reducing the use of nullable types through non-null by default and monotonic non-null. IET Software, 2(6):515-531, Dec. 2008.
    • (2008) IET Software , vol.2 , Issue.6 , pp. 515-531
    • Chalin, P.1    James, P.2    Rioux, F.3
  • 4
    • 79959904197 scopus 로고    scopus 로고
    • website.
    • Checker Framework website. http://types.cs.washington.edu/checker- framework/.
    • Checker Framework
  • 5
    • 79959872738 scopus 로고    scopus 로고
    • ECMA Technical Group TG49-TG4 (Eiffel) of ECMA Technical Committee 49 (Programming Languages), editor ECMA International and International Standards Organization, Geneva, June
    • ECMA Technical Group TG49-TG4 (Eiffel) of ECMA Technical Committee 49 (Programming Languages), editor. Standard ECMA-367 and ISO/IEC 25436:2006, Eiffel Analysis, Design and Programming Language. ECMA International and International Standards Organization, Geneva, June 2006.
    • (2006) Standard ECMA-367 and ISO/IEC 25436:2006, Eiffel Analysis, Design and Programming Language
  • 6
    • 42149145488 scopus 로고    scopus 로고
    • The JastAdd extensible Java compiler
    • Oct.
    • T. Ekman and G. Hedin. The JastAdd extensible Java compiler. In OOPSLA, pages 1-18, Oct. 2007.
    • (2007) OOPSLA , pp. 1-18
    • Ekman, T.1    Hedin, G.2
  • 7
    • 36048972694 scopus 로고    scopus 로고
    • Pluggable checking and inferencing of non-null types for Java
    • Oct.
    • T. Ekman and G. Hedin. Pluggable checking and inferencing of non-null types for Java. J. Object Tech., 6(9):455-475, Oct. 2007.
    • (2007) J. Object Tech. , vol.6 , Issue.9 , pp. 455-475
    • Ekman, T.1    Hedin, G.2
  • 8
    • 79959870519 scopus 로고    scopus 로고
    • Building and using pluggable type systems with the Checker Framework
    • July Tool demo
    • M. D. Ernst. Building and using pluggable type systems with the Checker Framework. In ECOOP, July 2008. Tool demo.
    • (2008) ECOOP
    • Ernst, M.D.1
  • 10
    • 0032639445 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • May
    • M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin. Dynamically discovering likely program invariants to support program evolution. In ICSE, pages 213-224, May 1999.
    • (1999) ICSE , pp. 213-224
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 12
    • 0002862027 scopus 로고
    • On programming of arithmetic operations
    • Aug.
    • A. P. Ershov. On programming of arithmetic operations. CACM, 1(8):3-6, Aug. 1958.
    • (1958) CACM , vol.1 , Issue.8 , pp. 3-6
    • Ershov, A.P.1
  • 13
    • 34247400281 scopus 로고    scopus 로고
    • Type-safe modular hash-consing
    • Sep.
    • J.-C. Filliâtre and S. Conchon. Type-safe modular hash-consing. In ML, pages 12-19, Sep. 2006.
    • (2006) ML , pp. 12-19
    • Filliâtre, J.-C.1    Conchon, S.2
  • 14
    • 0032690845 scopus 로고    scopus 로고
    • A theory of type qualifiers
    • June
    • J. S. Foster, M. Fähndrich, and A. Aiken. A theory of type qualifiers. In PLDI, pages 192-203, June 1999.
    • (1999) PLDI , pp. 192-203
    • Foster, J.S.1    Fähndrich, M.2    Aiken, A.3
  • 15
    • 0036036247 scopus 로고    scopus 로고
    • Flow-sensitive type qualifiers
    • June
    • J. S. Foster, T. Terauchi, and A. Aiken. Flow-sensitive type qualifiers. In PLDI, pages 1-12, June 2002.
    • (2002) PLDI , pp. 1-12
    • Foster, J.S.1    Terauchi, T.2    Aiken, A.3
  • 17
    • 1442309362 scopus 로고
    • Technical Report 74-03, Information Science Laboratory, University of Tokyo, Tokyo, Japan, May
    • E. Goto. Monocopy and associative algorithms in an extended Lisp. Technical Report 74-03, Information Science Laboratory, University of Tokyo, Tokyo, Japan, May 1974.
    • (1974) Monocopy and Associative Algorithms in An Extended Lisp
    • Goto, E.1
  • 18
    • 42149174903 scopus 로고    scopus 로고
    • Type qualifier inference for Java
    • Oct.
    • D. Greenfieldboyce and J. S. Foster. Type qualifier inference for Java. In OOPSLA, pages 321-336, Oct. 2007.
    • (2007) OOPSLA , pp. 321-336
    • Greenfieldboyce, D.1    Foster, J.S.2
  • 19
    • 84885200306 scopus 로고    scopus 로고
    • Evaluating and tuning a static analysis to find null pointer bugs
    • Sep.
    • D. Hovemeyer, J. Spacco, and W. Pugh. Evaluating and tuning a static analysis to find null pointer bugs. In PASTE, pages 13-19, Sep. 2005.
    • (2005) PASTE , pp. 13-19
    • Hovemeyer, D.1    Spacco, J.2    Pugh, W.3
  • 21
    • 1442288490 scopus 로고    scopus 로고
    • Object equality profiling
    • Nov.
    • D. Marinov and R. O'Callahan. Object equality profiling. In OOPSLA, pages 313-325, Nov. 2003.
    • (2003) OOPSLA , pp. 313-325
    • Marinov, D.1    O'Callahan, R.2
  • 23
    • 79959886272 scopus 로고    scopus 로고
    • Avoid a void: The eradication of null dereferencing
    • chapter 9, Springer, London
    • B. Meyer, A. Kogtenkov, and E. Stapf. Avoid a void: The eradication of null dereferencing. In Reflections on the Work of C.A.R. Hoare, chapter 9, pages 189-211. Springer, London, 2010.
    • (2010) Reflections on the Work of C.A.R. Hoare , pp. 189-211
    • Meyer, B.1    Kogtenkov, A.2    Stapf, E.3
  • 24
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • Apr.
    • N. Nystrom, M. R. Clarkson, and A. C. Myers. Polyglot: An extensible compiler framework for Java. In CC, pages 138-152, Apr. 2003.
    • (2003) CC , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 26
    • 38149009770 scopus 로고    scopus 로고
    • Declarative object identity using relation types
    • Aug.
    • M. Vaziri, F. Tip, S. Fink, and J. Dolby. Declarative object identity using relation types. In ECOOP, pages 54-78, Aug. 2007.
    • (2007) ECOOP , pp. 54-78
    • Vaziri, M.1    Tip, F.2    Fink, S.3    Dolby, J.4
  • 27
    • 79959865232 scopus 로고    scopus 로고
    • Towards safer aliasing with the Eiffel language
    • June
    • O. Zendra and D. Colnet. Towards safer aliasing with the Eiffel language. In IWAOOS, pages 153-154, June 1999.
    • (1999) IWAOOS , pp. 153-154
    • Zendra, O.1    Colnet, D.2


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