메뉴 건너뛰기




Volumn 2743, Issue , 2003, Pages 248-274

Traits: Composable units of behaviour

Author keywords

Inheritance; Mixins; Multiple inheritance; Reuse; Smalltalk; Traits

Indexed keywords

PROBLEM ORIENTED LANGUAGES; REUSABILITY;

EID: 35248900608     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-45070-2_12     Document Type: Article
Times cited : (240)

References (45)
  • 1
    • 84944181309 scopus 로고    scopus 로고
    • Explicit Namespaces
    • Jürg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, Zürich, Switzerland, September Springer-Verlag
    • Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Jürg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, volume 1897 of LNCS, pages 77-89, Zürich, Switzerland, September 2000. Springer-Verlag.
    • (2000) LNCS , vol.1897 , pp. 77-89
    • Achermann, F.1    Nierstrasz, O.2
  • 2
    • 0002801197 scopus 로고
    • Designing an object-oriented programming language with behavioural subtyping
    • Noordwijkerhout, June
    • Pierre America. Designing an object-oriented programming language with behavioural subtyping. In Proceedings REX/FOOLS Workshop, Noordwijkerhout, June 1990.
    • (1990) Proceedings REX/FOOLS Workshop
    • America, P.1
  • 3
    • 35048866737 scopus 로고    scopus 로고
    • Jam - A smooth extension of java with mixins
    • Proceedings ECOOP 2000
    • Davide Ancona, Giovanni Lagorio, and Elena Zucca. Jam - a smooth extension of java with mixins. In Proceedings ECOOP 2000, volume 1850 of Lecture Notes in Computer Science, pages 145-178, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1850 , pp. 145-178
    • Ancona, D.1    Lagorio, G.2    Zucca, E.3
  • 6
    • 35248882131 scopus 로고    scopus 로고
    • Technical Report IAM-02-007, Institut für Informatik, Universität Bern, Switzerland, November Also available as Technical Report CSE-02-014, OGI School of Science & Engineering, Beaverton, Oregon, USA
    • Andrew Black, Nathanael Schärli, and Stéphane Ducasse. Applying traits to the Smalltalk collection hierarchy. Technical Report IAM-02-007, Institut für Informatik, Universität Bern, Switzerland, November 2002. Also available as Technical Report CSE-02-014, OGI School of Science & Engineering, Beaverton, Oregon, USA.
    • (2002) Applying Traits to the Smalltalk Collection Hierarchy
    • Black, A.1    Schärli, N.2    Ducasse, S.3
  • 11
    • 84976826660 scopus 로고
    • OOPSLA '87 Panel P2: Varieties of inheritance
    • ACM Press, October
    • Steve Cook. OOPSLA '87 Panel P2: Varieties of inheritance. In OOPSLA '87 Addendum To The Proceedings, pages 35-40. ACM Press, October 1987.
    • (1987) OOPSLA '87 Addendum to the Proceedings , pp. 35-40
    • Cook, S.1
  • 12
    • 0026973351 scopus 로고
    • Interfaces and specifications for the Smalltalk-80 collection classes
    • October
    • William R. Cook. Interfaces and specifications for the Smalltalk-80 collection classes. In Proceedings OOPSLA '92, ACM SIGPLAN Notices, volume 27, pages 1-15, October 1992.
    • (1992) Proceedings OOPSLA '92, ACM SIGPLAN Notices , vol.27 , pp. 1-15
    • Cook, W.R.1
  • 13
    • 85034841786 scopus 로고
    • TRAITS: An approach to multiple inheritance subclassing
    • Philadelphia, June
    • Gael Curry, Larry Baer, Daniel Lipkie, and Bruce Lee. TRAITS: an approach to multiple inheritance subclassing. In Proceedings ACM SIGOA, Newsletter, volume 3, Philadelphia, June 1982.
    • (1982) Proceedings ACM SIGOA, Newsletter , vol.3
    • Curry, G.1    Baer, L.2    Lipkie, D.3    Lee, B.4
  • 14
  • 16
    • 85034809300 scopus 로고
    • On some algorithms for multiple inheritance in object-oriented programming
    • J. Bézivin, J-M. Hullot, P. Cointe, and H. Lieberman, editors, Proceedings ECOOP '87, Paris, France, June 15-17 Springer-Verlag
    • R. Ducournau and Michel Habib. On some algorithms for multiple inheritance in object-oriented programming. In J. Bézivin, J-M. Hullot, P. Cointe, and H. Lieberman, editors, Proceedings ECOOP '87, volume 276 of LNCS, pages 243-252, Paris, France, June 15-17 1987. Springer-Verlag.
    • (1987) LNCS , vol.276 , pp. 243-252
    • Ducournau, R.1    Habib, M.2
  • 17
    • 0035551974 scopus 로고    scopus 로고
    • Modular mixin-based inheritance for application frameworks
    • October
    • Dominic Duggan and Ching-Ching Techaubol. Modular mixin-based inheritance for application frameworks. In Proceedings OOPSLA 2001, pages 223-240, October 2001.
    • (2001) Proceedings OOPSLA 2001 , pp. 223-240
    • Duggan, D.1    Techaubol, C.-C.2
  • 22
    • 0031248005 scopus 로고    scopus 로고
    • Back to the future: The story of Squeak, a practical Smalltalk written in itself
    • November
    • Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. Back to the future: The story of Squeak, A practical Smalltalk written in itself. In Proceedings OOPSLA '97, pages 318-326, November 1997.
    • (1997) Proceedings OOPSLA '97 , pp. 318-326
    • Ingalls, D.1    Kaehler, T.2    Maloney, J.3    Wallace, S.4    Kay, A.5
  • 24
    • 84947912012 scopus 로고    scopus 로고
    • Type-safe delegation for run-time component adaptation
    • R. Guerraoui, editor, Proceedings ECOOP '99, Lisbon, Portugal, June Springer-Verlag
    • Günter Kniesel. Type-safe delegation for run-time component adaptation. In R. Guerraoui, editor, Proceedings ECOOP '99, volume 1628 of LNCS, pages 351-366, Lisbon, Portugal, June 1999. Springer-Verlag.
    • (1999) LNCS , vol.1628 , pp. 351-366
    • Kniesel, G.1
  • 27
    • 0005518402 scopus 로고    scopus 로고
    • Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems
    • Tom Mens and Marc van Limberghen. Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems. Object Oriented Systems, 3(1):1-30, 1996.
    • (1996) Object Oriented Systems , vol.3 , Issue.1 , pp. 1-30
    • Mens, T.1    Van Limberghen, M.2
  • 30
    • 0002219456 scopus 로고    scopus 로고
    • Dynamic object evolution without name collisions
    • Springer-Verlag, June
    • Mira Mezini. Dynamic object evolution without name collisions. In Proceedings ECOOP '97. Springer-Verlag, June 1997.
    • (1997) Proceedings ECOOP '97
    • Mezini, M.1
  • 31
    • 0037810318 scopus 로고    scopus 로고
    • Integrating independent components with on-demand remodularization
    • November
    • Mira Mezini and Klaus Ostermann. Integrating independent components with on-demand remodularization. In Proceedings OOPSLA 2002, pages 52-67, November 2002.
    • (2002) Proceedings OOPSLA 2002 , pp. 52-67
    • Mezini, M.1    Ostermann, K.2
  • 32
    • 84976860671 scopus 로고
    • Object-oriented programming with flavors
    • November
    • David A. Moon. Object-oriented programming with flavors. In Proceedings OOPSLA '86, ACM SIGPLAN Notices, volume 21, pages 1-8, November 1986.
    • (1986) Proceedings OOPSLA '86, ACM SIGPLAN Notices , vol.21 , pp. 1-8
    • Moon, D.A.1
  • 33
    • 0002216208 scopus 로고
    • Disciplined inheritance
    • S. Cook, editor, Nottingham, July 10-14 Cambridge University Press
    • Markku Sakkinen. Disciplined inheritance. In S. Cook, editor, Proceedings ECOOP '89, pages 39-56, Nottingham, July 10-14 1989. Cambridge University Press.
    • (1989) Proceedings ECOOP '89 , pp. 39-56
    • Sakkinen, M.1
  • 34
    • 5544313823 scopus 로고
    • The darker side of C++ revisited
    • Markku Sakkinen. The darker side of C++ revisited. Structured Programming, 13(4):155-177, 1992.
    • (1992) Structured Programming , vol.13 , Issue.4 , pp. 155-177
    • Sakkinen, M.1
  • 36
    • 84855636216 scopus 로고    scopus 로고
    • Technical Report CSE-03-008, OGI School of Science & Engineering, Beaverton, Oregon, USA, April
    • Nathanael Schärli and Andrew Black. A browser for incremental programming. Technical Report CSE-03-008, OGI School of Science & Engineering, Beaverton, Oregon, USA, April 2003.
    • (2003) A Browser for Incremental Programming
    • Schärli, N.1    Black, A.2
  • 37
    • 84855628869 scopus 로고    scopus 로고
    • Technical Report IAM-02-006, Institut für Informatik, Universität Bern, Switzerland, November Also available as Technical Report CSE-02-013, OGI School of Science & Engineering, Beaverton, Oregon, USA
    • Nathanael Schärli, Oscar Nierstrasz, Stéphane Ducasse, Roel Wuyts, and Andrew Black. Traits: The formal model. Technical Report IAM-02-006, Institut für Informatik, Universität Bern, Switzerland, November 2002. Also available as Technical Report CSE-02-013, OGI School of Science & Engineering, Beaverton, Oregon, USA.
    • (2002) Traits: The Formal Model
    • Schärli, N.1    Nierstrasz, O.2    Ducasse, S.3    Wuyts, R.4    Black, A.5
  • 38
    • 84987239470 scopus 로고
    • Encapsulation and inheritance in object-oriented programming languages
    • November
    • Alan Snyder. Encapsulation and inheritance in object-oriented programming languages. In Proceedings OOPSLA '86, ACM SIGPLAN Notices, volume 21, pages 38-45, November 1986.
    • (1986) Proceedings OOPSLA '86, ACM SIGPLAN Notices , vol.21 , pp. 38-45
    • Snyder, A.1
  • 39
    • 0001596757 scopus 로고
    • Inheritance and the development of encapsulated software systems
    • MIT Press
    • Alan Snyder. Inheritance and the development of encapsulated software systems. In Research Directions in Object-Oriented Programming, pages 165-188. MIT Press, 1987.
    • (1987) Research Directions in Object-Oriented Programming , pp. 165-188
    • Snyder, A.1
  • 43
    • 0033203850 scopus 로고    scopus 로고
    • Space and time-efficient memory layout for multiple inheritance
    • ACM Press
    • Peter F. Sweeney and Joseph (Yossi) Gil. Space and time-efficient memory layout for multiple inheritance. In Proceedings OOPSLA '99, pages 256-275. ACM Press, 1999.
    • (1999) Proceedings OOPSLA '99 , pp. 256-275
    • Sweeney, P.F.1    Gil, J.2
  • 44
    • 0001532436 scopus 로고    scopus 로고
    • On the notion of inheritance
    • September
    • Antero Taivalsaari. On the notion of inheritance. ACM Computing Surveys, 28(3):438-479, September 1996.
    • (1996) ACM Computing Surveys , vol.28 , Issue.3 , pp. 438-479
    • Taivalsaari, A.1


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