메뉴 건너뛰기




Volumn 77, Issue 3, 2012, Pages 152-173

RbFeatures: Feature-oriented programming with Ruby

Author keywords

Domain specific languages; Dynamic programming languages; Feature oriented programming

Indexed keywords

CORE FUNCTIONALITY; DOMAIN SPECIFIC LANGUAGES; FEATURE CONFIGURATION; FEATURE-ORIENTED PROGRAMMING; MULTIPLE VARIANTS; PRODUCT-LINES; PROGRAM UNITS; PROGRAMMING LANGUAGE; RUNTIMES; SOFTWARE PRODUCT LINE; WEB APPLICATION;

EID: 84855187033     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2010.12.007     Document Type: Conference Paper
Times cited : (14)

References (60)
  • 2
    • 70349515057 scopus 로고    scopus 로고
    • An overview of feature-oriented software development
    • S. Apel, and C. Kstner An overview of feature-oriented software development Journal of Object Technology (JOT) 8 5 2009 49 84
    • (2009) Journal of Object Technology (JOT) , vol.8 , Issue.5 , pp. 49-84
    • Apel, S.1    Kstner, C.2
  • 5
    • 33646153994 scopus 로고    scopus 로고
    • FeatureC++: On the symbiosis of feature-oriented and aspect-oriented programming
    • R. Glck, M. Lowry, GPCE Lecture Notes in Computer Science Springer-Verlag Berlin, Heidelberg
    • S. Apel, T. Leich, M. Rosenmller, and G. Saake FeatureC++: on the symbiosis of feature-oriented and aspect-oriented programming R. Glck, M. Lowry, 4th International Conference on Generative Programming and Components Engineering GPCE Lecture Notes in Computer Science vol. 3676 2005 Springer-Verlag Berlin, Heidelberg 125 140
    • (2005) 4th International Conference on Generative Programming and Components Engineering , vol.3676 , pp. 125-140
    • Apel, S.1    Leich, T.2    Rosenmller, M.3    Saake, G.4
  • 8
    • 34250017730 scopus 로고    scopus 로고
    • A Koala-based approach for modelling and deploying configurable software product families
    • F. van der Linden, PFE Springer-Verlag Berlin, Heidelberg
    • T. Asikainen, T. Soininen, and T. Mnnistö A Koala-based approach for modelling and deploying configurable software product families F. van der Linden, 5th International Workshop on Software Product-Family Engineering PFE 2004 Springer-Verlag Berlin, Heidelberg 225 249
    • (2004) 5th International Workshop on Software Product-Family Engineering , pp. 225-249
    • Asikainen, T.1    Soininen, T.2    Mnnistö, T.3
  • 10
    • 33646190894 scopus 로고    scopus 로고
    • Feature models, grammars, and propositional formulas
    • H. Obbink, K. Pohl, SPLC Lecture Notes in Computer Science Springer-Verlag Berlin, Heidelberg
    • D. Batory Feature models, grammars, and propositional formulas H. Obbink, K. Pohl, Proceedings of the 9th International Conference on Software Product Lines SPLC Lecture Notes in Computer Science vol. 3714 2005 Springer-Verlag Berlin, Heidelberg 7 20
    • (2005) Proceedings of the 9th International Conference on Software Product Lines , vol.3714 , pp. 7-20
    • Batory, D.1
  • 12
    • 5144222583 scopus 로고    scopus 로고
    • Towards a general model of variability in product families
    • Groningen, Netherlands, Feb.
    • M. Becker, Towards a general model of variability in product families, in: Software Variability Management Workshop, Groningen, Netherlands, Feb. 2003, pp. 1927.
    • (2003) Software Variability Management Workshop , pp. 1927
    • Becker, M.1
  • 13
    • 77955227439 scopus 로고    scopus 로고
    • Automated analysis of feature models 20 years later: A literature review
    • D. Benavides, S. Segura, and A. Ruiz-Cortés Automated analysis of feature models 20 years later: a literature review Information Systems 35 6 2010 615 636
    • (2010) Information Systems , vol.35 , Issue.6 , pp. 615-636
    • Benavides, D.1    Segura, S.2    Ruiz-Cortés, A.3
  • 14
    • 18444386240 scopus 로고    scopus 로고
    • Classboxes: Controlling visibility of class extensions
    • DOI 10.1016/j.cl.2004.11.002, PII S1477842405000035, Smalltalk
    • A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts Classboxes: controlling visibility of class extensions Computer Languages, Systems & Structures 31 3 2005 107 126 (Pubitemid 40643269)
    • (2005) Computer Languages, Systems and Structures , vol.31 , Issue.3-4 , pp. 107-126
    • Bergel, A.1    Ducasse, S.2    Nierstrasz, O.3    Wuyts, R.4
  • 16
    • 84855207355 scopus 로고    scopus 로고
    • Feature and class models in clafer: Mixed, specialized, and coupled
    • ICSE, Post proceedings (in press)
    • K. Bk, C. K., A. Wsowski, Feature and class models in clafer: Mixed, specialized, and coupled, in: 3rd International Conference on Software Language Engineering, ICSE, Post proceedings, 2010 (in press).
    • (2010) 3rd International Conference on Software Language Engineering
    • Bk, K.1    Wsowski, A.2
  • 17
    • 78049368989 scopus 로고    scopus 로고
    • Introducing TVL, a text-based feature modelling language
    • Benavides, D., Batory, D., Grnbacher, P. (Eds.) VAMOS, No. 37 in ICB Research Reports, University of Duisburg-Essen, Germany
    • Q. Boucher, A. Classen, P. Faber, P. Heymans, Introducing TVL, a text-based feature modelling language, in: Benavides, D., Batory, D., Grnbacher, P. (Eds.), Proceedings of the 4th International Workshop on Variability Modelling of Software-intensive Systems, VAMOS, No. 37 in ICB Research Reports, University of Duisburg-Essen, Germany, 2010, pp. 159162.
    • (2010) Proceedings of the 4th International Workshop on Variability Modelling of Software-intensive Systems , pp. 159162
    • Boucher, Q.1    Classen, A.2    Faber, P.3    Heymans, P.4
  • 20
    • 0346102902 scopus 로고    scopus 로고
    • Ph.D. Thesis, Vrije Universiteit Brussel
    • J.O. Coplien, Multi-paradigm design, Ph.D. Thesis, Vrije Universiteit Brussel, 2000.
    • (2000) Multi-paradigm Design
    • Coplien, J.O.1
  • 23
    • 15244361735 scopus 로고    scopus 로고
    • Formalizing cardinality-based feature models and their specialization
    • DOI 10.1002/spip.213
    • K. Czarnecki, S. Helsen, and U.W. Eisenecker Formalizing cardinality-based feature models and their specialization Software Process: Improvement and Practice 10 1 2005 7 29 (Pubitemid 40384707)
    • (2005) Software Process Improvement and Practice , vol.10 , Issue.1 , pp. 7-29
    • Czarnecki, K.1    Helsen, S.2    Eisenecker, U.3
  • 26
    • 78649834190 scopus 로고    scopus 로고
    • Engineering domain-specific languages with ruby
    • H.-K. Arndt, H. Krcmar, CVLBA Shaker Aachen
    • S. Günther Engineering domain-specific languages with ruby H.-K. Arndt, H. Krcmar, 3. Workshop des Centers for Very Large Business Applications CVLBA 2009 Shaker Aachen 11 21
    • (2009) 3. Workshop des Centers for Very Large Business Applications , pp. 11-21
    • Günther, S.1
  • 27
    • 77956033657 scopus 로고    scopus 로고
    • Multi-DSL applications with Ruby
    • S. Günther Multi-DSL applications with Ruby IEEE Software 27 5 2010 25 30
    • (2010) IEEE Software , vol.27 , Issue.5 , pp. 25-30
    • Günther, S.1
  • 31
    • 85013611419 scopus 로고    scopus 로고
    • A precise model for contextual roles: The programming language ObjectTeams/Java
    • S. Herrmann A precise model for contextual roles: the programming language ObjectTeams/Java Applied Ontology 2 2 2007 181 207
    • (2007) Applied Ontology , vol.2 , Issue.2 , pp. 181-207
    • Herrmann, S.1
  • 35
    • 77956319173 scopus 로고    scopus 로고
    • Virtual separation of concerns a second chance for preprocessors
    • C. Kstner, and S. Apel Virtual separation of concerns a second chance for preprocessors Journal of Object Technology (JOT) 8 6 2009 59 78
    • (2009) Journal of Object Technology (JOT) , vol.8 , Issue.6 , pp. 59-78
    • Kstner, C.1    Apel, S.2
  • 38
  • 41
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-Oriented Programming
    • ECOOP'97 - Object-Oriented Programming
    • G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin Aspect-oriented programming M. Aksit, S. Matsuoka, Proceedings of the 11th European Conference on Object-Oriented Programming ECOOP Lecture Notes in Computer Science vol. 1241 1997 Springer-Verlag Berlin, Heidelberg 220 242 (Pubitemid 127083932)
    • (1997) Lecture Notes in Computer Science , Issue.1241 , pp. 220-242
    • Kiczales, G.1    Lamping, J.2    Mendhekar, A.3    Maeda, C.4    Lopes, C.5    Loingtier, J.-M.6    Irwin, J.7
  • 42
    • 84958954068 scopus 로고    scopus 로고
    • A Standard Problem for Evaluating Product-Line Methodologies
    • Generative and Component-Based Software Engineering
    • R.E. Lopez-Herrejon, and D. Batory A standard problem for evaluating productline methodologies J. Bosch, Proceedings of the 3rd International Conference on Generative and Component-Based Software Engineering GCSE Lecture Notes in Computer Science vol. 2186 2001 Springer-Verlag London 10 24 (Pubitemid 33348095)
    • (2001) Lecture Notes in Computer Science , Issue.2186 , pp. 10-24
    • Lopez-Herrejon, R.E.1    Batory, D.2
  • 43
    • 26444473609 scopus 로고    scopus 로고
    • Evaluating support for features in advanced modularization technologies
    • ECOOP 2005 - Object-Oriented Programming: 19th European Conference. Proceedings
    • R.E. Lopez-Herrejon, D. Batory, and W. Cook Evaluating support for features in advanced modularization techniques A.P. Black, Proceedings of the 19th European Conference on Object-Oriented Programming ECOOP Lecture Notes in Computer Science vol. 3586 2005 Springer-Verlag Berlin, Heidelberg 169 194 (Pubitemid 41435981)
    • (2005) Lecture Notes in Computer Science , vol.3586 , pp. 169-194
    • Lopez-Herrejon, R.E.1    Batory, D.2    Cook, W.3
  • 45
    • 20344366092 scopus 로고    scopus 로고
    • Variability management with feature-oriented programming and aspects
    • Twelfth ACM SIGSOFT International Symposium on the Foundations of Software Engineering, SIGSOFT 2004/FSE-12
    • M. Mezini, and K. Ostermann Variability management with feature-oriented programming and aspects R.N. Taylor, M.B. Dwyer, Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering FSE 2004 ACM New Yok 127 136 (Pubitemid 40787575)
    • (2004) Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering , pp. 127-136
    • Mezini, M.1    Ostermann, K.2
  • 46
    • 84947930301 scopus 로고    scopus 로고
    • Feature-Oriented Programming: A Fresh Look at Objects
    • ECOOP'97 - Object-Oriented Programming
    • C. Prehofer Feature-oriented programming: a fresh look at objects M. Aksit, S. Matsuoka, Proceedings of the 11th European Conference on Object-Oriented Programming ECOOP Lecture Notes in Computer Science vol. 1241 1997 Springer-Verlag Berlin, Heidelberg 419 443 (Pubitemid 127083940)
    • (1997) Lecture Notes in Computer Science , Issue.1241 , pp. 419-443
    • Prehofer, C.1
  • 51
    • 34248523109 scopus 로고    scopus 로고
    • Classifying variability modeling techniques
    • DOI 10.1016/j.infsof.2006.08.001, PII S0950584906001042
    • M. Sinnema, and S. Deelstra Classifying variability modeling techniques Information & Software Technology 49 7 2007 717 739 (Pubitemid 46754842)
    • (2007) Information and Software Technology , vol.49 , Issue.7 , pp. 717-739
    • Sinnema, M.1    Deelstra, S.2
  • 52
    • 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 Transactions on Software Engineering and Methodology (TOSEM) 11 2 2002 215 255
    • (2002) ACM Transactions on Software Engineering and Methodology (TOSEM) , vol.11 , Issue.2 , pp. 215-255
    • Smaragdakis, Y.1    Batory, D.2
  • 53
    • 70350644989 scopus 로고    scopus 로고
    • Features as first-class entities - Toward a better representation of features
    • Loughran, N., Groher, I., Lopez-Herrejon, R., Apel, S., Schwanninger, C. (Eds.) McGPLE, Technical Report, Number MIP-0804, Department of Informatics and Mathematics, University of Passau, Germany
    • S. Sunkle, M. Rosenmller, N. Siegmund, S.S. Rahman, G. Saake, S. Apel, Features as first-class entities - toward a better representation of features, in: Loughran, N., Groher, I., Lopez-Herrejon, R., Apel, S., Schwanninger, C. (Eds.), Proceedings of the Workshop on Modularization, Composition, and Generative Techniques for Product Line Engineering, McGPLE, Technical Report, Number MIP-0804, Department of Informatics and Mathematics, University of Passau, Germany, 2008, pp. 2734.
    • (2008) Proceedings of the Workshop on Modularization, Composition, and Generative Techniques for Product Line Engineering , pp. 2734
    • Sunkle, S.1    Rosenmller, M.2    Siegmund, N.3    Rahman, S.S.4    Saake, G.5    Apel, S.6
  • 57
    • 0001813087 scopus 로고    scopus 로고
    • Domain-specific languages: An annotated bibliography
    • A. Van Deursen, P. Klint, and J. Visser Domain-specific languages: an annotated bibliography ACM SIGPLAN Notices 35 6 2000 26 36
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.6 , pp. 26-36
    • Van Deursen, A.1    Klint, P.2    Visser, J.3
  • 60
    • 5144228439 scopus 로고    scopus 로고
    • XVCL: A mechanism for handling variants in software product lines
    • H. Zhang, and S. Jarzabek XVCL: a mechanism for handling variants in software product lines Science of Computer Programming 53 3 2004 381 407
    • (2004) Science of Computer Programming , vol.53 , Issue.3 , pp. 381-407
    • Zhang, H.1    Jarzabek, S.2


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