@article{ApelKGL10, title = {Type safety for feature-oriented product lines}, author = {Sven Apel and Christian Kästner and Armin Größlinger and Christian Lengauer}, year = {2010}, url = {http://springerlink.metapress.com/content/fh1725331424x665/}, tags = {Variability-Aware Analysis, analysis, context-aware}, researchr = {https://researchr.org/publication/ApelKGL10}, cites = {0}, citedby = {0}, journal = {ASE}, volume = {17}, number = {3}, pages = {251-300}, } @inproceedings{SiegmundKRKS08, title = {Integrated Product Line Model for Semi-Automated Product Derivation Using Non-Functional Properties}, author = {Norbert Siegmund and Martin Kuhlemann and Marko Rosenmüller and Christian Kästner and Gunter Saake}, year = {2008}, url = {http://www.vamos-workshop.net/proceedings/VaMoS_2008_Proceedings.pdf}, tags = {product line}, researchr = {https://researchr.org/publication/SiegmundKRKS08}, cites = {0}, citedby = {0}, pages = {25-32}, booktitle = {vamos}, } @article{KA:JOT09, title = {Virtual Separation of Concerns -- A Second Chance for Preprocessors}, author = {Christian Kästner and Sven Apel}, year = {2009}, month = {SEP}, tags = {programming languages, reusable components, fosd, rule-based, SPL implementation, software product lines, software components, separation of concerns, software product quality, software component, reuse, source-to-source, systematic-approach, open-source, CIDE}, researchr = {https://researchr.org/publication/KA%3AJOT09}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology (JOT)}, volume = {8}, number = {6}, } @article{KATS:TOSEM12, title = {Type Checking Annotation-Based Product Lines}, author = {Christian Kästner and Sven Apel and Thomas Thüm and Gunter Saake}, year = {2012}, month = {jul}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/KATS:TOSEM11.pdf}, tags = {rule-based, type checking}, researchr = {https://researchr.org/publication/KATS%3ATOSEM12}, cites = {0}, citedby = {0}, journal = {ACM Transactions on Software Engineering and Methodology}, volume = {21}, number = {3}, pages = {1-39}, } @inproceedings{KimKB08, title = {On the modularity of feature interactions}, author = {Chang Hwan Peter Kim and Christian Kästner and Don S. Batory}, year = {2008}, doi = {10.1145/1449913.1449919}, url = {http://doi.acm.org/10.1145/1449913.1449919}, tags = {fosd, Variability-Aware Analysis, analysis, type checking, context-aware, CIDE}, researchr = {https://researchr.org/publication/KimKB08}, cites = {0}, citedby = {0}, pages = {23-34}, booktitle = {GPCE}, } @inproceedings{KARRBS:SPLC09, title = {On the Impact of the Optional Feature Problem: Analysis and Case Studies}, author = {Christian Kästner and Sven Apel and Syed Saif ur Rahman and Marko Rosenmüller and Don S. Batory and Gunter Saake}, year = {2009}, month = {AUG}, tags = {preprocessor, object-oriented programming, FAME-DBMS, fosd, rule-based, multi-dimensional separation of concerns, program analysis, feature interactions, case study, software product lines, sple, embedded software, separation of concerns, refactoring, software product quality, points-to analysis, domain analysis, analysis, berkeley db, source-to-source, survey, rule-based refactoring, database, context-aware, software product line, product line, feature-oriented programming, open-source, CIDE}, researchr = {https://researchr.org/publication/KARRBS%3ASPLC09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 13th International Software Product Line Conference (SPLC)}, } @inproceedings{SiegmundKRHAS09, title = {Bridging the Gap between Variability in Client Application and Database Schema}, author = {Norbert Siegmund and Christian Kästner and Marko Rosenmüller and Florian Heidenreich and Sven Apel and Gunter Saake}, year = {2009}, tags = {ER, feature modelling, FeatureHouse, fosd, software product lines, meta-model, XML, featuremapper, XML Schema, modeling, entity relationship, variability management, design research, database schemas, database, software product line, Meta-Environment, design, product line, systematic-approach, CIDE}, researchr = {https://researchr.org/publication/SiegmundKRHAS09}, cites = {0}, citedby = {0}, pages = {297-306}, booktitle = {btw}, } @techreport{KAK:MD09, title = {LJ$^{AR}$: A Model of Refactoring Physically and Virtually Separated Features}, author = {Christian Kästner and Sven Apel and Martin Kuhlemann}, year = {2009}, month = {MAY}, tags = {preprocessor, fosd, completeness, case study, software product lines, meta-model, refinement, model refactoring, refactoring, software product line, Meta-Environment, product line, systematic-approach}, researchr = {https://researchr.org/publication/KAK%3AMD09}, cites = {0}, citedby = {0}, institution = {School of Computer Science, University of Magdeburg}, number = {08}, address = {Germany}, } @inproceedings{BAK:SC09, title = {Language-Independent Quantification and Weaving for Feature Composition}, author = {Stefan Boxleitner and Sven Apel and Christian Kästner}, year = {2009}, month = {JUL}, doi = {10.1007/978-3-642-02655-3_5}, url = {http://www.springerlink.com/content/p2p728q15r347576/}, tags = {programming languages, object-oriented programming, fosd, rule-based, language-independent, meta programming, FST, case study, meta-model, modeling language, AOP, language modeling, composition, language design, weaving, aspects, object-role modeling, algebra, Meta-Environment, design, feature-oriented programming}, researchr = {https://researchr.org/publication/BAK%3ASC09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Software Composition (SC)}, } @inproceedings{KastnerAB07, title = {A Case Study Implementing Features Using AspectJ}, author = {Christian Kästner and Sven Apel and Don S. Batory}, year = {2007}, doi = {10.1109/SPLINE.2007.12}, url = {http://doi.ieeecomputersociety.org/10.1109/SPLINE.2007.12}, tags = {AspectJ, case study}, researchr = {https://researchr.org/publication/KastnerAB07}, cites = {0}, citedby = {0}, pages = {223-232}, booktitle = {SPLC}, } @inproceedings{ApelLLKC10, title = {Semistructured Merge in Revision Control Systems}, author = {Sven Apel and Jörg Liebig and Christian Lengauer and Christian Kästner and William R. Cook}, year = {2010}, url = {http://www.vamos-workshop.net/proceedings/VaMoS_2010_Proceedings.pdf}, tags = {control systems}, researchr = {https://researchr.org/publication/ApelLLKC10}, cites = {0}, citedby = {0}, pages = {13-19}, booktitle = {vamos}, } @inproceedings{KATKB:TOOLS09, title = {Guaranteeing Syntactic Correctness for all Product Line Variants: A Language-Independent Approach}, author = {Christian Kästner and Sven Apel and Salvador Trujillo and Martin Kuhlemann and Don S. Batory}, year = {2009}, month = {JUN}, doi = {10.1007/978-3-642-02571-6}, url = {http://www.springerlink.com/content/t8752407443k83j2}, tags = {programming languages, syntax errors, Java, program analysis, meta programming, case study, model checking, meta-model, XML, abstract syntax, modeling language, XML Schema, Variability-Aware Analysis, DSLsAndPLE, annotations, language modeling, domain analysis, analysis, Haskell, model-driven development, C++, code generation, context-aware, software product line, Meta-Environment, product line, ifdef, systematic-approach, grammar, CIDE, domain-specific language}, researchr = {https://researchr.org/publication/KATKB%3ATOOLS09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS EUROPE)}, } @article{ApelKKL07, title = {Pointcuts, advice, refinements, and collaborations: similarities, differences, and synergies}, author = {Sven Apel and Christian Kästner and Martin Kuhlemann and Thomas Leich}, year = {2007}, doi = {10.1007/s11334-007-0030-3}, url = {http://dx.doi.org/10.1007/s11334-007-0030-3}, tags = {refinement}, researchr = {https://researchr.org/publication/ApelKKL07}, cites = {0}, citedby = {0}, journal = {isse}, volume = {3}, number = {4}, pages = {281-289}, } @inproceedings{FeigenspanKFDA10, title = {Visual Support for Understanding Product Lines}, author = {Janet Feigenspan and Christian Kästner and Mathias Frisch and Raimund Dachselt and Sven Apel}, year = {2010}, doi = {10.1109/ICPC.2010.15}, url = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2010.15}, tags = {CIDE}, researchr = {https://researchr.org/publication/FeigenspanKFDA10}, cites = {0}, citedby = {0}, pages = {34-35}, booktitle = {IWPC}, } @inproceedings{ALKKL:FOSD09, title = {An Orthogonal Access Modifier Model for Feature-Oriented Programming}, author = {Sven Apel and Jörg Liebig and Christian Kästner and Martin Kuhlemann and Thomas Leich}, year = {2009}, month = {OCT}, tags = {programming languages, object-oriented programming, fosd, rule-based, meta programming, meta-model, modeling language, modeling, language modeling, object-role modeling, programming, subject-oriented programming, context-aware, Meta-Environment, access control, role-based access control, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/ALKKL%3AFOSD09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD)}, } @inproceedings{ApelKL08, title = {Feature featherweight java: a calculus for feature-oriented programming and stepwise refinement}, author = {Sven Apel and Christian Kästner and Christian Lengauer}, year = {2008}, doi = {10.1145/1449913.1449931}, url = {http://doi.acm.org/10.1145/1449913.1449931}, tags = {object-oriented programming, Java, program analysis, Variability-Aware Analysis, refinement, analysis, programming, subject-oriented programming, context-aware, feature-oriented programming}, researchr = {https://researchr.org/publication/ApelKL08}, cites = {0}, citedby = {0}, pages = {101-112}, booktitle = {GPCE}, } @inproceedings{KastnerKB07, title = {Automating Feature-Oriented Refactoring of Legacy Applications}, author = {Christian Kästner and Martin Kuhlemann and Don S. Batory}, year = {2007}, url = {http://netfiles.uiuc.edu/dig/RefactoringWorkshop/}, tags = {refactoring}, researchr = {https://researchr.org/publication/KastnerKB07}, cites = {0}, citedby = {0}, pages = {62-63}, booktitle = {ECOOP}, } @inproceedings{ApelKL09:0, title = {FeatureHouse: Language-independent, automated software composition}, author = {Sven Apel and Christian Kästner and Christian Lengauer}, year = {2009}, doi = {10.1109/ICSE.2009.5070523}, url = {http://dx.doi.org/10.1109/ICSE.2009.5070523}, tags = {FeatureHouse, fosd, composition, software composition, superimposition, physical separation}, researchr = {https://researchr.org/publication/ApelKL09%3A0}, cites = {0}, citedby = {0}, pages = {221-231}, booktitle = {ICSE}, } @inproceedings{AJTK:ICMT09, title = {Model Superimposition in Software Product Lines}, author = {Sven Apel and Florian Janda and Salvador Trujillo and Christian Kästner}, year = {2009}, month = {JUN}, doi = {10.1007/978-3-642-02408-5_2}, url = {http://www.springerlink.com/content/2k512285p2lv6j04/}, tags = {case study, software product lines, meta-model, modeling, DSLsAndPLE, composition, requirements engineering, model-driven development, software engineering, model-driven engineering, software product line, Meta-Environment, product line}, researchr = {https://researchr.org/publication/AJTK%3AICMT09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the Second International Conference on Model Transformation (ICMT)}, } @inproceedings{ErdwegKRKOV11-mdsd, title = {Library-based model-driven software development with SugarJ}, author = {Sebastian Erdweg and Lennart C. L. Kats and Tillmann Rendel and Christian Kästner and Klaus Ostermann and Eelco Visser}, year = {2011}, doi = {10.1145/2048147.2048156}, url = {http://doi.acm.org/10.1145/2048147.2048156}, researchr = {https://researchr.org/publication/ErdwegKRKOV11-mdsd}, cites = {0}, citedby = {0}, pages = {17-18}, booktitle = {OOPSLA}, } @inproceedings{KastnerA08, title = {Type-Checking Software Product Lines - A Formal Approach}, author = {Christian Kästner and Sven Apel}, year = {2008}, doi = {10.1109/ASE.2008.36}, url = {http://dx.doi.org/10.1109/ASE.2008.36}, tags = {fosd, cfj, Java, software product lines, Variability-Aware Analysis, featherweight java, analysis, type system, fj, colored featherweight java, type checking, context-aware, systematic-approach, CIDE}, researchr = {https://researchr.org/publication/KastnerA08}, cites = {0}, citedby = {0}, pages = {258-267}, booktitle = {ASE}, } @inproceedings{KA:McGPLE08, title = {Integrating Compositional and Annotative Approaches for Product Line Engineering}, author = {Christian Kästner and Sven Apel}, year = {2008}, month = {OCT}, tags = {object-oriented programming, FeatureHouse, fosd, classification, software product lines, DSLsAndPLE, composition, software engineering, aspect oriented programming, programming, subject-oriented programming, comparison, software product line, product line, systematic-approach, feature-oriented programming, CIDE}, researchr = {https://researchr.org/publication/KA%3AMcGPLE08}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE)}, } @article{ApelLMK10, title = {An algebraic foundation for automatic feature-based program synthesis}, author = {Sven Apel and Christian Lengauer and Bernhard Möller and Christian Kästner}, year = {2010}, doi = {10.1016/j.scico.2010.02.001}, url = {http://dx.doi.org/10.1016/j.scico.2010.02.001}, tags = {object-oriented programming, rule-based, algebra, feature-oriented programming}, researchr = {https://researchr.org/publication/ApelLMK10}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {75}, number = {11}, pages = {1022-1047}, } @inproceedings{Kastner07, title = {CIDE: Decomposing Legacy Applications into Features}, author = {Christian Kästner}, year = {2007}, tags = { demo, CIDE}, researchr = {https://researchr.org/publication/Kastner07}, cites = {0}, citedby = {0}, pages = {149-150}, booktitle = {SPLC}, } @inproceedings{ThumBK09, title = {Reasoning about Edits to Feature Models}, author = {Thomas Thüm and Don S. Batory and Christian Kästner}, year = {2009}, doi = {10.1109/ICSE.2009.5070526}, url = {http://dx.doi.org/10.1109/ICSE.2009.5070526}, tags = {object-oriented programming, meta programming, classification, meta-model, SAT solver, modeling, model refactoring, refactoring, software evolution, object-role modeling, subject-oriented programming, software product line, Meta-Environment, feature model, product line, feature-oriented programming, FeatureIDE}, researchr = {https://researchr.org/publication/ThumBK09}, cites = {0}, citedby = {0}, pages = {254-264}, booktitle = {ICSE}, } @inproceedings{FeigenspanKAL09, title = {How to compare program comprehension in FOSD empirically: an experience report}, author = {Janet Feigenspan and Christian Kästner and Sven Apel and Thomas Leich}, year = {2009}, doi = {10.1145/1629716.1629728}, url = {http://doi.acm.org/10.1145/1629716.1629728}, tags = {empirical, program comprehension}, researchr = {https://researchr.org/publication/FeigenspanKAL09}, cites = {0}, citedby = {0}, pages = {55-62}, booktitle = {MoDELS}, } @techreport{TAK-12, title = {Analysis Strategies for Software Product Lines}, author = {Thomas Thüm and Sven Apel and Christian Kästner and Martin Kuhlemann and Ina Schaefer and Gunter Saake}, year = {2012}, month = {APR}, url = {http://www.cs.uni-magdeburg.de/inf_media/downloads/forschung/technical_reports_und_preprints/2012/04_2012.pdf}, tags = {software product lines, analysis}, researchr = {https://researchr.org/publication/TAK-12}, cites = {0}, citedby = {0}, institution = {School of Computer Science, University of Magdeburg}, number = {FIN-004-2012}, address = {Germany}, } @inproceedings{KBK:GPCE09, title = {Safe Composition of Non-Monotonic Features}, author = {Martin Kuhlemann and Don S. Batory and Christian Kästner}, year = {2009}, month = {OCT}, tags = {fosd, program analysis, case study, program verification, Variability-Aware Analysis, refactoring, composition, analysis, reviewing, context-aware, safe composition}, researchr = {https://researchr.org/publication/KBK%3AGPCE09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE)}, } @article{SteimannPAK10, title = {Types and modularity for implicit invocation with implicit announcement}, author = {Friedrich Steimann and Thomas Pawlitzki and Sven Apel and Christian Kästner}, year = {2010}, doi = {10.1145/1767751.1767752}, url = {http://doi.acm.org/10.1145/1767751.1767752}, researchr = {https://researchr.org/publication/SteimannPAK10}, cites = {0}, citedby = {0}, journal = {TOSEM}, volume = {20}, number = {1}, } @inproceedings{PukallKS08, title = {Towards Unanticipated Runtime Adaptation of Java Applications}, author = {Mario Pukall and Christian Kästner and Gunter Saake}, year = {2008}, doi = {10.1109/APSEC.2008.66}, url = {http://dx.doi.org/10.1109/APSEC.2008.66}, tags = {Java}, researchr = {https://researchr.org/publication/PukallKS08}, cites = {0}, citedby = {0}, pages = {85-92}, booktitle = {apsec}, } @inproceedings{AKGL:SC09, title = {Feature (De)composition in Functional Programming}, author = {Sven Apel and Christian Kästner and Armin Größlinger and Christian Lengauer}, year = {2009}, month = {JUL}, doi = {10.1007/978-3-642-02655-3_3}, url = {http://www.springerlink.com/content/m0q4530571t18042/}, tags = {programming languages, object-oriented programming, FeatureHouse, fosd, rule-based, meta programming, case study, separation of concerns, language engineering, software language engineering, composition, functional programming, Haskell, software engineering, programming paradigms, programming, subject-oriented programming, context-aware, Meta-Environment, feature-oriented programming, meta-objects, CIDE}, researchr = {https://researchr.org/publication/AKGL%3ASC09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Software Composition (SC)}, } @inproceedings{LiebigALKS10, title = {An analysis of the variability in forty preprocessor-based software product lines}, author = {Jörg Liebig and Sven Apel and Christian Lengauer and Christian Kästner and Michael Schulze}, year = {2010}, doi = {10.1145/1806799.1806819}, url = {http://doi.acm.org/10.1145/1806799.1806819}, tags = {rule-based, software product lines, analysis}, researchr = {https://researchr.org/publication/LiebigALKS10}, cites = {0}, citedby = {0}, pages = {105-114}, booktitle = {ICSE}, } @article{ThKaBe-:SCP12, title = {FeatureIDE: An Extensible Framework for Feature-Oriented Software Development}, author = {Thomas Thüm and Christian Kästner and Fabian Benduhn and Jens Meinicke and Gunter Saake and Thomas Leich}, year = {2012}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/ThKaBe+:SCP12.pdf}, researchr = {https://researchr.org/publication/ThKaBe-%3ASCP12}, cites = {0}, citedby = {0}, journal = {SCP}, } @inproceedings{KastnerTSFLWA09, title = {FeatureIDE: A Tool Framework for Feature-Oriented Software Development}, author = {Christian Kästner and Thomas Thüm and Gunter Saake and Janet Feigenspan and Thomas Leich and Fabian Wielgorz and Sven Apel}, year = {2009}, doi = {10.1109/ICSE.2009.5070568}, url = {http://dx.doi.org/10.1109/ICSE.2009.5070568}, tags = {programming languages, object-oriented programming, FeatureC++, FeatureHouse, fosd, tool support, tool, model refactoring, refactoring, reuse, model-driven development, source-to-source, AHEAD, programming, subject-oriented programming, feature model, feature-oriented programming, IDE, open-source, FeatureIDE}, researchr = {https://researchr.org/publication/KastnerTSFLWA09}, cites = {0}, citedby = {0}, pages = {611-614}, booktitle = {ICSE}, } @inproceedings{KAS:GI09, title = {Sichere Produktlinien: Herausforderungen f{\"u}r Syntax- und Typ-Pr{\"u}fungen}, author = {Christian Kästner and Sven Apel and Gunter Saake}, year = {2009}, month = {MAY}, url = {http://www.informatik.uni-kiel.de/ifi/forschung/technische-berichte/bericht/?tx_publication_pi1%5Bsingle%5D=162}, researchr = {https://researchr.org/publication/KAS%3AGI09}, cites = {0}, citedby = {0}, booktitle = {Proceedings des 26. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte}, } @inproceedings{Kenner:2010:TTT:1868688.1868693, title = {TypeChef: toward type checking \#ifdef variability in C}, author = {Kenner, Andy and Christian Kästner and Haase, Steffen and Leich, Thomas}, year = {2010}, doi = {10.1145/1868688.1868693}, url = {http://doi.acm.org/10.1145/1868688.1868693}, tags = {Variability-Aware Analysis, analysis, C++, type checking, context-aware}, researchr = {https://researchr.org/publication/Kenner%3A2010%3ATTT%3A1868688.1868693}, cites = {0}, citedby = {0}, pages = {25-32}, booktitle = {Proceedings of the 2nd International Workshop on Feature-Oriented Software Development}, } @inproceedings{DBLP:conf-btw-RosenmullerKSSALS09, title = {SQL \'a la Carte - Toward Tailor-made Data Management}, author = {Marko Rosenmüller and Christian Kästner and Norbert Siegmund and Sagar Sunkle and Sven Apel and Thomas Leich and Gunter Saake}, year = {2009}, tags = {SQL, data-flow}, researchr = {https://researchr.org/publication/DBLP%3Aconf-btw-RosenmullerKSSALS09}, cites = {0}, citedby = {0}, pages = {117-136}, booktitle = {BTW}, } @article{AK:JOT09, title = {An Overview of Feature-Oriented Software Development}, author = {Sven Apel and Christian Kästner}, year = {2009}, month = {July/August}, url = {http://www.jot.fm/issues/issue_2009_07/column5/index.html}, tags = {object-oriented programming, fosd, source-to-source, survey, programming paradigms, subject-oriented programming, feature-oriented programming, open-source, CIDE}, researchr = {https://researchr.org/publication/AK%3AJOT09}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology (JOT)}, volume = {8}, number = {5}, } @techreport{AKGL:Passau09, title = {Type-Safe Feature-Oriented Product Lines}, author = {Sven Apel and Christian Kästner and Armin Gr{\"o}{\ss}linger and Christian Lengauer}, year = {2009}, month = {JUN}, tags = {programming languages, object-oriented programming, rule-based, Java, program analysis, completeness, meta programming, model checking, meta-model, modeling language, Variability-Aware Analysis, refinement, language engineering, language modeling, composition, analysis, language design, type system, requirements engineering, model-driven engineering, object-role modeling, type checking, subject-oriented programming, context-aware, Meta-Environment, safe composition, design, product line, systematic-approach, feature-oriented programming}, researchr = {https://researchr.org/publication/AKGL%3APassau09}, cites = {0}, citedby = {0}, institution = {Department of Informatics and Mathematics, University of Passau}, number = {MIP-0909}, address = {Germany}, } @inproceedings{FKAL:FOSD09, title = {How to Compare Program Comprehension in FOSD Empirically -- An Experience Report}, author = {Janet Feigenspan and Christian Kästner and Sven Apel and Thomas Leich}, year = {2009}, month = {OCT}, tags = {empirical, object-oriented programming, program comprehension, fosd, design research, aspect oriented programming, programming, subject-oriented programming, design, systematic-approach, feature-oriented programming}, researchr = {https://researchr.org/publication/FKAL%3AFOSD09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD)}, } @inproceedings{ErdwegKRKOV11gpce, title = {Growing a language environment with editor libraries}, author = {Sebastian Erdweg and Lennart C. L. Kats and Tillmann Rendel and Christian Kästner and Klaus Ostermann and Eelco Visser}, year = {2011}, doi = {10.1145/2047862.2047891}, url = {http://doi.acm.org/10.1145/2047862.2047891}, researchr = {https://researchr.org/publication/ErdwegKRKOV11gpce}, cites = {0}, citedby = {0}, pages = {167-176}, booktitle = {GPCE}, } @inproceedings{TKES:SPLC11, title = {Abstract Features in Feature Modeling}, author = {Thomas Thüm and Christian Kästner and Sebastian Erdweg and Norbert Siegmund}, year = {2011}, month = {August}, tags = {meta-model, modeling, Meta-Environment}, researchr = {https://researchr.org/publication/TKES%3ASPLC11}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the International Software Product Line Conference (SPLC)}, } @inproceedings{KastnerAK08, title = {Granularity in software product lines}, author = {Christian Kästner and Sven Apel and Martin Kuhlemann}, year = {2008}, doi = {10.1145/1368088.1368131}, url = {http://doi.acm.org/10.1145/1368088.1368131}, tags = {fosd, variability, software product lines, annotation, Variability-Aware Analysis, composition, analysis, product lines, context-aware, spl, CIDE}, researchr = {https://researchr.org/publication/KastnerAK08}, cites = {0}, citedby = {0}, pages = {311-320}, booktitle = {ICSE}, } @inproceedings{KastnerTA08, title = {Visualizing Software Product Line Variabilities in Source Code}, author = {Christian Kästner and Salvador Trujillo and Sven Apel}, year = {2008}, tags = {fosd, source-to-source, views, software product line, ifdefs, product line, open-source, CIDE}, researchr = {https://researchr.org/publication/KastnerTA08}, cites = {0}, citedby = {0}, pages = {303-312}, booktitle = {SPLC}, } @phdthesis{kaestnerDiss, title = {Virtual Separation of Concerns}, author = {Christian Kästner}, year = {2010}, month = {May}, tags = {separation of concerns, CIDE}, researchr = {https://researchr.org/publication/kaestnerDiss}, cites = {0}, citedby = {0}, school = {University of Magdeburg}, advisor = {Gunter Saake and Don S. Batory and Krzysztof Czarnecki,}, } @inproceedings{KastnerAS06, title = {Implementing Bounded Aspect Quantification in AspectJ}, author = {Christian Kästner and Sven Apel and Gunter Saake}, year = {2006}, tags = {AspectJ}, researchr = {https://researchr.org/publication/KastnerAS06}, cites = {0}, citedby = {0}, pages = {111-122}, booktitle = {ECOOPW}, } @inproceedings{ApelKL09, title = {Vergleich und Integration von Komposition und Annotation zur Implementierung von Produktlinien}, author = {Sven Apel and Christian Kästner and Christian Lengauer}, year = {2009}, tags = {FeatureHouse, fosd, CIDE}, researchr = {https://researchr.org/publication/ApelKL09}, cites = {0}, citedby = {0}, pages = {101-112}, booktitle = {se}, } @inproceedings{ErdwegKRKOV11-extensibility, title = {SugarJ: library-based language extensibility}, author = {Sebastian Erdweg and Lennart C. L. Kats and Tillmann Rendel and Christian Kästner and Klaus Ostermann and Eelco Visser}, year = {2011}, doi = {10.1145/2048147.2048199}, url = {http://doi.acm.org/10.1145/2048147.2048199}, tags = {rule-based, C++, extensible language}, researchr = {https://researchr.org/publication/ErdwegKRKOV11-extensibility}, cites = {0}, citedby = {0}, pages = {187-188}, booktitle = {Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011, Portland, OR, USA, October 22 - 27, 2011}, } @inproceedings{ApelSLK10, title = {Detecting Dependences and Interactions in Feature-Oriented Design}, author = {Sven Apel and Wolfgang Scholz and Christian Lengauer and Christian Kästner}, year = {2010}, doi = {10.1109/ISSRE.2010.11}, url = {http://dx.doi.org/10.1109/ISSRE.2010.11}, tags = {interaction design, Variability-Aware Analysis, analysis, context-aware, design}, researchr = {https://researchr.org/publication/ApelSLK10}, cites = {0}, citedby = {0}, pages = {161-170}, booktitle = {issre}, } @inproceedings{ApelKB08, title = {Program refactoring using functional aspects}, author = {Sven Apel and Christian Kästner and Don S. Batory}, year = {2008}, doi = {10.1145/1449913.1449938}, url = {http://doi.acm.org/10.1145/1449913.1449938}, tags = {refactoring, functional programming}, researchr = {https://researchr.org/publication/ApelKB08}, cites = {0}, citedby = {0}, pages = {161-170}, booktitle = {GPCE}, } @inproceedings{SiegmundRKKS08, title = {Measuring Non-Functional Properties in Software Product Line for Product Derivation}, author = {Norbert Siegmund and Marko Rosenmüller and Martin Kuhlemann and Christian Kästner and Gunter Saake}, year = {2008}, doi = {10.1109/APSEC.2008.45}, url = {http://dx.doi.org/10.1109/APSEC.2008.45}, tags = {software product line, product line}, researchr = {https://researchr.org/publication/SiegmundRKKS08}, cites = {0}, citedby = {0}, pages = {187-194}, booktitle = {apsec}, } @inproceedings{KAK:GPCE09, title = {A Model of Refactoring Physically and Virtually Separated Features}, author = {Christian Kästner and Sven Apel and Martin Kuhlemann}, year = {2009}, month = {OCT}, tags = { FOP, fosd, virtual separation, completeness, SPL implementation, case study, software product lines, meta-model, refinement, model refactoring, refactoring, annotations, AHEAD, software product line, Meta-Environment, product line, ifdef, systematic-approach, physical separation, CIDE}, researchr = {https://researchr.org/publication/KAK%3AGPCE09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE)}, } @inproceedings{ApelLMK08, title = {An Algebra for Features and Feature Composition}, author = {Sven Apel and Christian Lengauer and Bernhard Möller and Christian Kästner}, year = {2008}, doi = {10.1007/978-3-540-79980-1_4}, url = {http://dx.doi.org/10.1007/978-3-540-79980-1_4}, tags = {composition, algebra}, researchr = {https://researchr.org/publication/ApelLMK08}, cites = {0}, citedby = {0}, pages = {36-50}, booktitle = {amast}, } @article{SaakeRSKL09, title = {Downsizing Data Management for Embedded Systems}, author = {Gunter Saake and Marko Rosenmüller and Norbert Siegmund and Christian Kästner and Thomas Leich}, year = {2009}, tags = {data-flow}, researchr = {https://researchr.org/publication/SaakeRSKL09}, cites = {0}, citedby = {0}, journal = {ecs}, volume = {31}, number = {1}, pages = {1-13}, } @inproceedings{Schulze-GPCE-2010, title = {Code Clones in Feature-Oriented Software Product Lines}, author = {Sandro Schulze and Sven Apel and Christian Kästner}, year = {2010}, tags = {software product lines}, researchr = {https://researchr.org/publication/Schulze-GPCE-2010}, cites = {0}, citedby = {0}, booktitle = {GPCE}, } @inproceedings{ApelLKKL09, title = {An orthogonal access modifier model for feature-oriented programming}, author = {Sven Apel and Jörg Liebig and Christian Kästner and Martin Kuhlemann and Thomas Leich}, year = {2009}, doi = {10.1145/1629716.1629723}, url = {http://doi.acm.org/10.1145/1629716.1629723}, tags = {object-oriented programming, object-role modeling, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/ApelLKKL09}, cites = {0}, citedby = {0}, pages = {27-33}, booktitle = {MoDELS}, } @inproceedings{RosenmullerKSSALS09, title = {SQL á la Carte - Toward Tailor-made Data Management}, author = {Marko Rosenmüller and Christian Kästner and Norbert Siegmund and Sagar Sunkle and Sven Apel and Thomas Leich and Gunter Saake}, year = {2009}, tags = {SQL, data-flow}, researchr = {https://researchr.org/publication/RosenmullerKSSALS09}, cites = {0}, citedby = {0}, pages = {117-136}, booktitle = {btw}, } @article{ApelKLS07, title = {Aspect Refinement -- Unifying AOP and Stepwise Refinement}, author = {Sven Apel and Christian Kästner and Thomas Leich and Gunter Saake}, year = {2007}, url = {http://www.jot.fm/issues/issue_2007_10/paper1/index.html}, tags = {refinement}, researchr = {https://researchr.org/publication/ApelKLS07}, cites = {0}, citedby = {0}, journal = {jot}, volume = {6}, number = {9}, pages = {13-33}, } @proceedings{models-2009fosd, title = {Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009}, year = {2009}, researchr = {https://researchr.org/publication/models-2009fosd}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009}, conference = {MoDELS}, editor = {Sven Apel and William R. Cook and Krzysztof Czarnecki and Christian Kästner and Neil Loughran and Oscar Nierstrasz}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-567-3}, }