메뉴 건너뛰기




Volumn 3676 LNCS, Issue , 2005, Pages 125-140

FeatureC++: On the symbiosis of feature-oriented and aspect-oriented programming

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SOFTWARE; FORMAL LANGUAGES; PROBLEM SOLVING; SOFTWARE ENGINEERING;

EID: 33646153994     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/11561347_10     Document Type: Conference Paper
Times cited : (102)

References (32)
  • 1
    • 24644444772 scopus 로고    scopus 로고
    • Towards the development of ubiquitous middleware product lines
    • ASE'04 SEM Workshop, Springer
    • S. Apel and K. Böhm. Towards the Development of Ubiquitous Middleware Product Lines. In ASE'04 SEM Workshop, volume 3437 of LNCS. Springer, 2005.
    • (2005) LNCS , vol.3437
    • Apel, S.1    Böhm, K.2
  • 2
    • 33645960228 scopus 로고    scopus 로고
    • FeatureC++: Feature-oriented and aspect-oriented programming in C++
    • Department of Computer Science, Otto-von-Guericke University, Magdeburg, Germany
    • S. Apel et al. FeatureC++: Feature-Oriented and Aspect-Oriented Programming in C++. Technical report, Department of Computer Science, Otto-von-Guericke University, Magdeburg, Germany, 2005.
    • (2005) Technical Report
    • Apel, S.1
  • 3
    • 10044296947 scopus 로고
    • Creating reference architectures: An example from avionics
    • D. Batory et al. Creating Reference Architectures: An Example from Avionics. In Symposium on Software Reusability, 1995.
    • (1995) Symposium on Software Reusability
    • Batory, D.1
  • 4
    • 77954462008 scopus 로고    scopus 로고
    • Refinements and multi-dimensional separation of concerns
    • D. Batory, J. Liu, and J.N. Sarvela. Refinements and Multi-Dimensional Separation of Concerns. A CM SIGSOFT, 2003.
    • (2003) A CM SIGSOFT
    • Batory, D.1    Liu, J.2    Sarvela, J.N.3
  • 7
    • 0141761337 scopus 로고    scopus 로고
    • Using mixins to build flexible widgets
    • R. Cardone et al. Using Mixins to Build Flexible Widgets. In AOSD, 2002.
    • (2002) AOSD
    • Cardone, R.1
  • 8
    • 0035024114 scopus 로고    scopus 로고
    • Comparing frameworks and layered refinement
    • R. Cardone and C. Lin. Comparing Frameworks and Layered Refinement. In ICSE, 2001.
    • (2001) ICSE
    • Cardone, R.1    Lin, C.2
  • 9
    • 12844253504 scopus 로고    scopus 로고
    • Large-scale AOSD for middleware
    • A. Colyer and A. Clement. Large-Scale AOSD for Middleware. In AOSD, 2004.
    • (2004) AOSD
    • Colyer, A.1    Clement, A.2
  • 10
    • 4544359204 scopus 로고    scopus 로고
    • On the separation of concerns in program families
    • Computing Department, Lancaster University
    • A. Colyer, A. Rashid, and G. Blair. On the Separation of Concerns in Program Families. Technical report, Computing Department, Lancaster University, 2004.
    • (2004) Technical Report
    • Colyer, A.1    Rashid, A.2    Blair, G.3
  • 14
    • 0031600762 scopus 로고    scopus 로고
    • Modular object-oriented programming with units and mixins
    • R. Findler and M. Flatt. Modular Object-Oriented Programming with Units and Mixins. In ICFP, 1998.
    • (1998) ICFP
    • Findler, R.1    Flatt, M.2
  • 15
    • 0033203824 scopus 로고    scopus 로고
    • Role model designs and implementations with aspect-oriented programming
    • E. A. Kendall. Role Model Designs and Implementations with Aspect-Oriented Programming. In OOPSLA, 1999.
    • (1999) OOPSLA
    • Kendall, E.A.1
  • 16
    • 0000498999 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • G. Kiczales et al. Aspect-Oriented Programming. In ECOOP, 1997.
    • (1997) ECOOP
    • Kiczales, G.1
  • 18
    • 4544349731 scopus 로고    scopus 로고
    • Controlling the complexity of software designs
    • K. Lieberherr. Controlling the Complexity of Software Designs. In ICSE, 2004.
    • (2004) ICSE
    • Lieberherr, K.1
  • 20
    • 33745191078 scopus 로고    scopus 로고
    • Evaluating support for features in advanced modularization technologies
    • R. Lopez-Herrejon, D. Batory, and W. Cook. Evaluating Support for Features in Advanced Modularization Technologies. In ECOOP, 2005.
    • (2005) ECOOP
    • Lopez-Herrejon, R.1    Batory, D.2    Cook, W.3
  • 22
    • 33646125534 scopus 로고    scopus 로고
    • Supporting product line evolution with framed aspects
    • N. Loughran et al. Supporting Product Line Evolution with Framed Aspects. In AOSD ACP4IS Workshop, 2004.
    • (2004) AOSD ACP4IS Workshop
    • Loughran, N.1
  • 23
    • 0141762578 scopus 로고    scopus 로고
    • Aspect-oriented programming in Jiazzi
    • S. McDirmid and W. Hsieh. Aspect-Oriented Programming in Jiazzi. In AOSD, 2003.
    • (2003) AOSD
    • McDirmid, S.1    Hsieh, W.2
  • 24
    • 20344366092 scopus 로고    scopus 로고
    • Variability management with feature-oriented programming and aspects
    • M. Mezini and K. Ostermann. Variability Management with Feature-Oriented Programming and Aspects. A CM SIGSOFT, 2004.
    • (2004) A CM SIGSOFT
    • Mezini, M.1    Ostermann, K.2
  • 25
    • 0141665106 scopus 로고    scopus 로고
    • Dynamically composable collaborations with delegation layers
    • K. Ostermann. Dynamically Composable Collaborations with Delegation Layers. In ECOOP, 2002.
    • (2002) ECOOP
    • Ostermann, K.1
  • 26
    • 32044443927 scopus 로고    scopus 로고
    • Expressive pointcuts for increased modularity
    • K. Ostermann, M. Mezini, and C. Bockisch. Expressive Pointcuts for Increased Modularity. In ECOOP, 2005.
    • (2005) ECOOP
    • Ostermann, K.1    Mezini, M.2    Bockisch, C.3
  • 27
    • 0018441391 scopus 로고
    • Designing software for ease of extension and contraction
    • D. L. Parnas. Designing Software for Ease of Extension and Contraction. IEEE TSE, SE-5(2), 1979.
    • (1979) IEEE TSE , vol.SE-5 , Issue.2
    • Parnas, D.L.1
  • 28
    • 32344433801 scopus 로고    scopus 로고
    • Classpects: Unifying aspect- and object-oriented language design
    • H. Rajan and K. J. Sullivan. Classpects: Unifying Aspect- and Object-Oriented Language Design. In ICSE, 2005.
    • (2005) ICSE
    • Rajan, H.1    Sullivan, K.J.2
  • 29
    • 1542594405 scopus 로고
    • P++: A language for large-scale reusable software components
    • V. Singhal and D. Batory. P++: A Language for Large-Scale Reusable Software Components. In Workshop on Software Reuse, 1993.
    • (1993) Workshop on Software Reuse
    • Singhal, V.1    Batory, D.2
  • 30
    • 38049062027 scopus 로고    scopus 로고
    • Mixin-based programming in C++
    • Y. Smaragdakis and D. Batory. Mixin-Based Programming in C++. In GCSE, 2000.
    • (2000) GCSE
    • Smaragdakis, Y.1    Batory, D.2
  • 31
    • 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. A CM TOSEM, 11(2), 2002.
    • (2002) A CM TOSEM , vol.11 , Issue.2
    • Smaragdakis, Y.1    Batory, D.2
  • 32
    • 0032643249 scopus 로고    scopus 로고
    • N degrees of separation: Multi-dimensional separation of concerns
    • P. Tarr et al. N Degrees of Separation: Multi-Dimensional Separation of Concerns. In ICSE, 1999.
    • (1999) ICSE
    • Tarr, P.1


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