메뉴 건너뛰기




Volumn , Issue , 2010, Pages 2096-2102

Implementing software product lines using traits

Author keywords

featherweight java; feature model; software product line; trait; type system

Indexed keywords

CLASS-BASED; CODE REUSE; EXPLICIT OPERATORS; FEATHERWEIGHT JAVA; FEATURE MODELS; PRODUCT VARIABILITY; REUSE MECHANISM; SOFTWARE PRODUCT LINE; SOFTWARE PRODUCT LINES; SOFTWARE SYSTEMS; TYPE SYSTEMS; TYPECHECKING;

EID: 77954650815     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1774088.1774530     Document Type: Conference Paper
Times cited : (33)

References (31)
  • 2
    • 29144469108 scopus 로고    scopus 로고
    • Polymorphic Bytecode: Compositional Compilation for Java-like Languages
    • ACM
    • D. Ancona, F. Damiani, S. Drossopoulou, and E. Zucca. Polymorphic Bytecode: Compositional Compilation for Java-like Languages. In Proc. of POPL, pages 26-37. ACM, 2005.
    • (2005) Proc. of POPL , pp. 26-37
    • Ancona, D.1    Damiani, F.2    Drossopoulou, S.3    Zucca, E.4
  • 3
    • 63449097224 scopus 로고    scopus 로고
    • Feature Featherweight Java: A Calculus for Feature-Oriented Programming and Stepwise Refinement
    • ACM
    • S. Apel, C. Kästner, and C. Lengauer. Feature Featherweight Java: A Calculus for Feature-Oriented Programming and Stepwise Refinement. In Proc. of GPCE, pages 101-112. ACM, 2008.
    • (2008) Proc. of GPCE , pp. 101-112
    • Apel, S.1    Kästner, C.2    Lengauer, C.3
  • 7
    • 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
  • 8
    • 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 '03, pages 47-64. ACM, 2003.
    • (2003) Proc. of OOPSLA '03 , pp. 47-64
    • Black, A.P.1    Schärli, N.2    Ducasse, S.3
  • 10
    • 48249084168 scopus 로고    scopus 로고
    • On Traits and Types in a Java-like setting
    • TCS (Track B), Springer
    • V. Bono, F. Damiani, and E. Giachino. On Traits and Types in a Java-like 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
  • 11
    • 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
  • 13
    • 68949114149 scopus 로고    scopus 로고
    • A Machine-Checked Model of Safe Composition
    • ACM
    • B. Delaware, W. Cook, and D. Batory. A Machine-Checked Model of Safe Composition. In Proc. of FOAL, pages 31-35. ACM, 2009.
    • (2009) Proc. of FOAL , pp. 31-35
    • Delaware, B.1    Cook, W.2    Batory, D.3
  • 15
    • 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
  • 16
    • 56249143172 scopus 로고    scopus 로고
    • Type-Checking Software Product Lines - A Formal Approach
    • C. Kästner and S. Apel. Type-Checking Software Product Lines - A Formal Approach. In Automated Softwware Engineering (ASE), pages 258-267, 2008.
    • (2008) Automated Softwware Engineering (ASE) , pp. 258-267
    • Kästner, C.1    Apel, S.2
  • 17
    • 42549128483 scopus 로고    scopus 로고
    • A Case Study Implementing Features Using AspectJ
    • C. Kästner, S. Apel, and D. S. Batory. A Case Study Implementing Features Using AspectJ. In SPLC, pages 223-232, 2007.
    • (2007) SPLC , pp. 223-232
    • Kästner, C.1    Apel, S.2    Batory, D.S.3
  • 19
    • 69949115582 scopus 로고    scopus 로고
    • Featherweight Jigsaw - A minimal core calculus for modular composition of classes
    • ECOOP 2009, Springer
    • G. Lagorio, M. Servetto, and E. Zucca. Featherweight Jigsaw - A minimal core calculus for modular composition of classes. In ECOOP 2009, LNCS 5653, pages 244-268. Springer, 2009.
    • (2009) LNCS , vol.5653 , pp. 244-268
    • Lagorio, G.1    Servetto, M.2    Zucca, E.3
  • 21
    • 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
  • 22
    • 26444473609 scopus 로고    scopus 로고
    • Evaluating Support for Features in Advanced Modularization Technologies
    • R. E. Lopez-Herrejon, D. S. Batory, and W. R. Cook. Evaluating Support for Features in Advanced Modularization Technologies. In Proc. of ECOOP, pages 169-194, 2005.
    • (2005) Proc. of ECOOP , pp. 169-194
    • Lopez-Herrejon, R.E.1    Batory, D.S.2    Cook, W.R.3
  • 23
    • 84957690271 scopus 로고    scopus 로고
    • A Study of the Fragile Base Class Problem
    • Proc. ECOOP, Springer
    • L. Mikhajlov and E. Sekerinski. A Study of the Fragile Base Class Problem. In Proc. ECOOP, number 1445 in LNCS, pages 355-383. Springer, 1998.
    • (1998) LNCS , vol.1445 , pp. 355-383
    • Mikhajlov, L.1    Sekerinski, E.2
  • 24
    • 33744820862 scopus 로고    scopus 로고
    • Flattening traits
    • O. Nierstrasz, S. Ducasse, and N. Schärli. Flattening traits. JOT (www.jot.fm), 5(4):129-148, 2006.
    • (2006) JOT , vol.5 , Issue.4 , pp. 129-148
    • Nierstrasz, O.1    Ducasse, S.2    Schärli, N.3
  • 25
    • 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
  • 26
    • 38149101793 scopus 로고    scopus 로고
    • Metaprogramming with traits
    • ECOOP 2007, Springer
    • J. Reppy and A. Turon. Metaprogramming with traits. In ECOOP 2007, volume 4609 of LNCS, pages 373-398. Springer, 2007.
    • (2007) LNCS , vol.4609 , pp. 373-398
    • Reppy, J.1    Turon, A.2
  • 27
    • 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
  • 28
    • 0141653318 scopus 로고    scopus 로고
    • Mixin layers: An object-oriented implementation technique for refinements and collaboration-based designs
    • Y. Smaragdakis and D. S. Batory. Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs. ACM Trans. Softw. Eng. Methodol., 11(2):215-255, 2002.
    • (2002) ACM Trans. Softw. Eng. Methodol. , vol.11 , Issue.2 , pp. 215-255
    • Smaragdakis, Y.1    Batory, D.S.2
  • 29
    • 26444605791 scopus 로고    scopus 로고
    • Chai: Traits for Java-like languages
    • ECOOP'05, Springer
    • C. Smith and S. Drossopoulou. Chai: Traits for Java-like languages. In ECOOP'05, LNCS 3586, pages 453-478. Springer, 2005.
    • (2005) LNCS , vol.3586 , pp. 453-478
    • Smith, C.1    Drossopoulou, S.2


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