메뉴 건너뛰기




Volumn , Issue , 2010, Pages 129-138

A prototypical Java-like language with records and traits

Author keywords

Eclipse; implementation; Java; trait; type system

Indexed keywords

ECLIPSE; IMPLEMENTATION; JAVA; TRAIT; TYPE SYSTEMS;

EID: 78549252146     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1852761.1852780     Document Type: Conference Paper
Times cited : (7)

References (51)
  • 1
    • 84927934929 scopus 로고    scopus 로고
    • Google guice. http://code.google.com/p/google-guice.
    • Google Guice
  • 3
    • 78549258395 scopus 로고    scopus 로고
    • Xpand. http://www.eclipse.org/modeling/m2t/?project=xpand.
    • Xpand
  • 6
    • 24644442584 scopus 로고    scopus 로고
    • 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
  • 9
    • 59249106140 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 13
    • 1442288538 scopus 로고    scopus 로고
    • 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
  • 15
    • 48249084168 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 24
    • 30344486839 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 38
    • 26444561216 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 49
    • 42149112183 scopus 로고    scopus 로고
    • 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


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