메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 21-36

J&: Nested intersection for scalable software composition

Author keywords

Compilers; Nested inheritance; Nested intersection

Indexed keywords

LANGUAGE JX; NESTED INHERITANCE; NESTED INTERSECTION; SOFTWARE SYSTEMS;

EID: 34248144858     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1167473.1167476     Document Type: Conference Paper
Times cited : (53)

References (50)
  • 1
    • 31744443610 scopus 로고    scopus 로고
    • Classbox/J: Controlling the scope of change in Java
    • October
    • Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz. Classbox/J: Controlling the scope of change in Java. In Proc. OOPSLA '05, pages 177-189, October 2005.
    • (2005) Proc. OOPSLA '05 , pp. 177-189
    • Bergel, A.1    Ducasse, S.2    Nierstrasz, O.3
  • 4
    • 84976851993 scopus 로고
    • Mixin-based inheritance
    • Norman Meyrowitz, editor, Ottawa, Canada, ACM Press
    • GiladBracha and William Cook. Mixin-based inheritance. In Norman Meyrowitz, editor, Proc. OOPSLA '90, pages 303-311, Ottawa, Canada, 1990. ACM Press.
    • (1990) Proc. OOPSLA '90 , pp. 303-311
    • GiladBracha1    Cook, W.2
  • 5
    • 27644466124 scopus 로고    scopus 로고
    • Safe static type checking with systems of mutually recursive classes and inheritance
    • Technical report, Williams College
    • Kim B. Bruce. Safe static type checking with systems of mutually recursive classes and inheritance. Technical report, Williams College, 1997. http://cs.williams.adu/~kim/ftp/RecJava.ps.gz.
    • (1997)
    • Bruce, K.B.1
  • 6
    • 18944385089 scopus 로고    scopus 로고
    • Some challenging typing issues in object-oriented languages
    • October
    • Kim B. Bruce. Some challenging typing issues in object-oriented languages. Electronic Notes in Theoretical Computer Science, 82(8): 1-29, October 2003.
    • (2003) Electronic Notes in Theoretical Computer Science , vol.82 , Issue.8 , pp. 1-29
    • Bruce, K.B.1
  • 7
    • 17244371685 scopus 로고
    • Brace, Angela Schuett, and Robert van Gent. PolyTOIL: A type-safe polymorphic object-oriented language
    • European Conference on Object-Oriented Programming ECOOP, number in, Springer-Verlag
    • Kim B. Brace, Angela Schuett, and Robert van Gent. PolyTOIL: A type-safe polymorphic object-oriented language. In European Conference on Object-Oriented Programming (ECOOP), number 952 in Lecture Notes in Computer Science, pages 27-51. Springer-Verlag, 1995.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 27-51
    • Kim, B.1
  • 8
    • 0012717843 scopus 로고    scopus 로고
    • Semantics-driven language design: Statically type-safe virtual types in object-oriented languages
    • Mathematical Foundations of Programming Semantics MFPS, Fifteenth Conference, of, April
    • Kim B. Bruce and Joseph C. Vanderwaart. Semantics-driven language design: Statically type-safe virtual types in object-oriented languages. In Mathematical Foundations of Programming Semantics (MFPS), Fifteenth Conference, volume 20 of Electronic Notes in Theoretical Computer Science, pages 50-75, April 1999.
    • (1999) Electronic Notes in Theoretical Computer Science , vol.20 , pp. 50-75
    • Bruce, K.B.1    Vanderwaart, J.C.2
  • 9
    • 0023961010 scopus 로고    scopus 로고
    • Luca Cardelli. A semantics of multiple inheritance. Information and Computation, 76:138-164, 1988. Also in Readings in Object-Oriented Database Systems, S. Zdonik and D. Maier, eds., Morgan Kaufmann, 1990.
    • Luca Cardelli. A semantics of multiple inheritance. Information and Computation, 76:138-164, 1988. Also in Readings in Object-Oriented Database Systems, S. Zdonik and D. Maier, eds., Morgan Kaufmann, 1990.
  • 10
    • 12844276311 scopus 로고
    • Parents are shared parts of objects: Inheritance and encapsulation in Self
    • June
    • Craig Chambers, David Ungar, Bay-Wei Chang, and Urs Hölzle. Parents are shared parts of objects: Inheritance and encapsulation in Self. Lisp and Symbolic Computation, 4(3):207-222, June 1991.
    • (1991) Lisp and Symbolic Computation , vol.4 , Issue.3 , pp. 207-222
    • Chambers, C.1    Ungar, D.2    Chang, B.3    Hölzle, U.4
  • 16
    • 84947918597 scopus 로고    scopus 로고
    • Propagating class and method combination
    • Proceedings of the. Thirteenth European Conference on Object-Oriented Programming ECOOP'99, Springer-Verlag, June
    • Erik Ernst. Propagating class and method combination. In Proceedings of the. Thirteenth European Conference on Object-Oriented Programming (ECOOP'99), number 1628 in Lecture Notes in Computer Science, pages 67-91. Springer-Verlag, June 1999.
    • (1999) Lecture Notes in Computer Science , Issue.1628 , pp. 67-91
    • Ernst, E.1
  • 17
    • 84881388830 scopus 로고    scopus 로고
    • Family polymorphism
    • Proceedings of the 15th European Conference on Object-Oriented Programming ECOOP, Heidelberg, Germany, Springer-Verlag
    • Erik Ernst. Family polymorphism. In Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP), LNCS 2072, pages 303-326, Heidelberg, Germany, 2001. Springer-Verlag.
    • (2001) LNCS , vol.2072 , pp. 303-326
    • Ernst, E.1
  • 18
    • 35248842767 scopus 로고    scopus 로고
    • Higher-order hierarchies
    • Proceedings of the 17th European Conference on Object-Oriented Programming ECOOP, of, Heidelberg, Germany, July, Springer-Verlag
    • Erik Ernst. Higher-order hierarchies. In Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP), volume 2743 of Lecture Notes in Computer Science, pages 303-329, Heidelberg, Germany, July 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 303-329
    • Ernst, E.1
  • 24
    • 34248210502 scopus 로고    scopus 로고
    • Scott E. Hudson, Frank Flannery, C. Scott Ananian, Dan Wang, and Andrew Appel. CUP LALR parser generator for Java, 1996. Software release. Located at http://www.cs.princeton.edu/~appel/-modern/Java/CUP/.
    • Scott E. Hudson, Frank Flannery, C. Scott Ananian, Dan Wang, and Andrew Appel. CUP LALR parser generator for Java, 1996. Software release. Located at http://www.cs.princeton.edu/~appel/-modern/Java/CUP/.
  • 25
    • 84947942788 scopus 로고    scopus 로고
    • Foundations for virtual types
    • Proceedings of the Thirteenth Eumpean Conference on Object-Oriented Programming ECOOP'99, Springer-Verlag, June
    • Atsushi Igarashi and Benjamin Pierce. Foundations for virtual types. In Proceedings of the Thirteenth Eumpean Conference on Object-Oriented Programming (ECOOP'99), number 1628 in Lecture Notes in Computer Science, pages 161-185. Springer-Verlag, June 1999.
    • (1999) Lecture Notes in Computer Science , Issue.1628 , pp. 161-185
    • Igarashi, A.1    Pierce, B.2
  • 27
    • 35248828504 scopus 로고    scopus 로고
    • Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Proceedings of 11th European Conference on Object-Oriented Programming (ECOOP'97), number 1241 in Lecture Notes in Computer Science, pages 220-242, Jyväskylä, Finland, June 1997. Springer-Verlag.
    • Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Proceedings of 11th European Conference on Object-Oriented Programming (ECOOP'97), number 1241 in Lecture Notes in Computer Science, pages 220-242, Jyväskylä, Finland, June 1997. Springer-Verlag.
  • 30
    • 85015552823 scopus 로고
    • Virtual classes: A powerful mechanism for object-oriented programming
    • October
    • Öle Lehrmann Madsen and Birger Møller-Pedersen. Virtual classes: A powerful mechanism for object-oriented programming. In Proc. OOPSLA '89, pages 397-406, October 1989.
    • (1989) Proc. OOPSLA '89 , pp. 397-406
    • Lehrmann Madsen, O.1    Møller-Pedersen, B.2
  • 31
    • 0033718678 scopus 로고    scopus 로고
    • An automatic class generation mechanism by using method integration
    • May
    • Katsuhisa Maruyama and Ken-Ichi Shima. An automatic class generation mechanism by using method integration. IEEE Transactions on Software Engineering, 26(5):425-40, May 2000.
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.5 , pp. 425-440
    • Maruyama, K.1    Shima, K.2
  • 36
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • Görel Hedin, editor, Compiler Construction, 12th International Conference, number 2622 in, Warsaw, Poland, April, Springer-Verlag
    • Nathaniel Nystrom, Michael R. Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for Java. In Görel Hedin, editor, Compiler Construction, 12th International Conference, CC 2003, number 2622 in Lecture Notes in Computer Science, pages 138-152, Warsaw, Poland, April 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.200 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 38
    • 31744447555 scopus 로고    scopus 로고
    • Scalable component abstractions
    • October
    • Martin Odersky and Matthias Zenger. Scalable component abstractions. In Proc. OOPSLA '05, pages 41-57, October 2005.
    • (2005) Proc. OOPSLA '05 , pp. 41-57
    • Odersky, M.1    Zenger, M.2
  • 39
    • 0026970725 scopus 로고
    • Combination of inheritance hierarchies
    • October
    • Harold Ossher and William Harrison. Combination of inheritance hierarchies. In Proc. OOPSLA '92, pages 25-40, October 1992.
    • (1992) Proc. OOPSLA '92 , pp. 25-40
    • Ossher, H.1    Harrison, W.2
  • 42
    • 34248163285 scopus 로고    scopus 로고
    • John C. Reynolds. User-defined types and procedural data structures as complementary approaches to data abstraction. In Stephen A. Schuman, editor, New Directions in Algorithmic Languages, pages 157-168. Institut de Recherche d'Informatique et d'Automatique, Le Chesnay, France, 1975. Reprinted in [22], pages 13-23.
    • John C. Reynolds. User-defined types and procedural data structures as complementary approaches to data abstraction. In Stephen A. Schuman, editor, New Directions in Algorithmic Languages, pages 157-168. Institut de Recherche d'Informatique et d'Automatique, Le Chesnay, France, 1975. Reprinted in [22], pages 13-23.
  • 43
    • 0013419335 scopus 로고    scopus 로고
    • Design of the programming language Forsythe
    • Technical Report CMU-CS-96-146, Carnegie Mellon University, June
    • John C. Reynolds. Design of the programming language Forsythe. Technical Report CMU-CS-96-146, Carnegie Mellon University, June 1996.
    • (1996)
    • Reynolds, J.C.1
  • 45
    • 35248900608 scopus 로고    scopus 로고
    • Traits: Composable units of behavior
    • Luca Cardelli, editor, Proceedings of the 17th European Conference on Object-Oriented Programming ECOOP 2003, number in, Darmstadt, Germany, July, Springer-Verlag
    • Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, and Andrew P. Black. Traits: Composable units of behavior. In Luca Cardelli, editor, Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP 2003), number 2743 in Lecture Notes in Computer Science, pages 248-274, Darmstadt, Germany, July 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 248-274
    • Schärli, N.1    Ducasse, S.2    Nierstrasz, O.3    Black, A.P.4
  • 46
    • 84944065903 scopus 로고    scopus 로고
    • Semantics-based composition of class hierarchies
    • Proceedings of the 16th European Conference on Object-Oriented Progmmming ECOOP, of, Malaga, Spain, Springer-Verlag
    • Gregor Snelting and Frank Tip. Semantics-based composition of class hierarchies. In Proceedings of the 16th European Conference on Object-Oriented Progmmming (ECOOP), volume 2374 of Lecture Notes in Computer Science, pages 562-584, Malaga, Spain, 2002. Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2374 , pp. 562-584
    • Snelting, G.1    Tip, F.2
  • 48
    • 0032643249 scopus 로고    scopus 로고
    • Peri Tarr, Harold Ossher, William Harrison, and Jr. Stanley M. Sutton. N degrees of separation: Multi-dimensional separation of concerns. In Proceedings of the 1999 International Conference on Software Engineering (ICSE), pages 107-119, May 1999.
    • Peri Tarr, Harold Ossher, William Harrison, and Jr. Stanley M. Sutton. N degrees of separation: Multi-dimensional separation of concerns. In Proceedings of the 1999 International Conference on Software Engineering (ICSE), pages 107-119, May 1999.
  • 49
    • 4243953996 scopus 로고    scopus 로고
    • December, Discussion on Java-Genericity mailing list
    • Philip Wadler et al. The expression problem, December 1998. Discussion on Java-Genericity mailing list.
    • (1998) The expression problem
    • Wadler, P.1


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