메뉴 건너뛰기




Volumn 39, Issue 10, 2004, Pages 130-149

Object-oriented encapsulation for dynamically typed languages

Author keywords

Dynamic typing; Encapsulation; Encapsulation Policies; Information hiding; Smalltalk

Indexed keywords

ALGORITHMS; C (PROGRAMMING LANGUAGE); CODES (SYMBOLS); ENCAPSULATION; HIERARCHICAL SYSTEMS; MATHEMATICAL MODELS; OPTIMIZATION; ROBUSTNESS (CONTROL SYSTEMS); SEMANTICS;

EID: 17044390380     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1035292.1028988     Document Type: Conference Paper
Times cited : (13)

References (30)
  • 2
    • 0037586482 scopus 로고    scopus 로고
    • Alias annotations for program understanding
    • ACM Press, Nov.
    • J. Aldrich, V. Kostadinov, and C. Chambers. Alias annotations for program understanding. In Proceedings OOPSLA 2002, pages 311-330. ACM Press, Nov. 2002.
    • (2002) Proceedings OOPSLA 2002 , pp. 311-330
    • Aldrich, J.1    Kostadinov, V.2    Chambers, C.3
  • 3
    • 84947917267 scopus 로고    scopus 로고
    • Balloon types: Controlling sharing of state in data types
    • Springer Verlag, June
    • P. S. Almeida. Balloon types: Controlling sharing of state in data types. In Proceedings ECOOP '97, pages 32-59. Springer Verlag, June 1997.
    • (1997) Proceedings ECOOP '97 , pp. 32-59
    • Almeida, P.S.1
  • 5
    • 4544228195 scopus 로고    scopus 로고
    • Friends need a bit more: Maintaining invariants over shared state
    • July. To appear
    • M. Barnett and D. A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In Proceedings MPC 2004, July 2004. To appear.
    • (2004) Proceedings MPC 2004
    • Barnett, M.1    Naumann, D.A.2
  • 7
    • 84976861813 scopus 로고
    • On including part hierarchies in object-oriented languages, with an implementation in Smalltalk
    • Springer-Verlag, June
    • E. Blake and S. Cook. On including part hierarchies in object-oriented languages, with an implementation in Smalltalk. In Proceedings ECOOP '87, pages 41-50. Springer-Verlag, June 1987.
    • (1987) Proceedings ECOOP '87 , pp. 41-50
    • Blake, E.1    Cook, S.2
  • 8
    • 0038575343 scopus 로고    scopus 로고
    • Ownership types for object encapsulation
    • ACM Press
    • C. Boyapati, B. Liskov, and L. Shrira. Ownership types for object encapsulation. In Proceedings POPL'03, pages 213-223. ACM Press, 2003.
    • (2003) Proceedings POPL'03 , pp. 213-223
    • Boyapati, C.1    Liskov, B.2    Shrira, L.3
  • 9
    • 84881378564 scopus 로고    scopus 로고
    • Capabilities for aliasing: A generalisation of uniqueness and read-only
    • Springer Verlag, June
    • J. Boyland, J. Noble, and W. Retert. Capabilities for aliasing: A generalisation of uniqueness and read-only. In Proceesings ECOOP 2001, pages 2-27. Springer Verlag, June 2001.
    • (2001) Proceesings ECOOP 2001 , pp. 2-27
    • Boyland, J.1    Noble, J.2    Retert, W.3
  • 12
    • 12844276311 scopus 로고
    • Parents are snared parts of objects: Inheritance and encapsulation in self
    • July
    • C. Chambers, D. Ungar, B.-W. Chang, and U. Hölzle. Parents are snared parts of objects: Inheritance and encapsulation in self. Lisp and Symbolic Computation, 4(3):207-222, July 1991.
    • (1991) Lisp and Symbolic Computation , vol.4 , Issue.3 , pp. 207-222
    • Chambers, C.1    Ungar, D.2    Chang, B.-W.3    Hölzle, U.4
  • 13
    • 0348137542 scopus 로고    scopus 로고
    • Ownership types for flexible alias protection
    • ACM Press
    • D. G. Clarke, J. M. Potter, and J. Noble. Ownership types for flexible alias protection. In Proceedings OOPSLA '98, pages 48-64. ACM Press, 1998.
    • (1998) Proceedings OOPSLA '98 , pp. 48-64
    • Clarke, D.G.1    Potter, J.M.2    Noble, J.3
  • 17
    • 84976745647 scopus 로고
    • Islands: Aliasing protection in object-oriented languages
    • ACM Press, Nov.
    • J. Hogg. Islands: Aliasing protection in object-oriented languages. In Proceedings OOPSLA '91, volume. 26, pages 271-285. ACM Press, Nov. 1991.
    • (1991) Proceedings OOPSLA '91 , vol.26 , pp. 271-285
    • Hogg, J.1
  • 18
    • 0002820732 scopus 로고
    • The Geneva convention on the treatment of object aliasing
    • J. Hogg, D. Lea, A. Wills, D. deChampeaux, and R. Holt. The Geneva convention on the treatment of object aliasing. SIGPLAN OOPS Mess., 3(2):11-16, 1992.
    • (1992) SIGPLAN OOPS Mess. , vol.3 , Issue.2 , pp. 11-16
    • Hogg, J.1    Lea, D.2    Wills, A.3    DeChampeaux, D.4    Holt, R.5
  • 19
    • 0031248005 scopus 로고    scopus 로고
    • Back to the future: The story of Squeak, A practical Smalltalk written in itself
    • ACM Press, Nov.
    • D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay. Back to the future: The story of Squeak, A practical Smalltalk written in itself. In Proceedings OOPSLA '97, pages 318-326. ACM Press, Nov. 1997.
    • (1997) Proceedings OOPSLA '97 , pp. 318-326
    • Ingalls, D.1    Kaehler, T.2    Maloney, J.3    Wallace, S.4    Kay, A.5
  • 20
    • 0035339004 scopus 로고    scopus 로고
    • JAC - Access right based encapsulation for Java
    • May
    • G. Kniesel and D. Theisen. JAC - access right based encapsulation for Java. Software - Practice and Experience, 31(6):555-576, May 2001.
    • (2001) Software - Practice and Experience , vol.31 , Issue.6 , pp. 555-576
    • Kniesel, G.1    Theisen, D.2
  • 21
    • 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
  • 22
    • 0039347543 scopus 로고
    • A survey of object-oriented concepts
    • W. Kim and F. Lochovsky, editors. ACM Press and Addison Wesley, Reading, Mass.
    • O. Nierstrasz. A survey of object-oriented concepts. In W. Kim and F. Lochovsky, editors, Object-Oriented Concepts, Databases and Applications, pages 3-21. ACM Press and Addison Wesley, Reading, Mass., 1989.
    • (1989) Object-oriented Concepts, Databases and Applications , pp. 3-21
    • Nierstrasz, O.1
  • 23
    • 0033697213 scopus 로고    scopus 로고
    • Iterators and encapsulation
    • page 431ff, June
    • J. Noble. Iterators and encapsulation. In Proceedings of TOOLS '00, page 431ff, June 2000.
    • (2000) Proceedings of TOOLS '00
    • Noble, J.1
  • 25
    • 0000983630 scopus 로고    scopus 로고
    • Flexible alias protection
    • E. Jul, editor, Brussels, Belgium, July. Springer Verlag
    • J. Noble, J. Potter, and J. Vitek. Flexible alias protection. In E. Jul, editor, Proceedings ECOOP '98, Brussels, Belgium, July 1998. Springer Verlag.
    • (1998) Proceedings ECOOP '98
    • Noble, J.1    Potter, J.2    Vitek, J.3
  • 28
    • 84987239470 scopus 로고
    • Encapsulation and inheritance in object-oriented programming languages
    • ACM Press, Nov.
    • A. Snyder. Encapsulation and inheritance in object-oriented programming languages. In Proceedings OOPSLA '86, pages 38-45. ACM Press, Nov. 1986.
    • (1986) Proceedings OOPSLA '86 , pp. 38-45
    • Snyder, A.1
  • 29
    • 0030261378 scopus 로고    scopus 로고
    • Reuse contracts: Managing the evolution of reusable assets
    • ACM Press
    • P. Steyaert, C. Lucas, K. Mens, and T. D'Hondt. Reuse contracts: Managing the evolution of reusable assets. In Proceedings OOPSLA '96, pages 268-285. ACM Press, 1996.
    • (1996) Proceedings OOPSLA '96 , pp. 268-285
    • Steyaert, P.1    Lucas, C.2    Mens, K.3    D'Hondt, T.4
  • 30
    • 0343622827 scopus 로고
    • Encapsulation, delegation and inheritance in object-oriented languages
    • Mar.
    • M. Wolczko. Encapsulation, delegation and inheritance in object-oriented languages. IEEE Software Engineering Journal, 7(2):95-102, Mar. 1992.
    • (1992) IEEE Software Engineering Journal , vol.7 , Issue.2 , pp. 95-102
    • Wolczko, M.1


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