메뉴 건너뛰기




Volumn , Issue , 2005, Pages 211-230

Javari: Adding reference immutability to Java

Author keywords

Assignable; Immutability; Java; Javari; Mutable; Readonly; Type system; Verification

Indexed keywords

ABSTRACTING; CONSTRAINT THEORY;

EID: 31744448990     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (76)

References (39)
  • 2
    • 0038716509 scopus 로고    scopus 로고
    • Checking and inferring local non-aliasing
    • June
    • Alex Aiken, Jeffrey S. Foster, John Kodumal, and Tachio Terauchi. Checking and inferring local non-aliasing. In PLDI, pages 129-140, June 2003.
    • (2003) PLDI , pp. 129-140
    • Aiken, A.1    Foster, J.S.2    Kodumal, J.3    Terauchi, T.4
  • 3
    • 0037586482 scopus 로고    scopus 로고
    • Alias annotations for program understanding
    • October
    • Jonathan Aldrich, Valentin Kostadinov, and Craig Chambers. Alias annotations for program understanding. In OOPSLA, pages 311-330, October 2002.
    • (2002) OOPSLA , pp. 311-330
    • Aldrich, J.1    Kostadinov, V.2    Chambers, C.3
  • 4
    • 12844275685 scopus 로고    scopus 로고
    • Compiler-enforced immutability for the Java language
    • MIT Lab for Computer Science, June Revision of Master's thesis
    • Adrian Birka. Compiler-enforced immutability for the Java language. Technical Report MIT-LCS-TR-908, MIT Lab for Computer Science, June 2003. Revision of Master's thesis.
    • (2003) Technical Report , vol.MIT-LCS-TR-908
    • Birka, A.1
  • 5
    • 12844286846 scopus 로고    scopus 로고
    • A practical type system and language for reference immutability
    • October
    • Adrian Birka and Michael D. Ernst. A practical type system and language for reference immutability. In OOPSLA, pages 35-49, October 2004.
    • (2004) OOPSLA , pp. 35-49
    • Birka, A.1    Ernst, M.D.2
  • 7
    • 1442265513 scopus 로고    scopus 로고
    • Ownership types for object encapsulation
    • January
    • Chandrasekhar Boyapati, Barbara Liskov, and Liuba Shrira. Ownership types for object encapsulation. In POPL, pages 213-223, January 2003.
    • (2003) POPL , pp. 213-223
    • Boyapati, C.1    Liskov, B.2    Shrira, L.3
  • 8
    • 35248819194 scopus 로고    scopus 로고
    • Checking interference with fractional permissions
    • June 11-13
    • John Boyland. Checking interference with fractional permissions. In SAS, pages 55-72, June 11-13, 2003.
    • (2003) SAS , pp. 55-72
    • Boyland, J.1
  • 9
    • 31744436571 scopus 로고    scopus 로고
    • Why we should not add readonly to Java (yet)
    • July
    • John Boyland. Why we should not add readonly to Java (yet). In FTfJP, July 2005.
    • (2005) FTfJP
    • Boyland, J.1
  • 10
    • 84881378564 scopus 로고    scopus 로고
    • Capabilities for sharing: A generalisation of uniqueness and read-only
    • June
    • John Boyland, James Noble, and William Retert. Capabilities for sharing: A generalisation of uniqueness and read-only. In ECOOP, pages 2-27, June 2001.
    • (2001) ECOOP , pp. 2-27
    • Boyland, J.1    Noble, J.2    Retert, W.3
  • 11
    • 84881381868 scopus 로고    scopus 로고
    • Simple ownership types for object containment
    • June
    • David G. Clarke, James Noble, and John M. Potter. Simple ownership types for object containment. In ECOOP, pages 53-76, June 2001.
    • (2001) ECOOP , pp. 53-76
    • Clarke, D.G.1    Noble, J.2    Potter, J.M.3
  • 12
    • 0029703698 scopus 로고    scopus 로고
    • Static detection of dynamic memory errors
    • May
    • David Evans. Static detection of dynamic memory errors. In PLDI, pages 44-53, May 1996.
    • (1996) PLDI , pp. 44-53
    • Evans, D.1
  • 13
    • 85011293817 scopus 로고
    • LCLint: A tool for using specifications to check code
    • December
    • David Evans, John Guttag, James Horning, and Yang Meng Tan. LCLint: A tool for using specifications to check code. In FSE, pages 87-97, December 1994.
    • (1994) FSE , pp. 87-97
    • Evans, D.1    Guttag, J.2    Horning, J.3    Tan, Y.M.4
  • 14
    • 0036039550 scopus 로고    scopus 로고
    • Adoption and focus: Practical linear types for imperative programming
    • June
    • Manuel Fähndrich and Robert DeLine. Adoption and focus: Practical linear types for imperative programming. In PLDI, pages 13-24, June 2002.
    • (2002) PLDI , pp. 13-24
    • Fähndrich, M.1    DeLine, R.2
  • 15
    • 0031674984 scopus 로고    scopus 로고
    • Classes and mixins
    • January
    • Matthew Flatt, Shriram Krishnamurthi, and Matthias Felleisen. Classes and mixins. In POPL, pages 171-183, January 1998.
    • (1998) POPL , pp. 171-183
    • Flatt, M.1    Krishnamurthi, S.2    Felleisen, M.3
  • 16
    • 17244369093 scopus 로고    scopus 로고
    • A theory of type qualifiers
    • June
    • Jeffrey S. Foster, Manuel Fähndrich, and Alexander 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
  • 17
    • 0036036247 scopus 로고    scopus 로고
    • Flow-sensitive type qualifiers
    • June
    • Jeffrey S. Foster, Tachio Terauchi, and Alex 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
  • 18
    • 0017525829 scopus 로고
    • An experimental evaluation of data type conventions
    • August
    • John D. Gannon. An experimental evaluation of data type conventions. CACM, 20(8):584-595, August 1977.
    • (1977) CACM , vol.20 , Issue.8 , pp. 584-595
    • Gannon, J.D.1
  • 20
    • 0012583283 scopus 로고    scopus 로고
    • Featherweight Java: A minimal core calculus for Java and GJ
    • May
    • Atsushi Igarashi, Benjamin C. Plerce, and Philip Wadler. Featherweight Java: a minimal core calculus for Java and GJ. ACM TOPLAS, 23(3):396-450, May 2001.
    • (2001) ACM TOPLAS , vol.23 , Issue.3 , pp. 396-450
    • Igarashi, A.1    Plerce, B.C.2    Wadler, P.3
  • 21
    • 0035339004 scopus 로고    scopus 로고
    • JAC - Access right based encapsulation for Java
    • Günter Kniesel and Dirk Theisen. JAC - access right based encapsulation for Java. Software; Practice and Experience, 31(6):555-576, 2001.
    • (2001) Software; Practice and Experience , vol.31 , Issue.6 , pp. 555-576
    • Kniesel, G.1    Theisen, D.2
  • 22
    • 0004148156 scopus 로고    scopus 로고
    • September 29, with Damien Doligez, Jacques Garrigue, Didier Rémy and Jérôme Vouillon
    • Xavier Leroy. The Objective Caml system, release 3.07, September 29, 2003. with Damien Doligez, Jacques Garrigue, Didier Rémy and Jérôme Vouillon.
    • (2003) The Objective Caml System, Release 3.07
    • Leroy, X.1
  • 23
    • 85030037503 scopus 로고
    • Polymorphic effect systems
    • January
    • John M. Lucassen and David K. Gifford. Polymorphic effect systems. In POPL, pages 47-57, January 1988.
    • (1988) POPL , pp. 47-57
    • Lucassen, J.M.1    Gifford, D.K.2
  • 24
    • 0003608820 scopus 로고    scopus 로고
    • Addison-Wesley, second edition
    • Scott Meyers. Effective C++. Addison-Wesley, second edition, 1997.
    • (1997) Effective C++
    • Meyers, S.1
  • 27
    • 12844267881 scopus 로고
    • Sniggering type checker experiment
    • Personal communication, May
    • James H. Morris. Sniggering type checker experiment. Experiment at Xerox PARC, 1978. Personal communication, May 2004.
    • (1978) Experiment at Xerox PARC
    • Morris, J.H.1
  • 28
    • 0003511451 scopus 로고    scopus 로고
    • Universes: A type system for alias and dependency control
    • Fernuniversität Hagen
    • P. Müller and A. Poetzsch-Heffter. Universes: A type system for alias and dependency control. Technical Report 279, Fernuniversität Hagen, 2001.
    • (2001) Technical Report , vol.279
    • Müller, P.1    Poetzsch-Heffter, A.2
  • 29
    • 23044518923 scopus 로고    scopus 로고
    • Type and effect systems
    • number 1710 in LNCS, Springer-Verlag
    • F. Nielson and H. R. Nielson. Type and effect systems. In Correct System Design, number 1710 in LNCS, pages 114-136. Springer-Verlag, 1999.
    • (1999) Correct System Design , pp. 114-136
    • Nielson, F.1    Nielson, H.R.2
  • 30
    • 0034831419 scopus 로고    scopus 로고
    • Type-based analysis and applications
    • June
    • Jens Palsberg. Type-based analysis and applications. In PASTE, June 2001.
    • (2001) PASTE
    • Palsberg, J.1
  • 31
    • 0242527415 scopus 로고    scopus 로고
    • Immutability specification and its applications
    • November
    • Igor Pechtchanski and Vivek Sarkar. Immutability specification and its applications. In Java Grande, pages 202-211, November 2002.
    • (2002) Java Grande , pp. 202-211
    • Pechtchanski, I.1    Sarkar, V.2
  • 32
    • 12844249805 scopus 로고    scopus 로고
    • Automatic detection of immutable fields in Java
    • November
    • Sara Porat, Marina Biberstein, Larry Koved, and Bilba Mendelson. Automatic detection of immutable fields in Java. In CASCON, November 2000.
    • (2000) CASCON
    • Porat, S.1    Biberstein, M.2    Koved, L.3    Mendelson, B.4
  • 33
    • 0000359456 scopus 로고    scopus 로고
    • A controlled experiment to assess the benefits of procedure argument type checking
    • April
    • Lutz Prechelt and Walter F. Tichy. A controlled experiment to assess the benefits of procedure argument type checking. IEEE TSE, 24(4):302-312, April 1998.
    • (1998) IEEE TSE , vol.24 , Issue.4 , pp. 302-312
    • Prechelt, L.1    Tichy, W.F.2
  • 35
    • 0022093855 scopus 로고
    • Self-adjusting binary search trees
    • July
    • Daniel Dominic Sleator and Robert Endre Tarjan. Self-adjusting binary search trees. Journal of the ACM, 32(3):652-686, July 1985.
    • (1985) Journal of the ACM , vol.32 , Issue.3 , pp. 652-686
    • Sleator, D.D.1    Tarjan, R.E.2
  • 37
    • 0026881754 scopus 로고
    • The type and effect discipline
    • June
    • Jean-Pierre Talpin and Pierre Jouvelot. The type and effect discipline. In LICS, pages 162-173, June 1992.
    • (1992) LICS , pp. 162-173
    • Talpin, J.-P.1    Jouvelot, P.2
  • 38
    • 31744436463 scopus 로고    scopus 로고
    • Javari: Adding reference immutability to Java
    • MIT Lab for Computer Science, August
    • Matthew S. Tschantz and Michael D. Ernst. Javari: Adding reference immutability to Java. Technical report, MIT Lab for Computer Science, August 2005.
    • (2005) Technical Report
    • Tschantz, M.S.1    Ernst, M.D.2


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