Behringer, Benjamin ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Fey, Moritz
External co-authors :
yes
Language :
English
Title :
Implementing delta-oriented SPLs using PEoPL: an example scenario and case study
Publication date :
2016
Event name :
Proceedings of the 7th International Workshop on Feature-Oriented Software Development
Event date :
30-10-2016
Audience :
International
Main work title :
International Workshop on Feature-Oriented Software Development, Amsterdam, Netherlands, October 30, 2016
S. Apel, T. Leich, M. Rosenmüller, and G. Saake. FeatureC++: On the symbiosis of feature-oriented and aspect-oriented programming. In GPCE, 2005.
S. Apel, D. Batory, C. Kästner, and G. Saake. Feature-Oriented Software Product Lines. Springer Berlin Heidelberg, 2013.
S. Apel, C. Kästner, and C. Lengauer. Language-Independent and Automated Software Composition: The FeatureHouse Experience. IEEE Trans. Software Eng., pages 63-79, 2013.
D. Batory. Feature models, grammars, and propositional formulas. In SPLC, pages 7-20, 2005.
D. Batory, J. Sarvela, and A. Rauschmayer. Scaling step-wise refinement. IEEE Trans. Software Eng., pages 355-371, 2004.
D. Batory, P. Höfner, B. Möller, and A. Zelend. Features, modularity, and variation points. In FOSD, pages 9-16, 2013.
D. Batory, P. Höfner, D. Köppl, B. Möller, and A. Zelend. Structured Document Algebra in Action. Software, Services and Systems, LNCS Volume 8950: 1-21, 2015.
B. Behringer. Integrating approaches for feature implementation. In FSE, pages 775-778, 2014.
B. Behringer and S. Rothkugel. Integrating feature-based implementation approaches using a common graph-based representation. In SAC, pages 1504-1511, 2016.
B. Behringer, M. Lehser, and S. Rothkugel. Towards featureoriented fault tree analysis. In QUORS, pages 522-527, 2014.
L. Bettini, F. Damiani, and I. Schaefer. Compositional type checking of delta-oriented software product lines. Acta Inf., 50 (2): 77-122, 2013.
P. Clements and L. Northrop. Software Product Lines: Prac- tices and Patterns. Addison-Wesley, 2002.
K. Czarnecki and U. W. Eisenecker. Generative Program- ming: Methods, Tools, and Applications. ACM Press/Addison- Wesley., 2000.
E. W. Dijkstra. A Discipline of Programming. Prentice Hall, 1976.
S. Erdweg, T. van der Storm, M. Völter, L. Tratt, R. Bosman, W. R. Cook, A. Gerritsen, A. Hulshout, S. Kelly, A. Loh, G. Konat, P. J. Molina, M. Palatnik, R. Pohjonen, E. Schindler, K. Schindler, R. Solmi, V. Vergu, E. Visser, K. van der Vlist, G. Wachsmuth, and J. van der Woning. Evaluating and comparing language workbenches. Computer Languages, Systems & Structures, 44: 24-47, Dec. 2015.
J. Feigenspan, C. Kästner, M. Frisch, R. Dachselt, and S. Apel. Visual Support for Understanding Product Lines. In ICPC, pages 34-35, 2010.
J. Feigenspan, M. Schulze, M. Papendieck, C. Kästner, R. Dachselt, V. Koppen, and M. Frisch. Using background colors to support program comprehension in software product lines. In EASE, pages 66-75. IET, 2011.
J. Feigenspan, C. Kästner, S. Apel, J. Liebig, M. Schulze, R. Dachselt, M. Papendieck, T. Leich, and G. Saake. Do background colors improve program comprehension in the #ifdef hell? Empirical Software Engineering, 18(4): 699-745, 2013.
K. Friesen. Entwicklung einer Werkzeugunterstützung für DeltaJava und Evaluierung der Sprache anhand einer Fallstudie (German). Master's thesis, TU Braunschweig, Sept. 2012.
A. Haber, C. Kolassa, P. Manhart, P. M. S. Nazari, B. Rumpe, and I. Schaefer. First-class variability modeling in matlab/simulink. In VaMoS, 2013.
S. Jarzabek, P. Bassett, H. Zhang, andW. Zhang. XVCL: XMLbased variant configuration language. In ICSE, pages 810-811, 2003.
C. Kästner and S. Apel. Integrating compositional and annotative approaches for product line engineering. In McGPLE, pages 35-40, 2008.
C. Kästner, S. Apel, and M. Kuhlemann. Granularity in Software Product Lines. In ICSE, pages 311-320, 2008.
C. Kästner, S. Apel, and M. Kuhlemann. A model of refactoring physically and virtually separated features. In GPCE, pages 157-166, 2009.
C. Kästner, S. Apel, S. Trujillo, M. Kuhlemann, and D. Batory. Guaranteeing syntactic correctness for all product line variants: A language-independent approach. In TOOLS EUROPE, pages 175-194, 2009.
J. Koscielny, S. Holthusen, I. Schaefer, S. Schulze, L. Bettini, and F. Damiani. Deltaj 1.5: Delta-oriented programming for java 1.5. In PPPJ, pages 63-74, 2014.
D. Le, E. Walkingshaw, and M. Erwig. #ifdef confirmed harmful: Promoting understandable software variation. In VL/HCC, 2011.
R. E. Lopez-Herrejon, D. S. Batory, and W. R. Cook. Evaluating Support for Features in Advanced Modularization Technologies. ECOOP, pages 169-194, 2005.
V. Pech, A. Shatalin, and M. Voelter. JetBrains MPS as a tool for extending Java. In PPPJ, pages 165-168, 2013.
K. Pohl, G. Böckle, and F. J. van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer Berlin Heidelberg, 2005.
C. Prehofer. Feature-oriented programming: A fresh look at objects. In ECOOP, 1997.
M. Ribeiro, P. Borba, and C. Kästner. Feature Maintenance with Emergent Interfaces. In ICSE, 2014.
I. Schaefer and F. Damiani. Pure delta-oriented programming. FOSD, pages 49-56, 2010.
I. Schaefer, L. Bettini, V. Bono, F. Damiani, and N. Tanzarella. Delta-Oriented Programming of Software Product Lines. In SPLC, pages 77-91, 2010.
I. Schaefer, C. Seidl, L. Cleophas, and B. W. Watson. Tax- PLEASE-Towards Taxonomy-Based Software Product Line Engineering. In Software Reuse: Bridging with Social- Awareness, pages 63-70. Springer International Publishing, 2016.
I. Schäfer, R. Rabiser, D. Clarke, L. Bettini, D. Benavides, G. Botterweck, A. Pathak, S. Trujillo, and K. Villela. Software diversity: State of the art and perspectives. STTT, 14(5): 477-495, 2012.
S. Schulze. Analysis and Removal of Code Clones in Software Product Lines. PhD thesis, Otto-von-Guericke-Universität Magdeburg, 2013.
C. Seidl, I. Schaefer, and U. Aßmann. Deltaecore - A modelbased delta language generation framework. In Modellierung, pages 81-96, 2014.
J. Siegmund, C. Kästner, L. Jörg, S. Apel, and S. Apel. Comparing program comprehension of physically and virtually separated concerns. In FOSD, 2012.
H. Spencer and G. Collyer. #ifdef Considered Harmful or Portability Experience with C News. In USENIX Conf., 1992.
M. Torgersen. The Expression Problem Revisited. In ECOOP, pages 123-146, 2004.
M. Voelter and S. Lisson. Supporting diverse notations in mps' projectional editor. In GEMOC@Models, pages 7-16, 2014.
M. Völter and S. Lisson. Supporting Diverse Notations in MPS' Projectional Editor. In GEMOC@MoDELS, pages 7-16, 2014.
M. Völter and E. Visser. Product line engineering using domain-specific languages. In SPLC, pages 70-79, 2011.
M. Völter, S. Benz, C. Dietrich, B. Engelmann, M. Helander, L. C. L. Kats, E. Visser, and G. Wachsmuth. DSL Engineer- ing - Designing, Implementing and Using Domain-Specific Languages. dslbook.org, 2013.
E. Walkingshaw and M. Erwig. A calculus for modeling and implementing variation. In GPCE, pages 132-140, 2012.
E. Walkingshaw and K. Ostermann. Projectional editing of variational software. GPCE, pages 29-38, 2014.