-
1
-
-
31744443610
-
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
-
2
-
-
0029233080
-
Program integration for languages with procedure calls
-
January
-
David Binkley, Susan Horwitz, and Thomas Reps. Program integration for languages with procedure calls. ACM Transactions on Software. Engineering and Methodology (TOSEM), 4(1):3-35, January 1995.
-
(1995)
ACM Transactions on Software. Engineering and Methodology (TOSEM)
, vol.4
, Issue.1
, pp. 3-35
-
-
Binkley, D.1
Horwitz, S.2
Reps, T.3
-
4
-
-
84976851993
-
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
-
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
-
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
-
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
-
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
-
-
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
-
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
-
12
-
-
0034449922
-
MultiJava: Modular open classes and symmetric multiple dispatch for Java
-
Curtis Clifton, Gary T. Leavens, Craig Chambers, and Todd Millstein. MultiJava: Modular open classes and symmetric multiple dispatch for Java. In OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, Minneapolis, Minnesota, volume 35(10), pages 130-145, 2000.
-
(2000)
OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, Minneapolis, Minnesota
, vol.35
, Issue.10
, pp. 130-145
-
-
Clifton, C.1
Leavens, G.T.2
Chambers, C.3
Millstein, T.4
-
15
-
-
0005345175
-
-
PhD thesis, Department of Computer Science, University of Aarhus, Århus, Denmark
-
Erik Ernst, gbeta - a Language, with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance. PhD thesis, Department of Computer Science, University of Aarhus, Århus, Denmark, 1999.
-
(1999)
gbeta - a Language, with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance
-
-
Ernst, E.1
-
16
-
-
84947918597
-
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
-
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
-
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
-
19
-
-
33745815697
-
A virtual class calculus
-
Charleston, South Carolina, January, To appear
-
Erik Ernst, Klaus Ostermann, and William R. Cook. A virtual class calculus. In Proc. 33th ACM Symp. on Principles of Programming Languages (POPL), Charleston, South Carolina, January 2006. To appear.
-
(2006)
Proc. 33th ACM Symp. on Principles of Programming Languages (POPL)
-
-
Ernst, E.1
Ostermann, K.2
Cook, W.R.3
-
20
-
-
0031674984
-
Classes and mixins
-
San Diego, California
-
Matthew Flatt, Shriram Krishnamurthi, and Matthias Felleisen. Classes and mixins. In Proc. 25th ACM Symp. on Principles of Programming Languages (POPL), pages 171-183, San Diego, California, 1998.
-
(1998)
Proc. 25th ACM Symp. on Principles of Programming Languages (POPL)
, pp. 171-183
-
-
Flatt, M.1
Krishnamurthi, S.2
Felleisen, M.3
-
21
-
-
0003880013
-
-
Addison Wesley, Reading, MA
-
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading, MA, 1994.
-
(1994)
Design Patterns: Elements of Reusable Object-Oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
23
-
-
0024700474
-
Integrating noninterfering versions of programs
-
July
-
Susan Horwitz, Jan Prins, and Thomas Reps. Integrating noninterfering versions of programs. ACM Transactions on Programming Languages and Systems, 11(3):345-387, July 1989.
-
(1989)
ACM Transactions on Programming Languages and Systems
, vol.11
, Issue.3
, pp. 345-387
-
-
Horwitz, S.1
Prins, J.2
Reps, T.3
-
24
-
-
34248210502
-
-
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
-
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
-
-
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
-
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
-
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
-
35
-
-
12844256343
-
Scalable extensibility via nested inheritance
-
October
-
Nathaniel Nystrom, Stephen Chong, and Andrew C. Myers. Scalable extensibility via nested inheritance. In Proceedings of the 19th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pages 99-115, October 2004.
-
(2004)
Proceedings of the 19th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)
, pp. 99-115
-
-
Nystrom, N.1
Chong, S.2
Myers, A.C.3
-
36
-
-
35248882492
-
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
-
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
-
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
-
-
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
-
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
-
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
-
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
-
-
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
-
-
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
|