메뉴 건너뛰기




Volumn , Issue , 2011, Pages 43-55

Compositional type-checking for delta-oriented programming

Author keywords

Java; Software product line; Type system

Indexed keywords

ANALYSIS RESULTS; CONSTRAINT-BASED; CORE CALCULUS; JAVA; JAVA PROGRAM; OBJECT-ORIENTED PROGRAM; PRODUCT FEATURE; PRODUCT-LINES; SOFTWARE PRODUCT LINE; TYPE SYSTEMS; TYPECHECKING;

EID: 79955158052     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1960275.1960283     Document Type: Conference Paper
Times cited : (54)

References (36)
  • 1
    • 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 GPCE, pages 101-112. ACM, 2008.
    • (2008) GPCE , pp. 101-112
    • Apel, S.1    Kästner, C.2    Lengauer, C.3
  • 5
    • 33646190894 scopus 로고    scopus 로고
    • Feature models, grammars, and propositional formulas
    • volume 3714 of LNCS, Springer
    • D. Batory. Feature Models, Grammars, and Propositional Formulas. In SPLC, volume 3714 of LNCS, pages 7-20. Springer, 2005.
    • (2005) SPLC , pp. 7-20
    • Batory, D.1
  • 8
    • 77954650815 scopus 로고    scopus 로고
    • Implementing software product lines using traits
    • ACM
    • L. Bettini, F. Damiani, and I. Schaefer. Implementing Software Product Lines using Traits. In SAC, OOPS Track, pages 2096-2102. ACM, 2010.
    • (2010) SAC, OOPS Track , pp. 2096-2102
    • Bettini, L.1    Damiani, F.2    Schaefer, I.3
  • 9
    • 78549252146 scopus 로고    scopus 로고
    • A prototypical java-like language with records and traits
    • ACM
    • L. Bettini, F. Damiani, I. Schaefer, and F. Strocco. A Prototypical Java-like Language with Records and Traits. In PPPJ, pages 129-138. ACM, 2010.
    • (2010) PPPJ , pp. 129-138
    • Bettini, L.1    Damiani, F.2    Schaefer, I.3    Strocco, F.4
  • 11
    • 33750007887 scopus 로고    scopus 로고
    • MiniMAO1: Investigating the semantics of proceed
    • Dec.
    • C. Clifton and G. T. Leavens. MiniMAO1: Investigating the Semantics of Proceed. SCP, 63(3):321-374, Dec. 2006.
    • (2006) SCP , vol.63 , Issue.3 , pp. 321-374
    • Clifton, C.1    Leavens, G.T.2
  • 12
    • 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 FOAL, pages 31-35. ACM, 2009.
    • (2009) FOAL , pp. 31-35
    • Delaware, B.1    Cook, W.2    Batory, D.3
  • 14
    • 77955030818 scopus 로고    scopus 로고
    • Essential AOP: The a calculus
    • volume 6183 of LNCS, Springer
    • B. D. Fraine, E. Ernst, and M. Südholt. Essential AOP: The A Calculus. In ECOOP, volume 6183 of LNCS, pages 101-125. Springer, 2010.
    • (2010) ECOOP , pp. 101-125
    • Fraine, B.D.1    Ernst, E.2    Südholt, M.3
  • 15
    • 72149125958 scopus 로고    scopus 로고
    • StrongAspectJ: Flexible and safe pointcut/advice bindings
    • ACM
    • B. D. Fraine, M. Südholt, and V. Jonckers. StrongAspectJ: flexible and safe pointcut/advice bindings. In AOSD, pages 60-71. ACM, 2008.
    • (2008) AOSD , pp. 60-71
    • Fraine, B.D.1    Südholt, M.2    Jonckers, V.3
  • 17
    • 70649085844 scopus 로고    scopus 로고
    • Dynamic classes: Modular asynchronous evolution of distributed concurrent objects
    • volume 5850 of LNCS, Springer
    • E. B. Johnsen, M. Kyas, and I. C. Yu. Dynamic classes: Modular asynchronous evolution of distributed concurrent objects. In FM, volume 5850 of LNCS, pages 596-611. Springer, 2009.
    • (2009) FM , pp. 596-611
    • Johnsen, E.B.1    Kyas, M.2    Yu., I.C.3
  • 19
    • 42549128483 scopus 로고    scopus 로고
    • A case study implementing features using AspectJ
    • IEEE
    • C. Kästner, S. Apel, and D. Batory. A Case Study Implementing Features Using AspectJ. In SPLC, pages 223-232. IEEE, 2007.
    • (2007) SPLC , pp. 223-232
    • Kästner, C.1    Apel, S.2    Batory, D.3
  • 20
    • 57349117656 scopus 로고    scopus 로고
    • Granularity in software product lines
    • ACM
    • C. Kästner, S. Apel, and M. Kuhlemann. Granularity in Software Product Lines. In ICSE, pages 311-320. ACM, 2008.
    • (2008) ICSE , pp. 311-320
    • Kästner, C.1    Apel, S.2    Kuhlemann, M.3
  • 21
    • 71749118413 scopus 로고    scopus 로고
    • On the impact of the optional feature problem: Analysis and case studies
    • ACM
    • C. Kästner, S. Apel, S. S. ur Rahman, M. Rosenmüller, D. Batory, and G. Saake. On the Impact of the Optional Feature Problem: Analysis and Case Studies. In SPLC, pages 181-190. ACM, 2009.
    • (2009) SPLC , pp. 181-190
    • Kästner, C.1    Apel, S.2    Rahman, S.S.U.3    Rosenmüller, M.4    Batory, D.5    Saake, G.6
  • 24
    • 0036641773 scopus 로고    scopus 로고
    • Eliminating the adoption barrier
    • DOI 10.1109/MS.2002.1020284
    • C. Krueger. Eliminating the Adoption Barrier. IEEE Software, 19(4):29-31, 2002. (Pubitemid 34806826)
    • (2002) IEEE Software , vol.19 , Issue.4 , pp. 29-31
    • Krueger, C.1
  • 25
    • 70450162652 scopus 로고    scopus 로고
    • Safe composition of non-monotonic features
    • ACM
    • M. Kuhlemann, D. Batory, and C. Kästner. Safe composition of non-monotonic features. In GPCE, pages 177-186. ACM, 2009.
    • (2009) GPCE , pp. 177-186
    • Kuhlemann, M.1    Batory, D.2    Kästner, C.3
  • 26
    • 26444473609 scopus 로고    scopus 로고
    • Evaluating support for features in advanced modularization technologies
    • ECOOP 2005 - Object-Oriented Programming: 19th European Conference. Proceedings
    • R. Lopez-Herrejon, D. Batory, and W. Cook. Evaluating Support for Features in Advanced Modularization Technologies. In ECOOP, volume 3586 of LNCS, pages 169-194. Springer, 2005. (Pubitemid 41435981)
    • (2005) Lecture Notes in Computer Science , vol.3586 , pp. 169-194
    • Lopez-Herrejon, R.E.1    Batory, D.2    Cook, W.3
  • 27
    • 84944032429 scopus 로고    scopus 로고
    • Dynamically composable collaborations with delegation layers
    • volume 2374 of LNCS, Springer
    • K. Ostermann. Dynamically composable collaborations with delegation layers. In ECOOP, volume 2374 of LNCS, pages 89-110. Springer, 2002.
    • (2002) ECOOP , pp. 89-110
    • Ostermann, K.1
  • 28
    • 63449111196 scopus 로고    scopus 로고
    • Code generation to support static and dynamic composition of software product lines
    • ACM
    • M. Rosenmüller, N. Siegmund, G. Saake, and S. Apel. Code generation to support static and dynamic composition of software product lines. In GPCE, pages 3-12. ACM, 2008.
    • (2008) GPCE , pp. 3-12
    • Rosenmüller, M.1    Siegmund, N.2    Saake, G.3    Apel, S.4
  • 29
    • 78049372449 scopus 로고    scopus 로고
    • Delta-oriented programming of software product lines
    • volume 6287 of LNCS, Springer
    • I. Schaefer, L. Bettini, V. Bono, F. Damiani, and N. Tanzarella. Delta-oriented Programming of Software Product Lines. In SPLC, volume 6287 of LNCS, pages 77-91. Springer, 2010.
    • (2010) SPLC , pp. 77-91
    • Schaefer, I.1    Bettini, L.2    Bono, V.3    Damiani, F.4    Tanzarella, N.5
  • 30
    • 79955145492 scopus 로고    scopus 로고
    • Compositional type-checking for delta-oriented programming (Version with Appendix)
    • Available from
    • I. Schaefer, L. Bettini, and F. Damiani. Compositional Type-Checking for Delta-Oriented Programming (version with Appendix). Technical Report 134/2010, Dipartimento di Informatica, Università di Torino, 2010. Available from http://www.di.unito.it/~damiani/papers/tr-134-2010.pdf.
    • (2010) Technical Report 134/2010, Università di Torino
    • Schaefer, I.1    Bettini, L.2    Damiani, F.3
  • 32
    • 0141653318 scopus 로고    scopus 로고
    • Mixin layers: An object-oriented implementation technique for refinements and collaboration-based designs
    • Y. Smaragdakis and D. 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.2
  • 33
    • 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 OOPSLA, pages 499-514. ACM, 2007.
    • (2007) OOPSLA , pp. 499-514
    • Strniša, R.1    Sewell, P.2    Parkinson, M.3
  • 34
    • 0032643249 scopus 로고    scopus 로고
    • N degrees of separation: Multi-dimensional separation of concerns
    • P. Tarr, H. Ossher, W. Harrison, and S. M. Sutton, Jr. N degrees of separation: multi-dimensional separation of concerns. In ICSE, pages 107-119, 1999.
    • (1999) ICSE , pp. 107-119
    • Tarr, P.1    Ossher, H.2    Harrison, W.3    Sutton Jr., S.M.4
  • 36
    • 35048863527 scopus 로고    scopus 로고
    • The expression problem revisited
    • volume 3086 of LNCS, Springer
    • M. Torgersen. The Expression Problem Revisited. In ECOOP, volume 3086 of LNCS, pages 123-146. Springer, 2004.
    • (2004) ECOOP , pp. 123-146
    • Torgersen, M.1


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