-
1
-
-
84927934929
-
-
Google guice. http://code.google.com/p/google-guice.
-
Google Guice
-
-
-
3
-
-
78549258395
-
-
Xpand. http://www.eclipse.org/modeling/m2t/?project=xpand.
-
Xpand
-
-
-
5
-
-
33646421297
-
-
V. 1.0
-
E. Allen, D. Chase, J. Hallett, V. Luchangco, G.-W.Maessen, S. Ryu, G. Steele, and S. Tobin-Hochstad. The Fortress Language Specification, V. 1.0, 2008.
-
(2008)
The Fortress Language Specification
-
-
Allen, E.1
Chase, D.2
Hallett, J.3
Luchangco, V.4
Maessen, G.-W.5
Ryu, S.6
Steele, G.7
Tobin-Hochstad, S.8
-
6
-
-
24644442584
-
Jam - Designing a Java extension with mixins
-
September
-
D. Ancona, G. Lagorio, and E. Zucca. Jam - designing a Java extension with mixins. ACM TOPLAS, 25(5):641-712, September 2003.
-
(2003)
ACM TOPLAS
, vol.25
, Issue.5
, pp. 641-712
-
-
Ancona, D.1
Lagorio, G.2
Zucca, E.3
-
8
-
-
37449016672
-
Stateful traits and their formalization
-
A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts. Stateful traits and their formalization. Computer Languages, Systems & Structures, 34(2-3):83-108, 2008.
-
(2008)
Computer Languages, Systems & Structures
, vol.34
, Issue.2-3
, pp. 83-108
-
-
Bergel, A.1
Ducasse, S.2
Nierstrasz, O.3
Wuyts, R.4
-
9
-
-
59249106140
-
A trait based re-engineering technique for Java hierarchies
-
ACM
-
L. Bettini, V. Bono, and M. Naddeo. A trait based re-engineering technique for Java hierarchies. In Proc. of PPPJ, pages 149-158. ACM, 2008.
-
(2008)
Proc. of PPPJ
, pp. 149-158
-
-
Bettini, L.1
Bono, V.2
Naddeo, M.3
-
10
-
-
77954743399
-
-
Technical report, Dipartimento di Informatica, Università di Torino, Available at
-
L. Bettini, F. Damiani, and I. Schaefer. Implementing SPL using Traits. Technical report, Dipartimento di Informatica, Università di Torino, 2009. Available at http://www.di.unito.it/~damiani/papers/isplurat.pdf.
-
(2009)
Implementing SPL Using Traits
-
-
Bettini, L.1
Damiani, F.2
Schaefer, I.3
-
11
-
-
77954650815
-
Implementing Software Product Lines using Traits
-
ACM
-
L. Bettini, F. Damiani, and I. Schaefer. Implementing Software Product Lines using Traits. In Proc. of OOPS, Track of SAC, pages 2096-2102. ACM, 2010.
-
(2010)
Proc. of OOPS, Track of SAC
, pp. 2096-2102
-
-
Bettini, L.1
Damiani, F.2
Schaefer, I.3
-
12
-
-
1442284573
-
-
Technical Report 563, University of Cambridge, Computer Laboratory, April
-
G. Bierman, M. Parkinson, and A. Pitts. MJ: An imperative core calculus for Java and Java with effects. Technical Report 563, University of Cambridge, Computer Laboratory, April 2003.
-
(2003)
MJ: An Imperative Core Calculus for Java and Java with Effects
-
-
Bierman, G.1
Parkinson, M.2
Pitts, A.3
-
13
-
-
1442288538
-
Applying traits to the Smalltalk collection classes
-
ACM
-
A. P. Black, N. Schärli, and S. Ducasse. Applying traits to the Smalltalk collection classes. In Proc. of OOPSLA, pages 47-64. ACM, 2003.
-
(2003)
Proc. of OOPSLA
, pp. 47-64
-
-
Black, A.P.1
Schärli, N.2
Ducasse, S.3
-
14
-
-
84874705158
-
Separating Type, Behavior, and State to Achieve Very Fine-grained Reuse
-
V. Bono, F. Damiani, and E. Giachino. Separating Type, Behavior, and State to Achieve Very Fine-grained Reuse. In Electronic proceedings of FTfJP, 2007.
-
Electronic Proceedings of FTfJP, 2007
-
-
Bono, V.1
Damiani, F.2
Giachino, E.3
-
15
-
-
48249084168
-
On Traits and Types in a Javalike setting
-
TCS (Track B), Springer
-
V. Bono, F. Damiani, and E. Giachino. On Traits and Types in a Javalike setting. In TCS (Track B), volume 273 of IFIP, pages 367-382. Springer, 2008.
-
(2008)
IFIP
, vol.273
, pp. 367-382
-
-
Bono, V.1
Damiani, F.2
Giachino, E.3
-
17
-
-
84976665944
-
Mixin-based inheritance
-
ACM
-
G. Bracha and W. Cook. Mixin-based inheritance. In OOPSLA, volume 25(10), pages 303-311. ACM, 1990.
-
(1990)
OOPSLA
, vol.25
, Issue.10
, pp. 303-311
-
-
Bracha, G.1
Cook, W.2
-
18
-
-
59249107394
-
Redesigning with traits: The nile stream trait-based library
-
ACM
-
D. Cassou, S. Ducasse, and R.Wuyts. Redesigning with traits: the nile stream trait-based library. In Proc. of ICDL '07, pages 50-75. ACM, 2007.
-
(2007)
Proc. of ICDL '07
, pp. 50-75
-
-
Cassou, D.1
Ducasse, S.2
Wuyts, R.3
-
19
-
-
51849159955
-
Traits at work: The design of a new trait-based stream library
-
D. Cassou, S. Ducasse, and R. Wuyts. Traits at work: The design of a new trait-based stream library. Comput. Lang. Syst. Struct., 35(1):2-20, 2009.
-
(2009)
Comput. Lang. Syst. Struct.
, vol.35
, Issue.1
, pp. 2-20
-
-
Cassou, D.1
Ducasse, S.2
Wuyts, R.3
-
20
-
-
72249085784
-
Accelerating the creation of customized, language-Specific IDEs in Eclipse
-
ACM
-
P. Charles, R. M. Fuhrer, S. M. S. Jr., E. Duesterwald, and J. Vinju. Accelerating the creation of customized, language-Specific IDEs in Eclipse. In OOPSLA, pages 191-206. ACM, 2009.
-
(2009)
OOPSLA
, pp. 191-206
-
-
Charles, P.1
Fuhrer, R.M.2
S Jr., S.M.3
Duesterwald, E.4
Vinju, J.5
-
22
-
-
0025229172
-
Inheritance is not subtyping
-
ACM
-
W. Cook, W. Hill, and P. Canning. Inheritance is not subtyping. In POPL, pages 125-135. ACM, 1990.
-
(1990)
POPL
, pp. 125-135
-
-
Cook, W.1
Hill, W.2
Canning, P.3
-
23
-
-
33745361068
-
Traits: A mechanism for fine-grained reuse
-
S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, and A. Black. Traits: A mechanism for fine-grained reuse. ACM TOPLAS, 28(2):331-388, 2006.
-
(2006)
ACM TOPLAS
, vol.28
, Issue.2
, pp. 331-388
-
-
Ducasse, S.1
Nierstrasz, O.2
Schärli, N.3
Wuyts, R.4
Black, A.5
-
24
-
-
30344486839
-
A typed calculus of traits
-
K. Fisher and J. Reppy. A typed calculus of traits. In FOOL, 2004.
-
(2004)
FOOL
-
-
Fisher, K.1
Reppy, J.2
-
27
-
-
70350625083
-
Derivation and Refinement of Textual Syntax for Models
-
ECMDAFA, Springer
-
F. Heidenreich, J. Johannes, S. Karol, M. Seifert, and C. Wende. Derivation and Refinement of Textual Syntax for Models. In ECMDAFA, volume 5562 of LNCS, pages 114-129. Springer, 2009.
-
(2009)
LNCS
, vol.5562
, pp. 114-129
-
-
Heidenreich, F.1
Johannes, J.2
Karol, S.3
Seifert, M.4
Wende, C.5
-
29
-
-
0012583283
-
Featherweight Java: A minimal core calculus for Java and GJ
-
A. Igarashi, B. Pierce, and P. Wadler. Featherweight Java: A minimal core calculus for Java and GJ. ACM TOPLAS, 23(3):396-450, 2001.
-
(2001)
ACM TOPLAS
, vol.23
, Issue.3
, pp. 396-450
-
-
Igarashi, A.1
Pierce, B.2
Wadler, P.3
-
30
-
-
69949115582
-
Featherweight Jigsaw - A minimal core calculus for modular composition of classes
-
ECOOP, Springer
-
G. Lagorio, M. Servetto, and E. Zucca. Featherweight Jigsaw - A minimal core calculus for modular composition of classes. In ECOOP, LNCS 5653, pages 244-268. Springer, 2009.
-
(2009)
LNCS
, vol.5653
, pp. 244-268
-
-
Lagorio, G.1
Servetto, M.2
Zucca, E.3
-
32
-
-
48249094739
-
Identifying traits with formal concept analysis
-
IEEE
-
A. Lienhard, S. Ducasse, and G. Arévalo. Identifying traits with formal concept analysis. In ASE, pages 66-75. IEEE, 2005.
-
(2005)
ASE
, pp. 66-75
-
-
Lienhard, A.1
Ducasse, S.2
Arévalo, G.3
-
34
-
-
41149113370
-
FeatherTrait: A Modest Extension of Featherweight Java
-
L. Liquori and A. Spiwack. FeatherTrait: A Modest Extension of Featherweight Java. ACM TOPLAS, 30(2), 2008.
-
(2008)
ACM TOPLAS
, vol.30
, Issue.2
-
-
Liquori, L.1
Spiwack, A.2
-
36
-
-
63549151875
-
Removing duplication from java.io: A case study using traits
-
ACM
-
E. R. Murphy-Hill, P. J. Quitslund, and A. P. Black. Removing duplication from java.io: a case study using traits. In OOPSLA, pages 282-291. ACM, 2005.
-
(2005)
OOPSLA
, pp. 282-291
-
-
Murphy-Hill, E.R.1
Quitslund, P.J.2
Black, A.P.3
-
37
-
-
33744820862
-
Flattening traits
-
O. Nierstrasz, S. Ducasse, and N. Schärli. Flattening traits. JOT, 5(4):129-148, 2006.
-
(2006)
JOT
, vol.5
, Issue.4
, pp. 129-148
-
-
Nierstrasz, O.1
Ducasse, S.2
Schärli, N.3
-
38
-
-
26444561216
-
-
version 2.4. Technical report, Programming Methods Laboratory, EPFL
-
M. Odersky. The Scala Language Specification, version 2.4. Technical report, Programming Methods Laboratory, EPFL, 2007.
-
(2007)
The Scala Language Specification
-
-
Odersky, M.1
-
40
-
-
33744832322
-
-
Technical Report CSE-04-005, OGI School of Science & Engineering, Beaverton, Oregon, USA, Sept. 2004
-
P. J. Quitslund. Java Traits - Improving Opportunities for Reuse. Technical Report CSE-04-005, OGI School of Science & Engineering, Beaverton, Oregon, USA, Sept. 2004.
-
Java Traits - Improving Opportunities for Reuse
-
-
Quitslund, P.J.1
-
41
-
-
59249090028
-
Supporting Java traits in Eclipse
-
ACM
-
P. J. Quitslund, R. Murphy-Hill, and A. P. Black. Supporting Java traits in Eclipse. In ETX, pages 37-41. ACM, 2004.
-
(2004)
ETX
, pp. 37-41
-
-
Quitslund, P.J.1
Murphy-Hill, R.2
Black, A.P.3
-
42
-
-
0031700830
-
Objective ML: An effective object-oriented extension to ML
-
D. Remy and J. Vouillon. Objective ML: An effective object-oriented extension to ML. Theory and Practice of Object Systems, 4(1):27-50, 1998.
-
(1998)
Theory and Practice of Object Systems
, vol.4
, Issue.1
, pp. 27-50
-
-
Remy, D.1
Vouillon, J.2
-
43
-
-
78549247730
-
A Foundation for Trait-based Metaprogramming
-
J. Reppy and A. Turon. A Foundation for Trait-based Metaprogramming. In FOOL/WOOD, 2006.
-
(2006)
FOOL/WOOD
-
-
Reppy, J.1
Turon, A.2
-
44
-
-
38149101793
-
Metaprogramming with traits
-
ECOOP, 373-398 Springer
-
J. Reppy and A. Turon. Metaprogramming with traits. In ECOOP, volume 4609 of LNCS, pages 373-398. Springer, 2007.
-
(2007)
LNCS
, vol.4609
-
-
Reppy, J.1
Turon, A.2
-
45
-
-
35248900608
-
Traits: Composable units of behavior
-
ECOOP, Springer
-
N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black. Traits: Composable units of behavior. In ECOOP, volume 2743 of LNCS, pages 248-274. Springer, 2003.
-
(2003)
LNCS
, vol.2743
, pp. 248-274
-
-
Schärli, N.1
Ducasse, S.2
Nierstrasz, O.3
Black, A.4
-
46
-
-
26444605791
-
Chai: Traits for Java-like languages
-
ECOOP, Springer
-
C. Smith and S. Drossopoulou. Chai: Traits for Java-like languages. In ECOOP, LNCS 3586, pages 453-478. Springer, 2005.
-
(2005)
LNCS
, vol.3586
, pp. 453-478
-
-
Smith, C.1
Drossopoulou, S.2
-
47
-
-
84987239470
-
Encapsulation and inheritance in object-oriented programming languages
-
ACM
-
A. Snyder. Encapsulation and inheritance in object-oriented programming languages. In OOPSLA, volume 21(11), pages 38-45. ACM, 1986.
-
(1986)
OOPSLA
, vol.21
, Issue.11
, pp. 38-45
-
-
Snyder, A.1
-
48
-
-
74549142762
-
-
Addison Wesley Professional, 2nd edition
-
D. Steinberg, F. Budinsky, M. Paternostro, and E. Merks. EMF: Eclipse Modeling Framework. Addison Wesley Professional, 2nd edition, 2008.
-
(2008)
EMF: Eclipse Modeling Framework
-
-
Steinberg, D.1
Budinsky, F.2
Paternostro, M.3
Merks, E.4
-
49
-
-
42149112183
-
The Java module system: Core design and semantic definition
-
ACM
-
R. Strniša, P. Sewell, and M. Parkinson. The Java module system: core design and semantic definition. In proc. of OOPSLA, pages 499-514. ACM, 2007.
-
(2007)
Proc. of OOPSLA
, pp. 499-514
-
-
Strniša, R.1
Sewell, P.2
Parkinson, M.3
-
51
-
-
0006238145
-
Organizing Programs Without Classes
-
July
-
D. Ungar, C. Chambers, B.-W. Chang, and U. Hölzle. Organizing Programs Without Classes. Lisp and Symbolic Computation, 4(3):223-242, July 1991.
-
(1991)
Lisp and Symbolic Computation
, vol.4
, Issue.3
, pp. 223-242
-
-
Ungar, D.1
Chambers, C.2
Chang, B.-W.3
Hölzle, U.4
|