@inproceedings{KAS:RAMSE06,
author={Christian K{\"a}stner and Sven Apel and Gunter Saake},
location={Nantes, France},
pdf={pdf/RAM-SE2006.pdf},
pages={111--122},
year={2006},
publisher={University of Magdeburg},
booktitle={Proceedings of the 4th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE)},
address={Magdeburg, Germany},
title={Implementing Bounded Aspect Quantification in AspectJ},
month={7},
}
@techreport{AKLS:06,
number={FIN-2006-10},
author={Sven Apel and Christian K{\"a}stner and Thomas Leich and Gunter Saake},
pdf={pdf/TechReport_10_2006.pdf},
institution={University of Magdeburg},
year={2006},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={Aspect Refinement},
month={8},
}
@article{AKKL:iX06,
number={10},
author={Sven Apel and Christian K{\"a}stner and Martin Kuhlemann and Thomas Leich},
url={http://www.heise.de/kiosk/archiv/ix/06/10/116_Objektorientierte_Grenzen},
journal={iX Magazin für Professionelle Informationstechnik},
pages={116--122},
year={2006},
title={Modularität von Softwarebausteinen: Aspekte versus Merkmale},
month={10},
}
@misc{K:07,
author={Christian K{\"a}stner},
pdf={pdf/thesis_final.pdf},
institution={University of Magdeburg},
year={2007},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={Aspect-Oriented Refactoring of Berkeley DB},
month={3},
}
@inproceedings{AKT:ACoM07,
author={Sven Apel and Christian K{\"a}stner and Salvador Trujillo},
location={Minneapolis, MN, USA},
pdf={pdf/ACoM2007.pdf},
year={2007},
publisher={IEEE Computer Society},
booktitle={Proceedings of the ICSE Workshop on Assessment of Contemporary Modularization Techniques (ACoM)},
address={Los Alamitos, CA},
title={On the Necessity of Empirical Studies in the Assessment of Modularization Mechanisms for Crosscutting Concerns},
month={5},
}
@article{AKLS:JOT07,
number={9},
author={Sven Apel and Christian K{\"a}stner and Thomas Leich and Gunter Saake},
url={http://www.jot.fm/issues/issue_2007_10/paper1/index.html},
pdf={pdf/TOOLS2007.pdf},
journal={Journal of Object Technology},
pages={13--33},
year={2007},
title={Aspect Refinement - Unifying AOP and Stepwise Refinement},
volume={6},
month={10},
}
@inproceedings{KAB:SPLC07,
author={Christian K{\"a}stner and Sven Apel and Don Batory},
location={Kyoto, Japan},
pdf={pdf/splc07.pdf},
pages={223--232},
year={2007},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 11st International Software Product Line Conference (SPLC)},
address={Los Alamitos, CA},
title={A Case Study Implementing Features Using AspectJ},
month={9},
}
@inproceedings{K:SPLC07,
author={Christian K{\"a}stner},
location={Kyoto, Japan},
pdf={pdf/splc07demo.pdf},
pages={149--150},
year={2007},
booktitle={Proceedings of the 11st International Software Product Line Conference, second volume (Demonstration) (SPLC)},
title={CIDE: Decomposing Legacy Applications into Features},
}
@inproceedings{KKB:WRT07,
author={Christian K{\"a}stner and Martin Kuhlemann and Don Batory},
location={Berlin, Germany},
pdf={pdf/ecooprefactoring.pdf},
pages={62--63},
year={2007},
publisher={TU Berlin},
booktitle={Proceedings of the ECOOP Workshop on Refactoring Tools (WRT)},
address={Berlin, Germany},
title={Automating Feature-Oriented Refactoring of Legacy Applications},
month={7},
}
@techreport{ALBMK:07,
number={MIP-0706},
author={Sven Apel and Christian Lengauer and Don Batory and Bernhard M{\"o}ller and Christian K{\"a}stner},
pdf={pdf/mip-0706.pdf},
institution={Department of Informatics and Mathematics, University of Passau},
year={2007},
publisher={Department of Informatics and Mathematics, University of Passau},
address={Passau, Germany},
title={An Algebra for Feature-Oriented Software Development},
month={7},
}
@inproceedings{TKA:SOAPL07,
author={Salvador Trujillo and Christian K{\"a}stner and Sven Apel},
location={Kyoto, Japan},
pages={69--76},
year={2007},
publisher={SEI},
booktitle={Proceedings of the SPLC Workshop on Service-Oriented Architectures and Product Lines (SOAPL)},
address={Pittsburgh, PA},
title={Product Lines that supply other Product Lines: A Service-Oriented Approach},
month={9},
}
@article{AKKL:ISSE07,
number={3-4},
author={Sven Apel and Christian K{\"a}stner and Martin Kuhlemann and Thomas Leich},
url={http://www.springerlink.com/content/08m600873g3044t4/},
pdf={pdf/isse2007.pdf},
journal={Innovations in Systems and Software Engineering -- A NASA Journal},
pages={281--289},
year={2007},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Pointcuts, Advice, Refinements, and Collaborations: Similarities, Differences, and Synergies},
volume={3},
month={12},
}
@inproceedings{KK:AOPLE07,
author={Martin Kuhlemann and Christian K{\"a}stner},
location={Salzburg, Austria},
pdf={pdf/aople07.pdf},
pages={14--19},
year={2007},
booktitle={Proceedings of the GPCE Workshop on Aspect-Oriented Product Line Engineering (AOPLE)},
title={Reducing the Complexity of AspectJ Mechanisms for Recurring Extensions},
}
@inproceedings{SKRKS:VaMoS08,
author={Norbert Siegmund and Martin Kuhlemann and Marko Rosenm{\"u}ller and Christian K{\"a}stner and Gunter Saake},
location={Essen, Germany},
url={http://www.icb.uni-due.de/fileadmin/ICB/research/research_reports/icb_report_22.pdf},
pdf={pdf/vamos08.pdf},
pages={25--23},
year={2008},
publisher={University of Duisburg-Essen},
booktitle={Proceedings of the 2nd Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
address={Essen, Germany},
title={Integrated Product Line Model for Semi-Automated Product Derivation Using Non-Functional Properties},
month={1},
}
@inproceedings{KAK:ICSE08,
author={Christian K{\"a}stner and Sven Apel and Martin Kuhlemann},
location={Leipzig, Germany},
pdf={pdf/icse2008.pdf},
pages={311--320},
year={2008},
note={**Most Influencial Paper Award at SPLC'19**},
publisher={ACM Press},
booktitle={Proceedings of the 30th International Conference on Software Engineering (ICSE)},
title={Granularity in Software Product Lines},
month={5},
address={New York, NY},
epub={pdf/icse2008_ereader.pdf},
acm={http://dl.acm.org/authorize?063977},
doi={http://dx.doi.org/10.1145/1368088.1368131},
}
@inproceedings{AKL:SDSOA08,
author={Sven Apel and Christian K{\"a}stner and Christian Lengauer},
location={Leipzig, Germany},
pdf={pdf/sdsoa2008.pdf},
pages={53--58},
year={2008},
publisher={ACM Press},
booktitle={Proceedings of the ICSE Workshop on Systems Development in SOA Environments (SDSOA)},
address={New York, NY},
title={Research Challenges in the Tension Between Features and Services},
doi={http://dx.doi.org/10.1145/1370916.1370930},
month={5},
}
@techreport{KATKB:08,
number={FIN-2008-02},
author={Christian K{\"a}stner and Sven Apel and Salvador Trujillo and Martin Kuhlemann and Don Batory},
pdf={pdf/gcidetech.pdf},
institution={University of Magdeburg},
year={2008},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={Language-Independent Safe Decomposition of Legacy Applications into Features},
month={3},
}
@techreport{AKL:08,
number={MIP-0802},
author={Sven Apel and Christian K{\"a}stner and Christian Lengauer},
pdf={pdf/ffjtech.pdf},
institution={Department of Informatics and Mathematics, University of Passau},
year={2008},
publisher={Department of Informatics and Mathematics, University of Passau},
address={Passau, Germany},
title={An Overview of Feature Featherweight Java},
month={4},
}
@inproceedings{ALMK:AMAST08,
pdf={pdf/AMAST08.pdf},
pages={36--50},
year={2008},
publisher={Springer-Verlag},
booktitle={Proceedings of the 12th International Conference on Algebraic Methodology and Software Technology (AMAST)},
address={Berlin/Heidelberg},
title={An Algebra for Features and Feature Composition},
doi={http://dx.doi.org/10.1007/978-3-540-79980-1_4},
volume={5140},
month={7},
author={Sven Apel and Christian Lengauer and Bernhard M{\"o}ller and Christian K{\"a}stner},
series={Lecture Notes in Computer Science},
}
@inproceedings{KA:ASE08,
author={Christian K{\"a}stner and Sven Apel},
location={L'Aquila, Italy},
pdf={pdf/ASE08.pdf},
pages={258--267},
year={2008},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={Los Alamitos, CA},
title={Type-checking Software Product Lines -- A Formal Approach},
doi={http://dx.doi.org/10.1109/ASE.2008.36},
month={9},
}
@inproceedings{KKB:GPCE08,
author={Chang Hwan Peter Kim and Christian K{\"a}stner and Don Batory},
location={Nashville, TN},
pdf={pdf/GPCE08-Kim.pdf},
pages={23--34},
year={2008},
vurl={http://program-transformation.org/GPCE08},
publisher={ACM Press},
booktitle={Proceedings of the 7th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={On the Modularity of Feature Interactions},
month={8},
acm={http://dl.acm.org/authorize?036803},
doi={http://dx.doi.org/10.1145/1449913.1449919},
}
@inproceedings{AKB:GPCE08,
author={Sven Apel and Christian K{\"a}stner and Don Batory},
location={Nashville, TN},
pdf={pdf/GPCE08-FA.pdf},
pages={161--170},
year={2008},
vurl={http://program-transformation.org/GPCE08},
publisher={ACM Press},
booktitle={Proceedings of the 7th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Program Refactoring using Functional Aspects},
month={8},
acm={http://dl.acm.org/authorize?036826},
doi={http://dx.doi.org/10.1145/1449913.1449938},
}
@inproceedings{AKL:GPCE08,
author={Sven Apel and Christian K{\"a}stner and Christian Lengauer},
location={Nashville, TN},
pdf={pdf/GPCE08-FFJ.pdf},
pages={101--112},
year={2008},
vurl={http://program-transformation.org/GPCE08},
publisher={ACM Press},
booktitle={Proceedings of the 7th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Feature Featherweight Java: A Calculus for Feature-Oriented Programming and Stepwise Refinement},
month={8},
acm={http://dl.acm.org/authorize?036811},
doi={http://dx.doi.org/10.1145/1449913.1449931},
}
@inproceedings{KTA:ViSPLE08,
author={Christian K{\"a}stner and Salvador Trujillo and Sven Apel},
location={Limerick, Ireland},
pdf={pdf/ViSPLE08.pdf},
pages={303--313},
year={2008},
booktitle={Proceedings of the 2nd International SPLC Workshop on Visualisation in Software Product Line Engineering (ViSPLE)},
title={Visualizing Software Product Line Variabilities in Source Code},
month={9},
}
@inproceedings{PKS:APSEC08,
author={Mario Pukall and Christian K{\"a}stner and Gunter Saake},
location={Beijing, China},
pdf={pdf/APSEC08-runtime.pdf},
pages={85--92},
year={2008},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC)},
address={Los Alamitos, CA},
title={Towards Unanticipated Runtime Adaptation of Java Applications},
month={12},
}
@inproceedings{SRKKS:APSEC08,
author={Norbert Siegmund and Marko Rosenm{\"u}ller and Martin Kuhlemann and Christian K{\"a}stner and Gunter Saake},
location={Beijing, China},
pdf={pdf/APSEC08-nfp.pdf},
pages={187--194},
year={2008},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC)},
address={Los Alamitos, CA},
title={Measuring Non-functional Properties in Software Product Lines for Product Derivation},
month={12},
}
@inproceedings{RSuK:McGPLE08,
author={Marko Rosenm{\"u}ller and Norbert Siegmund and Syed Saif ur Rahman and Christian K{\"a}stner},
location={Nashville, TN, USA},
pdf={pdf/McGPLE08_dep.pdf},
pages={13--18},
year={2008},
publisher={Department of Informatics and Mathematics, University of Passau},
booktitle={Proceedings of the GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE)},
address={Passau, Germany},
title={Modeling Dependent Software Product Lines},
month={10},
}
@inproceedings{KA:McGPLE08,
author={Christian K{\"a}stner and Sven Apel},
location={Nashville, TN, USA},
pdf={pdf/McGPLE08.pdf},
pages={35--40},
year={2008},
publisher={Department of Informatics and Mathematics, University of Passau},
booktitle={Proceedings of the GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE)},
address={Passau, Germany},
title={Integrating Compositional and Annotative Approaches for Product Line Engineering},
month={10},
}
@inproceedings{AKL:ICSE09,
author={Sven Apel and Christian K{\"a}stner and Christian Lengauer},
location={Vancouver},
pdf={pdf/icse2009_fh.pdf},
pages={221--231},
year={2009},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 31st International Conference on Software Engineering (ICSE)},
address={Los Alamitos, CA},
title={FeatureHouse: Language-Independent, Automated Software Composition},
month={5},
}
@inproceedings{TBK:ICSE09,
author={Thomas Th{\"u}m and Don Batory and Christian K{\"a}stner},
location={Vancouver},
pdf={pdf/icse2009_fm.pdf},
pages={254--264},
year={2009},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 31st International Conference on Software Engineering (ICSE)},
address={Los Alamitos, CA},
title={Reasoning about Edits to Feature Models},
month={5},
}
@techreport{AKGL:08,
number={MIP-0806},
author={Sven Apel and Christian K{\"a}stner and Armin Gr{\"o}{\ss}linger and Christian Lengauer},
pdf={pdf/mip-0806.pdf},
institution={Department of Informatics and Mathematics, University of Passau},
year={2008},
publisher={Department of Informatics and Mathematics, University of Passau},
address={Passau, Germany},
title={On Feature Orientation and Functional Programming},
month={11},
}
@inproceedings{AKL:SE09,
location={Kaiserslautern, Germany},
url={http://www.gi-ev.de/service/publikationen/lni/gi-edition-proceedings-2009/gi-edition-lecture-notes-in-informatics-lni-p-143.html},
pdf={pdf/SE2009.pdf},
pages={101--112},
year={2009},
publisher={Gesellschaft für Informatik (GI)},
booktitle={Proceedings of the Software Engineering 2009 -- Fachtagung des GI-Fachbereichs Softwaretechnik (SE)},
address={Bonn, Germany},
title={Vergleich und Integration von Komposition und Annotation zur Implementierung von Produktlinien},
volume={P-143},
month={3},
author={Sven Apel and Christian K{\"a}stner and Christian Lengauer},
series={Lecture Notes in Informatics},
}
@inproceedings{SKRHAS:BTW09,
location={Münster, Germany},
url={http://www.gi-ev.de/service/publikationen/lni/gi-edition-proceedings-2009/gi-edition-lecture-notes-in-informatics-lni-p-144.html},
pdf={pdf/btw09_gap.pdf},
pages={297--306},
year={2009},
publisher={Gesellschaft für Informatik (GI)},
booktitle={Proceedings of the 13. GI-Fachtagung Datenbanksysteme für Business, Technologie und Web (BTW)},
address={Bonn, Germany},
title={Bridging the Gap between Variability in Client Application and Database Schema},
volume={P-144},
month={3},
author={Norbert Siegmund and Christian K{\"a}stner and Marko Rosenm{\"u}ller and Florian Heidenreich and Sven Apel and Gunter Saake},
series={Lecture Notes in Informatics},
}
@inproceedings{RKSSALS:BTW09,
location={Münster, Germany},
url={http://www.gi-ev.de/service/publikationen/lni/gi-edition-proceedings-2009/gi-edition-lecture-notes-in-informatics-lni-p-144.html},
pdf={pdf/btw09_sql.pdf},
pages={117--136},
year={2009},
publisher={Gesellschaft für Informatik (GI)},
booktitle={Proceedings of the 13. GI-Fachtagung Datenbanksysteme für Business, Technologie und Web (BTW)},
address={Bonn, Germany},
title={SQL à la Carte -- Toward Tailor-made Data Management},
volume={P-144},
month={3},
author={Marko Rosenm{\"u}ller and Christian K{\"a}stner and Norbert Siegmund and Sagar Sunkle and Sven Apel and Thomas Leich and Gunter Saake},
series={Lecture Notes in Informatics},
}
@inproceedings{KTSFLWA:ICSE09,
author={Christian K{\"a}stner and Thomas Th{\"u}m and Gunter Saake and Janet Feigenspan and Thomas Leich and Fabian Wielgorz and Sven Apel},
location={Vancouver},
pdf={pdf/icse2009_featureide_demo.pdf},
pages={611--614},
year={2009},
note={Formal Demonstration paper},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 31st International Conference on Software Engineering (ICSE)},
address={Los Alamitos, CA},
title={FeatureIDE: Tool Framework for Feature-Oriented Software Development},
month={5},
}
@inproceedings{KATKB:TOOLSEUROPE09,
location={Zurich, Switzerland},
url={http://www.springerlink.com/content/t8752407443k83j2},
pdf={pdf/tools09.pdf},
pages={175--194},
year={2009},
publisher={Springer-Verlag},
booktitle={Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS EUROPE)},
address={Berlin/Heidelberg},
title={Guaranteeing Syntactic Correctness for all Product Line Variants: A Language-Independent Approach},
doi={http://dx.doi.org/10.1007/978-3-642-02571-6},
volume={33},
month={6},
author={Christian K{\"a}stner and Sven Apel and Salvador Trujillo and Martin Kuhlemann and Don Batory},
series={Lecture Notes in Business Information Processing},
}
@inproceedings{BAK:SC09,
location={Zurich, Switzerland},
url={http://www.springerlink.com/content/p2p728q15r347576/},
pdf={pdf/sc09_mod.pdf},
pages={45--54},
year={2009},
note={Short Paper},
publisher={Springer-Verlag},
booktitle={Proceedings of the 8th International Conference on Software Composition (SC) (SC)},
address={Berlin/Heidelberg},
title={Language-Independent Quantification and Weaving for Feature Composition},
doi={http://dx.doi.org/10.1007/978-3-642-02655-3_5},
volume={5634},
month={7},
author={Stefan Boxleitner and Sven Apel and Christian K{\"a}stner},
series={Lecture Notes in Computer Science},
}
@inproceedings{AKGL:SC09,
location={Zurich, Switzerland},
url={http://www.springerlink.com/content/m0q4530571t18042/},
pdf={pdf/sc09_fc.pdf},
pages={9--26},
year={2009},
publisher={Springer-Verlag},
booktitle={Proceedings of the 8th International Conference on Software Composition (SC) (SC)},
address={Berlin/Heidelberg},
title={Feature (De)composition in Functional Programming},
doi={http://dx.doi.org/10.1007/978-3-642-02655-3_3},
volume={5634},
month={7},
author={Sven Apel and Christian K{\"a}stner and Armin Gr{\"o}{\ss}linger and Christian Lengauer},
series={Lecture Notes in Computer Science},
}
@inproceedings{AJTK:ICMT09,
location={Zurich, Switzerland},
url={http://www.springerlink.com/content/2k512285p2lv6j04/},
pdf={pdf/icmt09.pdf},
pages={4--19},
year={2009},
publisher={Springer-Verlag},
booktitle={Proceedings of the 2nd International Conference on Model Transformation (ICMT)},
address={Berlin/Heidelberg},
title={Model Superimposition in Software Product Lines},
doi={http://dx.doi.org/10.1007/978-3-642-02408-5_2},
volume={5563},
month={6},
author={Sven Apel and Florian Janda and Salvador Trujillo and Christian K{\"a}stner},
series={Lecture Notes in Computer Science},
}
@article{SPAK:TOSEM10,
number={1},
author={Friedrich Steimann and Thomas Pawlitzki and Sven Apel and Christian K{\"a}stner},
pdf={pdf/TOSEM2009.pdf},
journal={ACM Transactions on Software Engineering and Methodology},
pages={Article 1; 43 pages},
year={2010},
vurl={https://tosem.acm.org/},
publisher={ACM Press},
address={New York, NY},
title={Types and Modularity for Implicit Invocation with Implicit Announcement},
volume={20},
month={6},
acm={http://dl.acm.org/authorize?387243},
doi={http://dx.doi.org/10.1145/1767751.1767752},
}
@inproceedings{KAS:09,
number={0915},
author={Christian K{\"a}stner and Sven Apel and Gunter Saake},
location={Bad Honnef},
url={http://www.informatik.uni-kiel.de/ifi/forschung/technische-berichte/bericht/?tx_publication_pi1%5Bsingle%5D=162},
pages={37--38},
year={2009},
publisher={University of Kiel},
booktitle={Proceedings of the 26. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte ()},
address={Kiel, Germany},
title={Sichere Produktlinien: Herausforderungen für Syntax- und Typ-Prüfungen},
month={5},
}
@inproceedings{KAuRBS:SPLC09,
author={Christian K{\"a}stner and Sven Apel and Syed Saif ur Rahman and Marko Rosenm{\"u}ller and Don Batory and Gunter Saake},
location={San Francisco, CA, USA},
pdf={pdf/splc09.pdf},
pages={181--190},
year={2009},
publisher={SEI},
booktitle={Proceedings of the 13rd International Software Product Line Conference (SPLC)},
address={Pittsburgh, PA},
title={On the Impact of the Optional Feature Problem: Analysis and Case Studies},
month={8},
}
@techreport{KAK:09,
number={FIN-2009-08},
author={Christian K{\"a}stner and Sven Apel and Martin Kuhlemann},
pdf={pdf/ljartech.pdf},
institution={University of Magdeburg},
year={2009},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={LJ^AR: A Model of Refactoring Physically and Virtually Separated Features},
month={5},
}
@techreport{AKGL:09,
number={MIP-0909},
author={Sven Apel and Christian K{\"a}stner and Armin Gr{\"o}{\ss}linger and Christian Lengauer},
url={http://arxiv.org/abs/1001.3604},
pdf={pdf/mip-0909.pdf},
institution={Department of Informatics and Mathematics, University of Passau},
year={2009},
publisher={Department of Informatics and Mathematics, University of Passau},
address={Passau, Germany},
title={Type-Safe Feature-Oriented Product Lines},
month={6},
}
@misc{AK:JOT09,
number={5},
author={Sven Apel and Christian K{\"a}stner},
url={http://www.jot.fm/issues/issue_2009_07/column5/index.html},
pdf={pdf/JOT09_OverviewFOSD.pdf},
journal={Journal of Object Technology},
pages={49--84},
year={2009},
note={Refereed Column},
title={An Overview of Feature-Oriented Software Development},
volume={8},
month={July/August},
}
@inproceedings{KBK:GPCE09,
author={Martin Kuhlemann and Don Batory and Christian K{\"a}stner},
location={Denver, CO},
pages={177--185},
year={2009},
vurl={http://program-transformation.org/GPCE09},
publisher={ACM Press},
booktitle={Proceedings of the 8th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Safe Composition of Non-Monotonic Features},
month={10},
acm={http://dl.acm.org/authorize?131383},
doi={http://dx.doi.org/10.1145/1621607.1621634},
}
@inproceedings{KAK:GPCE09,
author={Christian K{\"a}stner and Sven Apel and Martin Kuhlemann},
location={Denver, CO},
pdf={pdf/GPCE09-LJAR.pdf},
pages={157--166},
year={2009},
vurl={http://program-transformation.org/GPCE09},
publisher={ACM Press},
booktitle={Proceedings of the 8th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={A Model of Refactoring Physically and Virtually Separated Features},
month={10},
acm={http://dl.acm.org/authorize?131381},
doi={http://dx.doi.org/10.1145/1621607.1621632},
}
@misc{KA:JOT09,
number={6},
author={Christian K{\"a}stner and Sven Apel},
url={http://www.jot.fm/issues/issue_2009_09/column5/},
pdf={pdf/jot09_vsoc.pdf},
journal={Journal of Object Technology},
pages={59--78},
year={2009},
note={Refereed Column},
title={Virtual Separation of Concerns -- A Second Chance for Preprocessors},
volume={8},
month={9},
}
@inproceedings{ALKKL:FOSD09,
author={Sven Apel and J{\"o}rg Liebig and Christian K{\"a}stner and Martin Kuhlemann and Thomas Leich},
location={Denver, CO},
pdf={pdf/FOSD2009am.pdf},
pages={27--34},
year={2009},
vurl={http://fosd.net/2009},
publisher={ACM Press},
booktitle={Proceedings of the 1st International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={An Orthogonal Access Modifier Model for Feature-Oriented Programming},
doi={http://dx.doi.org/10.1145/1629716.1629723},
month={10},
}
@inproceedings{FKAL:FOSD09,
author={Janet Feigenspan and Christian K{\"a}stner and Sven Apel and Thomas Leich},
location={Denver, CO},
pdf={pdf/FOSD09_emp.pdf},
pages={55--62},
year={2009},
vurl={http://fosd.net/2009},
publisher={ACM Press},
booktitle={Proceedings of the 1st International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={How to Compare Program Comprehension in FOSD Empirically -- An Experience Report},
doi={http://dx.doi.org/10.1145/1629716.1629728},
month={10},
}
@misc{ACCKLN:09,
location={Denver, CO, USA},
url={http://portal.acm.org/citation.cfm?id=1629716},
year={2009},
editor={Sven Apel and William R. Cook and Krzysztof Czarnecki and Christian K{\"a}stner and Neil Loughran and Oscar Nierstrasz},
publisher={ACM Press},
address={New York, NY},
title={Proceedings of the First International Workshop on Feature-Oriented Software Development (FOSD), October 6, 2009, Denver, Colorado, USA},
month={10},
}
@techreport{PKGCS:09,
number={FIN-2009-14},
author={Mario Pukall and Christian K{\"a}stner and Sebastian G{\"o}tz and Walter Cazzola and Gunter Saake},
pdf={pdf/fin-0914.pdf},
institution={University of Magdeburg},
year={2009},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={Flexible Runtime Program Adaptations in Java -- A Comparison},
month={11},
}
@misc{KKA:10,
author={Martin Kuhlemann and Christian K{\"a}stner and Sven Apel},
url={https://www.novapublishers.com/catalog/product_info.php?products_id=10125},
pages={171--183},
year={2010},
publisher={Nova Science Publishers, Inc.},
booktitle={Java Software and Embedded Systems},
address={Hauppauge, NY},
title={Reducing Code Replication in Delegation-Based Java Programs},
}
@inproceedings{KAS:SE10,
location={Paderborn, Germany},
pdf={pdf/SE2010.pdf},
pages={165--176},
year={2010},
publisher={Gesellschaft für Informatik (GI)},
booktitle={Proceedings of the Software Engineering 2010 -- Fachtagung des GI-Fachbereichs Softwaretechnik (SE)},
address={Bonn, Germany},
title={Virtuelle Trennung von Belangen (Präprozessor 2.0)},
volume={P-159},
month={2},
author={Christian K{\"a}stner and Sven Apel and Gunter Saake},
series={Lecture Notes in Informatics},
}
@inproceedings{ALLKC:VaMoS10,
author={Sven Apel and J{\"o}rg Liebig and Christian Lengauer and Christian K{\"a}stner and William R. Cook},
pdf={pdf/vamos10.pdf},
pages={13--20},
year={2010},
publisher={University of Duisburg-Essen},
booktitle={Proceedings of the 4th Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
address={Essen, Germany},
title={Semistructured Merge in Revision Control Systems},
month={1},
}
@inproceedings{LALKS:ICSE10,
author={J{\"o}rg Liebig and Sven Apel and Christian Lengauer and Christian K{\"a}stner and Michael Schulze},
location={Cape Town, South Africa},
pdf={pdf/icse10.pdf},
pages={105--114},
year={2010},
publisher={ACM Press},
booktitle={Proceedings of the 32nd International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={An Analysis of the Variability in Forty Preprocessor-Based Software Product Lines},
month={5},
acm={http://dl.acm.org/authorize?369011},
doi={http://dx.doi.org/10.1145/1806799.1806819},
}
@article{AKGL:AUSE10,
number={3},
author={Sven Apel and Christian K{\"a}stner and Armin Gr{\"o}{\ss}linger and Christian Lengauer},
url={http://www.springerlink.com/content/fh1725331424x665/},
pdf={pdf/jase10.pdf},
journal={Automated Software Engineering -- An International Journal},
pages={251--300},
year={2010},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Type Safety for Feature-Oriented Product Lines},
doi={http://dx.doi.org/10.1007/s10515-010-0066-8},
volume={17},
}
@article{ALMK:SCP10,
number={11},
author={Sven Apel and Christian Lengauer and Bernhard M{\"o}ller and Christian K{\"a}stner},
pdf={pdf/scp10.pdf},
journal={Science of Computer Programming},
pages={1022--1047},
year={2010},
publisher={Elsevier},
address={},
title={An Algebraic Foundation for Automatic Feature-Based Program Synthesis},
doi={http://dx.doi.org/10.1016/j.scico.2010.02.001},
volume={75},
month={11},
}
@inproceedings{FKFDA:ICPC10,
author={Janet Feigenspan and Christian K{\"a}stner and Mathias Frisch and Raimund Dachselt and Sven Apel},
pdf={pdf/icpc2010_demo.pdf},
pages={34--35},
year={2010},
note={Demonstration paper},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 18th International Conference on Program Comprehension (ICPC)},
address={Los Alamitos, CA},
title={Visual Support for Understanding Product Lines},
doi={http://dx.doi.org/10.1109/ICPC.2010.15},
}
@misc{K:10,
author={Christian K{\"a}stner},
url={http://logos-verlag.de/cgi-bin/engbuchmid?isbn=2527&lng=deu&id=},
pdf={pdf/diss_kaestner_virtual_separation_of_concerns.pdf},
institution={University of Magdeburg},
year={2010},
note={Logos Verlag Berlin, isbn 978-3-8325-2527-9},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={Virtual Separation of Concerns: Toward Preprocessors 2.0},
month={5},
}
@inproceedings{SAK:GPCE10,
author={Sandro Schulze and Sven Apel and Christian K{\"a}stner},
location={Eindhoven, The Netherlands},
pdf={pdf/GPCE2010_clones.pdf},
pages={103--112},
year={2010},
vurl={http://program-transformation.org/GPCE10},
publisher={ACM Press},
booktitle={Proceedings of the 9th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Code Clones in Feature-Oriented Software Product Lines},
acm={http://dl.acm.org/authorize?379692},
month={10},
}
@inproceedings{ASLK:ISSRE10,
author={Sven Apel and Wolfgang Scholz and Christian Lengauer and Christian K{\"a}stner},
location={San Jose, CA},
pdf={pdf/ISSRE2010.pdf},
pages={161--170},
year={2010},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 21st IEEE International Symposium on Software Reliability Engineering (ISSRE)},
address={Los Alamitos, CA},
title={Dependences and Interactions in Feature-Oriented Design},
month={10},
}
@article{AKLKKL:SCP12,
number={3},
author={Sven Apel and Sergiy S. Kolesnikov and J{\"o}rg Liebig and Christian K{\"a}stner and Martin Kuhlemann and Thomas Leich},
pdf={pdf/SCP_FOSD2010.pdf},
journal={Science of Computer Programming},
pages={174--187},
year={2012},
publisher={Elsevier},
address={},
title={Access Control in Feature-Oriented Programming},
doi={http://dx.doi.org/10.1016/j.scico.2010.07.005},
volume={77},
month={3},
}
@inproceedings{ASLK:FOSD10,
author={Sven Apel and Wolfgang Scholz and Christian Lengauer and Christian K{\"a}stner},
location={Eindhoven},
pdf={pdf/FOSD10-ftweezer.pdf},
pages={64--71},
year={2010},
vurl={http://fosd.net/2010},
publisher={ACM Press},
booktitle={Proceedings of the 2nd International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={Language-Independent Reference Checking in Software Product Lines},
acm={http://dl.acm.org/authorize?315789},
month={10},
}
@inproceedings{KKHL:FOSD10,
author={Andy Kenner and Christian K{\"a}stner and Steffen Haase and Thomas Leich},
location={Eindhoven},
pdf={pdf/FOSD10-typechef.pdf},
pages={25--32},
year={2010},
vurl={http://fosd.net/2010},
publisher={ACM Press},
booktitle={Proceedings of the 2nd International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={TypeChef: Toward Type Checking #ifdef Variability in C},
acm={http://dl.acm.org/authorize?315774},
month={10},
}
@misc{ABCHKN:10,
location={Eindhoven, The Netherlands},
url={http://portal.acm.org/citation.cfm?id=1868688},
pdf={pdf/FOSD2010proceedings.pdf},
year={2010},
editor={Sven Apel and Don Batory and Krzysztof Czarnecki and Florian Heidenreich and Christian K{\"a}stner and Oscar Nierstrasz},
publisher={ACM Press},
address={New York, NY},
title={Proceedings of the Second International Workshop on Feature-Oriented Software Development (FOSD), October 10, 2010, Eindhoven, The Netherlands},
month={10},
}
@inproceedings{KGO:VaMoS11,
author={Christian K{\"a}stner and Paolo G. Giarrusso and Klaus Ostermann},
location={Namur, Belgium},
pdf={pdf/vamos11.pdf},
pages={137--140},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the 5th Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
address={New York, NY},
title={Partial Preprocessing C Code for Variability Analysis},
acm={http://dl.acm.org/authorize?468359},
month={1},
}
@inproceedings{LKA:AOSD11,
author={J{\"o}rg Liebig and Christian K{\"a}stner and Sven Apel},
pdf={pdf/AOSD11.pdf},
pages={191--202},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the 10th ACM International Conference on Aspect-Oriented Software Development (AOSD)},
address={New York, NY},
title={Analyzing the Discipline of Preprocessor Annotations in 30 Million Lines of C Code},
acm={http://dl.acm.org/authorize?473237},
month={3},
}
@article{KATS:TOSEM12,
number={3},
author={Christian K{\"a}stner and Sven Apel and Thomas Th{\"u}m and Gunter Saake},
pdf={pdf/tosem11.pdf},
journal={ACM Transactions on Software Engineering and Methodology},
pages={Article 14},
year={2012},
vurl={https://tosem.acm.org/},
publisher={ACM Press},
title={Type Checking Annotation-Based Product Lines},
doi={http://dx.doi.org/10.1145/2211616.2211617},
volume={21},
address={New York, NY},
epub={pdf/tosem11_ereader.pdf},
}
@inproceedings{PGSKCG:ICSE11,
author={Mario Pukall and Alexander Grebhahn and Reimar Schr{\"o}ter and Christian K{\"a}stner and Walter Cazzola and Sebastian G{\"o}tz},
location={Waikiki, Honolulu, HI},
pdf={pdf/icse2011_demo_ja.pdf},
pages={989--991},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the 33rd International Conference on Software Engineering (Demonstration Track) (ICSE)},
address={New York, NY},
title={JavaAdaptor: Unrestricted Dynamic Software Updates for Java},
acm={http://dl.acm.org/authorize?414157},
doi={http://dx.doi.org/10.1145/1985793.1985970},
}
@inproceedings{SFFKAD:ICSE11,
author={Michael Stengel and Janet Feigenspan and Mathias Frisch and Christian K{\"a}stner and Sven Apel and Raimund Dachselt},
location={Waikiki, Honolulu, HI},
pdf={pdf/icse2011_demo_vi.pdf},
pages={1031--1033},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the 33rd International Conference on Software Engineering (Demonstration Track) (ICSE)},
address={New York, NY},
title={View Infinity: A Zoomable Interface for Feature-Oriented Software Development},
acm={http://dl.acm.org/authorize?414168},
doi={http://dx.doi.org/10.1145/1985793.1985987},
}
@inproceedings{FSPKDKF:EASE11,
author={Janet Feigenspan and Michael Schulze and Maria Papendieck and Christian K{\"a}stner and Raimund Dachselt and Veit K{\"o}ppen and Mathias Frisch},
pdf={pdf/ease2011.pdf},
pages={66--75},
year={2011},
publisher={Institution of Engineering and Technology},
booktitle={Proceedings of the 15th International Conference on Evaluation and Assessment in Software Engineering (EASE)},
address={},
title={Using Background Colors to Support Program Comprehension in Software Product Lines},
}
@inproceedings{OGKR:ECOOP11,
pdf={pdf/ecoop11.pdf},
pages={155--178},
year={2011},
publisher={Springer-Verlag},
booktitle={Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP)},
title={Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity},
doi={http://dx.doi.org/10.1007/978-3-642-22655-7_8},
volume={6813},
author={Klaus Ostermann and Paolo G. Giarrusso and Christian K{\"a}stner and Tillmann Rendel},
series={Lecture Notes in Computer Science},
address={Berlin/Heidelberg},
epub={pdf/ecoop11_ereader.pdf},
}
@inproceedings{AHKR:SPLC11,
author={Sven Apel and Florian Heidenreich and Christian K{\"a}stner and Marko Rosenm{\"u}ller},
location={Munich},
url={http://fosd.net/2011},
pdf={pdf/FOSD11-summary.pdf},
pages={337--338},
year={2011},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 15th International Software Product Line Conference (SPLC)},
address={Los Alamitos, CA},
title={Third International Workshop on Feature-Oriented Software Development (FOSD 2011)},
month={8},
}
@inproceedings{SRKGAK:SPLC11,
author={Norbert Siegmund and Marko Rosenm{\"u}ller and Christian K{\"a}stner and Paolo G. Giarrusso and Sven Apel and Sergiy S. Kolesnikov},
location={Munich},
pdf={pdf/SPLC11_nfp.pdf},
pages={160--169},
year={2011},
note={**Best Paper Award**},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 15th International Software Product Line Conference (SPLC)},
address={Los Alamitos, CA},
title={Scalable Prediction of Non-functional Properties in Software Product Lines},
month={8},
}
@inproceedings{TKES:SPLC11,
author={Thomas Th{\"u}m and Christian K{\"a}stner and Sebastian Erdweg and Norbert Siegmund},
location={Munich},
pdf={pdf/SPLC11_af.pdf},
pages={191--200},
year={2011},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 15th International Software Product Line Conference (SPLC)},
address={Los Alamitos, CA},
title={Abstract Features in Feature Modeling},
month={8},
}
@inproceedings{FALK:ESEM11,
author={Janet Feigenspan and Sven Apel and J{\"o}rg Liebig and Christian K{\"a}stner},
location={Banff},
pdf={pdf/esem11.pdf},
pages={1--10, paper 3},
year={2011},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement (ESEM)},
address={Los Alamitos, CA},
title={Exploring Software Measures to Assess Program Comprehension},
month={9},
}
@misc{K:11,
pdf={pdf/gi11_kurz.pdf},
pages={121--130},
year={2011},
note={Invited paper},
publisher={Gesellschaft für Informatik (GI)},
booktitle={Ausgezeichnete Informatikdissertationen 2010},
address={Bonn, Germany},
title={Virtuelle Trennung von Belangen},
volume={D-11},
author={Christian K{\"a}stner},
series={Lecture Notes in Informatics},
}
@inproceedings{KKKS:VariabilityER11,
url={http://www.springerlink.com/content/g22235r0561200m3/},
pages={130--140},
year={2011},
publisher={Springer-Verlag},
booktitle={Proceedings of the ER Workshop on Software Variability Management (Variability@ER)},
address={Berlin/Heidelberg},
title={Service Variability Patterns},
volume={6999},
author={Ateeq Khan and Christian K{\"a}stner and Veit K{\"o}ppen and Gunter Saake},
series={Lecture Notes in Computer Science},
}
@article{SRKKAS:SQJ11,
number={3},
author={Norbert Siegmund and Marko Rosenm{\"u}ller and Martin Kuhlemann and Christian K{\"a}stner and Sven Apel and Gunter Saake},
url={http://www.springerlink.com/content/ax788q46h1702j34/},
pdf={pdf/jsoftwarequality11.pdf},
journal={Software Quality Journal},
pages={487--517},
year={2011},
title={SPL Conqueror: Toward Optimization of Non-functional Properties in Software Product Lines},
doi={http://dx.doi.org/10.1007/s11219-011-9152-9},
volume={20},
}
@inproceedings{ALBLK:ESECFSE11,
author={Sven Apel and J{\"o}rg Liebig and Benjamin Brandl and Christian Lengauer and Christian K{\"a}stner},
location={Szeged, Hungary},
pdf={pdf/esec11.pdf},
pages={190--200},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Semistructured Merge: Rethinking Merge in Revision Control Systems},
month={9},
}
@inproceedings{ERKO:OOPSLA11,
author={Sebastian Erdweg and Tillmann Rendel and Christian K{\"a}stner and Klaus Ostermann},
location={Portland, OR},
pdf={pdf/oopsla_sugarj.pdf},
pages={391--406},
year={2011},
note={**Distinguished Paper Award and Most Influencial Paper Award in 2021**},
publisher={ACM Press},
booktitle={Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
address={New York, NY},
title={SugarJ: Library-based Syntactic Language Extensibility},
doi={http://dx.doi.org/10.1145/2048066.2048099},
month={10},
}
@inproceedings{EKRKOKV:OOPSLA11,
author={Sebastian Erdweg and Lennart C.L. Kats and Tillmann Rendel and Christian K{\"a}stner and Klaus Ostermann and Lennart C.L. Kats and Eelco Visser},
location={Portland, OR},
pages={17--18},
year={2011},
note={Demonstration paper},
publisher={ACM Press},
booktitle={Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
address={New York, NY},
title={Library-Based Model-Driven Software Development with SugarJ},
doi={http://dx.doi.org/10.1145/2048147.2048156},
}
@inproceedings{EKRKOV:OOPSLA11,
author={Sebastian Erdweg and Lennart C.L. Kats and Tillmann Rendel and Christian K{\"a}stner and Klaus Ostermann and Eelco Visser},
location={Portland, OR},
pages={187--188},
year={2011},
note={Poster},
publisher={ACM Press},
booktitle={Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
address={New York, NY},
title={SugarJ: Library-Based Language Extensibility},
doi={http://dx.doi.org/10.1145/2048147.2048199},
}
@inproceedings{KGREOB:OOPSLA11,
author={Christian K{\"a}stner and Paolo G. Giarrusso and Tillmann Rendel and Sebastian Erdweg and Klaus Ostermann and Thorsten Berger},
location={Portland, OR},
pdf={pdf/oopsla11_typechef.pdf},
pages={805--824},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
address={New York, NY},
title={Variability-Aware Parsing in the Presence of Lexical Macros and Conditional Compilation},
doi={http://dx.doi.org/10.1145/2048066.2048128},
month={10},
}
@inproceedings{FPKFD:SPLC11,
author={Janet Feigenspan and Maria Papendieck and Christian K{\"a}stner and Mathias Frisch and Raimund Dachselt},
location={Munich},
pdf={pdf/SPLC11_demo.pdf},
pages={48:1--48:2},
year={2011},
publisher={ACM Press},
booktitle={Proceedings of the 15th International Software Product Line Conference (SPLC), second volume (Demonstration) (SPLC)},
address={New York, NY},
title={FeatureCommander: Colorful #ifdef World},
doi={http://dx.doi.org/10.1145/2019136.2019192},
month={9},
}
@inproceedings{KAO:FOSD11,
author={Christian K{\"a}stner and Sven Apel and Klaus Ostermann},
location={Munich},
pdf={pdf/FOSD11-modularity.pdf},
pages={5:1--5:8},
year={2011},
vurl={http://fosd.net/2011},
publisher={ACM Press},
booktitle={Proceedings of the 3rd International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={The Road to Feature Modularity?},
doi={http://dx.doi.org/10.1145/2019136.2019142},
month={9},
}
@inproceedings{EKRKOV:GPCE11,
author={Sebastian Erdweg and Lennart C.L. Kats and Tillmann Rendel and Christian K{\"a}stner and Klaus Ostermann and Eelco Visser},
location={Portland, OR},
pdf={pdf/gpce11.pdf},
pages={167--176},
year={2011},
vurl={http://program-transformation.org/GPCE11},
publisher={ACM Press},
booktitle={Proceedings of the 10th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Growing a Language Environment with Editor Libraries},
doi={http://dx.doi.org/10.1145/2047862.2047891},
month={10},
}
@techreport{KKAS:11,
number={FIN-2011-06},
author={Martin Kuhlemann and Christian K{\"a}stner and Sven Apel and Gunter Saake},
pdf={pdf/tr11_algebra.pdf},
institution={University of Magdeburg},
year={2011},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={An Algebra for Refactoring and Feature-Oriented Programming},
month={9},
}
@techreport{KDO:11,
number={01/2011},
author={Christian K{\"a}stner and Alexander Dreiling and Klaus Ostermann},
url={http://www.uni-marburg.de/fb12/forschung/berichte/berichteinformtk},
pdf={pdf/tr_leadt2011.pdf},
institution={Department of Mathematics and Computer Science, Philipps University Marburg},
year={2011},
publisher={Department of Mathematics and Computer Science, Philipps University Marburg},
address={Marburg, Germany},
title={Variability Mining with LEADT},
month={9},
}
@article{PKCGGSS:SPE13,
number={2},
author={Mario Pukall and Christian K{\"a}stner and Walter Cazzola and Sebastian G{\"o}tz and Alexander Grebhahn and Reimar Schr{\"o}ter and Gunter Saake},
url={http://onlinelibrary.wiley.com/doi/10.1002/spe.2107/abstract},
pdf={pdf/SPE12_JavAdaptor.pdf},
journal={Software: Practice and Experience},
pages={153--185},
year={2013},
title={JavAdaptor: Flexible Runtime Updates of Java Applications},
doi={http://dx.doi.org/10.1002/spe.2107},
volume={43},
month={2},
}
@article{AKL:TSE13,
number={1},
author={Sven Apel and Christian K{\"a}stner and Christian Lengauer},
url={http://doi.ieeecomputersociety.org/10.1109/TSE.2011.120},
pdf={pdf/tse_fh.pdf},
journal={IEEE Transactions on Software Engineering},
pages={63--79},
year={2013},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Language-Independent and Automated Software Composition: The FeatureHouse Experience},
volume={39},
}
@inproceedings{SKKABRS:ICSE12,
author={Norbert Siegmund and Sergiy S. Kolesnikov and Christian K{\"a}stner and Sven Apel and Don Batory and Marko Rosenm{\"u}ller and Gunter Saake},
location={Zurich},
pdf={pdf/icse12.pdf},
pages={167--177},
year={2012},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 34th International Conference on Software Engineering (ICSE)},
address={Los Alamitos, CA},
title={Predicting Performance via Automated Feature-Interaction Detection},
}
@misc{K:it12,
number={1},
author={Christian K{\"a}stner},
pdf={pdf/itit12.pdf},
journal={Information Technology},
pages={42--46},
year={2012},
title={Virtual Separation of Concerns: Toward Preprocessors 2.0},
doi={http://dx.doi.org/10.1524/itit.2012.0662},
volume={54},
}
@inproceedings{FKLAH:ICPC12,
author={Janet Feigenspan and Christian K{\"a}stner and J{\"o}rg Liebig and Sven Apel and Stefan Hanenberg},
pdf={pdf/icpc12.pdf},
pages={73--82},
year={2012},
note={**Most Influencial Paper Award at ICPC'22**},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 20th International Conference on Program Comprehension (ICPC)},
address={Los Alamitos, CA},
title={Measuring Programming Experience},
}
@article{FSPKDKFS:12,
number={6},
author={Janet Feigenspan and Michael Schulze and Maria Papendieck and Christian K{\"a}stner and Raimund Dachselt and Veit K{\"o}ppen and Mathias Frisch and Gunter Saake},
pdf={pdf/ietsoftw12.pdf},
journal={IET Software},
pages={488--501},
year={2012},
title={Supporting Program Comprehension in Large Preprocessor-Based Software Product Lines},
doi={http://dx.doi.org/10.1049/iet-sen.2011.0172},
volume={6},
month={12},
}
@article{FKALSDPLS:EMSE12,
number={4},
author={Janet Feigenspan and Christian K{\"a}stner and Sven Apel and J{\"o}rg Liebig and Michael Schulze and Raimund Dachselt and Maria Papendieck and Thomas Leich and Gunter Saake},
url={http://link.springer.com/article/10.1007%2Fs10664-012-9208-x},
pdf={pdf/ese12.pdf},
journal={Empirical Software Engineering},
pages={699--745},
year={2012},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Do Background Colors Improve Program Comprehension in the #ifdef Hell?},
doi={http://dx.doi.org/10.1007/s10664-012-9208-x},
volume={18},
}
@techreport{TAKKSS:12,
number={FIN-2012-04},
author={Thomas Th{\"u}m and Sven Apel and Christian K{\"a}stner and Martin Kuhlemann and Ina Schaefer and Gunter Saake},
pdf={pdf/tr_analysis12.pdf},
institution={University of Magdeburg},
year={2012},
publisher={University of Magdeburg},
address={Magdeburg, Germany},
title={Analysis Strategies for Software Product Lines},
month={4},
}
@techreport{KOE:12,
number={01/2012},
author={Christian K{\"a}stner and Klaus Ostermann and Sebastian Erdweg},
pdf={pdf/tr_modulesys12.pdf},
institution={Department of Mathematics and Computer Science, Philipps University Marburg},
year={2012},
publisher={Department of Mathematics and Computer Science, Philipps University Marburg},
address={Marburg, Germany},
title={A Variability-Aware Module System},
month={4},
}
@inproceedings{KOE:OOPSLA12,
author={Christian K{\"a}stner and Klaus Ostermann and Sebastian Erdweg},
location={Tucson, AZ},
pdf={pdf/oopsla12.pdf},
pages={773--792},
year={2012},
publisher={ACM Press},
booktitle={Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
address={New York, NY},
title={A Variability-Aware Module System},
doi={http://dx.doi.org/10.1145/2384616.2384673},
month={10},
}
@article{TKBMSL:SCP14,
author={Thomas Th{\"u}m and Christian K{\"a}stner and Fabian Benduhn and Jens Meinicke and Gunter Saake and Thomas Leich},
pdf={pdf/SCP12.pdf},
journal={Science of Computer Programming},
pages={70--85},
year={2014},
publisher={Elsevier},
address={},
title={FeatureIDE: An Extensible Framework for Feature-Oriented Software Development},
doi={http://dx.doi.org/10.1016/j.scico.2012.06.002},
volume={79},
}
@misc{KA:GTTSE11,
location={Braga},
url={http://gttse.wikidot.com/2011:short-tutorials},
pdf={pdf/gttse11.pdf},
pages={346--382},
year={2011},
publisher={Springer-Verlag},
booktitle={GTTSE Summer School: Generative & Transformational Techniques in Software Engineering},
address={Berlin/Heidelberg},
title={Feature-Oriented Software Development: A Short Tutorial on Feature-Oriented Programming, Virtual Separation of Concerns, and Variability-Aware Analysis},
volume={7680},
author={Christian K{\"a}stner and Sven Apel},
series={Lecture Notes in Computer Science},
}
@inproceedings{GOERK:OOPSLA12,
author={Paolo G. Giarrusso and Klaus Ostermann and Michael Eichberg and Tillmann Rendel and Christian K{\"a}stner},
location={Tucson, AZ},
pdf={pdf/oopsla12_poster.pdf},
pages={77--78},
year={2012},
note={Poster},
publisher={ACM Press},
booktitle={Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)},
address={New York, NY},
title={Reifying and Optimizing Collection Queries for Modularity},
}
@article{SRKGAK:IST13,
number={3},
author={Norbert Siegmund and Marko Rosenm{\"u}ller and Christian K{\"a}stner and Paolo G. Giarrusso and Sven Apel and Sergiy S. Kolesnikov},
url={http://www.sciencedirect.com/science/article/pii/S0950584912001541},
pdf={pdf/IST12.pdf},
journal={Information and Software Technology},
pages={491--507},
year={2013},
title={Scalable Prediction of Non-functional Properties in Software Product Lines: Footprint and Memory Consumption},
doi={http://dx.doi.org/10.1016/j.infsof.2012.07.020},
volume={55},
month={3},
}
@inproceedings{ERKO:SLE12,
author={Sebastian Erdweg and Tillmann Rendel and Christian K{\"a}stner and Klaus Ostermann},
pdf={pdf/sle12.pdf},
pages={244--263},
year={2012},
publisher={Springer-Verlag},
booktitle={Proceedings of the International Conference on Software Language Engineering (SLE)},
address={Berlin/Heidelberg},
title={Layout-Sensitive Generalized Parsing},
doi={http://dx.doi.org/10.1007/978-3-642-36089-3_14},
month={9},
}
@inproceedings{SKLA:FOSD12,
author={Janet Siegmund and Christian K{\"a}stner and J{\"o}rg Liebig and Sven Apel},
location={Dresden},
pdf={pdf/FOSD12_pc.pdf},
pages={17--24},
year={2012},
vurl={http://fosd.net/2012},
publisher={ACM Press},
booktitle={Proceedings of the 4th International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={Comparing Program Comprehension of Physically and Virtually Separated Concerns},
doi={http://dx.doi.org/10.1145/2377816.2377819},
month={9},
}
@inproceedings{KvEPARO:FOSD12,
author={Christian K{\"a}stner and Alexander von Rhein and Sebastian Erdweg and Jonas Pusch and Sven Apel and Tillmann Rendel and Klaus Ostermann},
location={Dresden},
pdf={pdf/FOSD12_testing.pdf},
pages={1--8},
year={2012},
vurl={http://fosd.net/2012},
publisher={ACM Press},
booktitle={Proceedings of the 4th International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={Toward Variability-Aware Testing},
doi={http://dx.doi.org/10.1145/2377816.2377817},
month={9},
}
@inproceedings{SBAKLLS:FSENIER12,
author={Janet Siegmund and Andr{\'e} Brechmann and Sven Apel and Christian K{\"a}stner and J{\"o}rg Liebig and Thomas Leich and Gunter Saake},
location={Cary, NC},
pdf={pdf/fsenier12.pdf},
pages={24:1--24:4},
year={2012},
booktitle={Proceedings of the 20th International Symposium on Foundations of Software Engineering -- New Ideas Track (FSE-NIER)},
title={Toward Measuring Program Comprehension with Functional Magnetic Resonance Imaging},
doi={http://dx.doi.org/10.1145/2393596.2393624},
month={11},
}
@techreport{LvKADL:12,
number={MIP-1212},
author={J{\"o}rg Liebig and Alexander von Rhein and Christian K{\"a}stner and Sven Apel and Jens D{\"o}rre and Christian Lengauer},
pdf={pdf/mip-1212.pdf},
institution={Department of Informatics and Mathematics, University of Passau},
year={2012},
publisher={Department of Informatics and Mathematics, University of Passau},
address={Passau, Germany},
title={Large-Scale Variability-Aware Type Checking and Dataflow Analysis},
month={11},
}
@inproceedings{vAKTS:VaMoS13,
author={Alexander von Rhein and Sven Apel and Christian K{\"a}stner and Thomas Th{\"u}m and Ina Schaefer},
location={Pisa},
pdf={pdf/vamos13_pla.pdf},
pages={14:1--14:8},
year={2013},
publisher={ACM Press},
booktitle={Proceedings of the 7th Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
address={New York, NY},
title={The PLA Model: On the Combination of Product-Line Analyses},
doi={http://dx.doi.org/10.1145/2430502.2430522},
month={1},
}
@inproceedings{KASSKS:VaMoS13,
author={Sergiy S. Kolesnikov and Sven Apel and Norbert Siegmund and Stefan Sobernig and Christian K{\"a}stner and Semah Senkaya},
location={Pisa},
pdf={pdf/vamos13_pred.pdf},
pages={6:1--6:5},
year={2013},
publisher={ACM Press},
booktitle={Proceedings of the 7th Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
address={New York, NY},
title={Predicting Quality Attributes of Software Product Lines Using Software and Network Measures and Feature Sampling},
doi={http://dx.doi.org/10.1145/2430502.2430511},
month={1},
}
@inproceedings{PCAWKG:VaMoS13,
author={Leonardo Passos and Krzysztof Czarnecki and Sven Apel and Andrzej W{\k{a}}sowski and Christian K{\"a}stner and Jianmei Guo},
location={Pisa},
pdf={pdf/vamos13_evol.pdf},
pages={17:1--17:8},
year={2013},
publisher={ACM Press},
booktitle={Proceedings of the 7th Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
address={New York, NY},
title={Feature Oriented Software Evolution},
doi={http://dx.doi.org/10.1145/2430502.2430526},
month={1},
}
@inproceedings{GOEMRK:AOSD13,
author={Paolo G. Giarrusso and Klaus Ostermann and Michael Eichberg and Ralf Mitschke and Tillmann Rendel and Christian K{\"a}stner},
location={Fukuoka, Japan},
pdf={pdf/aosd13.pdf},
pages={1--12},
year={2013},
publisher={ACM Press},
booktitle={Proceedings of the 12th ACM International Conference on Aspect-Oriented Software Development (AOSD)},
address={New York, NY},
title={Reify Your Collection Queries for Modularity and Speed!},
doi={http://dx.doi.org/10.1145/2451436.2451438},
month={3},
}
@inproceedings{SKABS:SE13,
location={Aachen, Germany},
url={http://www.gi.de/service/publikationen/lni/gi-edition-proceedings-2013/gi-edition-lecture-notes-in-informatics-lni-p-213.html},
pdf={pdf/SE2013.pdf},
pages={239--257},
year={2013},
publisher={Gesellschaft für Informatik (GI)},
booktitle={Proceedings of the Software Engineering 2013 -- Fachtagung des GI-Fachbereichs Softwaretechnik (SE)},
address={Bonn, Germany},
title={Experience from Measuring Program Comprehension -- Toward a General Framework},
volume={P-213},
month={2},
author={Janet Siegmund and Christian K{\"a}stner and Sven Apel and Andr{\'e} Brechmann and Gunter Saake},
series={Lecture Notes in Informatics},
}
@article{AvTK:COMNET13,
number={12},
author={Sven Apel and Alexander von Rhein and Thomas Th{\"u}m and Christian K{\"a}stner},
pdf={pdf/comnet13.pdf},
journal={Computer Networks},
pages={2399--2409},
year={2013},
publisher={Elsevier},
address={},
title={Feature-Interaction Detection based on Feature-Based Specifications},
doi={http://dx.doi.org/10.1016/j.comnet.2013.02.025},
volume={57},
month={8},
}
@book{ABKS:13,
author={Sven Apel and Don Batory and Christian K{\"a}stner and Gunter Saake},
url={http://www.springer.com/computer/swe/book/978-3-642-37520-0},
year={2013},
note={308 pages, ISBN 978-3-642-37520-0},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Feature-Oriented Software Product Lines: Concepts and Implementation},
}
@inproceedings{LvKADL:ESECFSE13,
author={J{\"o}rg Liebig and Alexander von Rhein and Christian K{\"a}stner and Sven Apel and Jens D{\"o}rre and Christian Lengauer},
location={Saint Petersburg},
url={http://dl.acm.org/citation.cfm?id=2491437},
pdf={pdf/fse13.pdf},
pages={81--91},
year={2013},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Scalable Analysis of Variable Software},
doi={http://dx.doi.org/10.1145/2491411.2491437},
month={8},
}
@article{KDO:TSE14,
number={1},
author={Christian K{\"a}stner and Alexander Dreiling and Klaus Ostermann},
url={http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6613490},
pdf={pdf/tse_fm.pdf},
journal={IEEE Transactions on Software Engineering},
pages={67--82},
year={2014},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Variability Mining: Consistent Semiautomatic Detection of Product-Line Features},
doi={http://dx.doi.org/10.1109/TSE.2013.45},
volume={40},
}
@inproceedings{AKSKG:FOSD13,
author={Sven Apel and Sergiy S. Kolesnikov and Norbert Siegmund and Christian K{\"a}stner and Brady Garvin},
location={Indianapolis, IN},
pdf={pdf/FOSD13-fi.pdf},
pages={1--8},
year={2013},
vurl={http://fosd.net/2013},
publisher={ACM Press},
booktitle={Proceedings of the 5th International Workshop on Feature-Oriented Software Development (FOSD)},
address={New York, NY},
title={Exploring Feature Interactions in the Wild: The New Feature-Interaction Challenge},
doi={http://dx.doi.org/10.1145/2528265.2528267},
month={10},
}
@article{FKLAH:EMSE14,
number={5},
author={Janet Feigenspan and Christian K{\"a}stner and J{\"o}rg Liebig and Sven Apel and Stefan Hanenberg},
pdf={pdf/ese13.pdf},
journal={Empirical Software Engineering},
pages={1299--1334},
year={2014},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Measuring and Modeling Programming Experience},
doi={http://dx.doi.org/10.1007/s10664-013-9286-4},
volume={19},
month={10},
}
@inproceedings{RBK:ICSE14,
author={M{\'a}rcio Ribeiro and Paulo Borba and Christian K{\"a}stner},
location={Hyderabad},
pdf={pdf/icse14_emergo.pdf},
pages={989--1000},
year={2014},
booktitle={Proceedings of the 36th International Conference on Software Engineering (ICSE)},
title={Feature Maintenance with Emergent Interfaces},
doi={http://dx.doi.org/10.1145/2568225.2568289},
month={6},
}
@inproceedings{NBKC:ICSE14,
author={Sarah Nadi and Thorsten Berger and Christian K{\"a}stner and Krzysztof Czarnecki},
location={Hyderabad},
pdf={pdf/icse14_mining.pdf},
pages={140--151},
year={2014},
booktitle={Proceedings of the 36th International Conference on Software Engineering (ICSE)},
title={Mining Configuration Constraints: Static Analyses and Empirical Results},
doi={http://dx.doi.org/10.1145/2568225.2568283},
month={6},
}
@inproceedings{NKN:ICSE14,
author={Hung Viet Nguyen and Christian K{\"a}stner and Tien N. Nguyen},
location={Hyderabad},
pdf={pdf/icse14_varex.pdf},
pages={907--918},
year={2014},
booktitle={Proceedings of the 36th International Conference on Software Engineering (ICSE)},
title={Exploring Variability-Aware Execution for Testing Plugin-Based Web Applications},
doi={http://dx.doi.org/10.1145/2568225.2568300},
month={6},
}
@inproceedings{SKAPBLSB:ICSE14,
author={Janet Siegmund and Christian K{\"a}stner and Sven Apel and Chris Parnin and Anja Bethmann and Thomas Leich and Gunter Saake and Andr{\'e} Brechmann},
location={Hyderabad},
pdf={pdf/icse14_fmri.pdf},
pages={378--389},
year={2014},
booktitle={Proceedings of the 36th International Conference on Software Engineering (ICSE)},
title={Understanding Understanding Source Code with Functional Magnetic Resonance Imaging},
doi={http://dx.doi.org/10.1145/2568225.2568252},
month={6},
}
@article{TAKSS:CSUR14,
number={1},
author={Thomas Th{\"u}m and Sven Apel and Christian K{\"a}stner and Ina Schaefer and Gunter Saake},
url={http://wwwiti.cs.uni-magdeburg.de/iti_db/research/spl-strategies/},
pdf={pdf/CSUR14.pdf},
journal={ACM Computing Surveys},
pages={Article 6},
year={2014},
publisher={ACM Press},
address={New York, NY},
title={A Classification and Survey of Analysis Strategies for Software Product Lines},
doi={http://dx.doi.org/10.1145/2580950},
volume={47},
month={6},
}
@techreport{CHOHK:14,
number={CSSE14-01},
author={Zack Coker and Samir Hasan and Jeffrey Overbey and Munawar Hafiz and Christian K{\"a}stner},
pdf={pdf/csse14-01.pdf},
institution={College of Engineering, Auburn University},
year={2014},
publisher={College of Engineering, Auburn University},
address={Auburn, AL},
title={Integers In C: An Open Invitation to Security Attacks?},
month={2},
}
@inproceedings{WKEAB:Onward14,
author={Eric Walkingshaw and Christian K{\"a}stner and Martin Erwig and Sven Apel and Eric Bodden},
pdf={pdf/onward14.pdf},
pages={213--226},
year={2014},
publisher={ACM Press},
booktitle={Proceedings of the 13rd SIGPLAN Symposium on New Ideas in Programming and Reflections on Software at SPLASH (Onward!)},
address={New York, NY},
title={Variational Data Structures: Exploring Tradeoffs in Computing with Variability},
doi={http://dx.doi.org/10.1145/2661136.2661143},
}
@inproceedings{NKN:FSE14,
author={Hung Viet Nguyen and Christian K{\"a}stner and Tien N. Nguyen},
location={Hong Kong},
pdf={pdf/fse14.pdf},
pages={518--529},
year={2014},
publisher={ACM Press},
booktitle={Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE)},
address={New York, NY},
title={Building Call Graphs for Embedded Client-Side Code in Dynamic Web Applications},
doi={http://dx.doi.org/10.1145/2635868.2635928},
month={11},
}
@inproceedings{LKB:ASE14,
author={Max Lillack and Christian K{\"a}stner and Eric Bodden},
location={Västerås, Sweden},
pdf={pdf/ase14.pdf},
pages={445--456},
year={2014},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 29th IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={Los Alamitos, CA},
title={Tracking Load-time Configuration Options},
doi={http://dx.doi.org/10.1145/2642937.2643001},
month={9},
}
@article{HSLAZKB:EMSE15,
author={Claus Hunsen and Janet Siegmund and Olaf Le{\ss}enich and Sven Apel and Bo Zhang and Christian K{\"a}stner and Martin Becker},
pdf={pdf/ese14.pdf},
journal={Empirical Software Engineering},
pages={1--34},
year={2015},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Preprocessor-Based Variability in Open-Source and Industrial Software Systems: An Empirical Study},
doi={http://dx.doi.org/10.1007/s10664-015-9360-1},
}
@techreport{NBKC:15,
number={GSDLAB-TR 2015-01-27},
author={Sarah Nadi and Thorsten Berger and Christian K{\"a}stner and Krzysztof Czarnecki},
url={http://gsd.uwaterloo.ca/node/607},
pdf={pdf/tr_configconstraints15.pdf},
institution={Generative Software Development Laboratory, University of Waterloo},
year={2015},
publisher={Generative Software Development Laboratory, University of Waterloo},
address={Waterloo, ON, Canada},
title={Where do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study},
month={1},
}
@inproceedings{NKN:ICSE15,
author={Hung Viet Nguyen and Christian K{\"a}stner and Tien N. Nguyen},
location={Florence},
pdf={pdf/icse15_varis_demo.pdf},
pages={693--696},
year={2015},
note={Formal Demonstration paper, **Best Demonstration Award**},
booktitle={Proceedings of the 37th International Conference on Software Engineering (Volume 2) (ICSE)},
title={Varis: IDE Support for Embedded Client Code in PHP Web Applications},
doi={http://dx.doi.org/10.1109/ICSE.2015.225},
month={5},
}
@inproceedings{ZANKN:Releng15,
author={Shurui Zhou and Jafar Al-Kofahi and Tien N. Nguyen and Christian K{\"a}stner and Sarah Nadi},
location={Florence, Italy},
pdf={pdf/Releng2015.pdf},
pages={20--23},
year={2015},
publisher={ACM Press},
booktitle={Proceedings of the 3rd International Workshop on Release Engineering (Releng)},
address={New York, NY},
title={Extracting Configuration Knowledge from Build Files with Symbolic Analysis},
doi={http://dx.doi.org/10.1109/RELENG.2015.15},
month={5},
}
@inproceedings{MKRNG:ECOOP15,
pdf={pdf/ecoop15.pdf},
pages={495--518},
year={2015},
publisher={Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
booktitle={Proceedings of the 29th European Conference on Object-Oriented Programming (ECOOP)},
address={Dagstuhl, Germany},
title={The Love/Hate Relationship with The C Preprocessor: An Interview Study},
doi={http://dx.doi.org/10.4230/LIPIcs.ECOOP.2015.495},
volume={37},
author={Fl{\'a}vio Medeiros and Christian K{\"a}stner and M{\'a}rcio Ribeiro and Sarah Nadi and Rohit Gheyi},
series={Leibniz International Proceedings in Informatics},
}
@article{NBKC:TSE15,
number={8},
author={Sarah Nadi and Thorsten Berger and Christian K{\"a}stner and Krzysztof Czarnecki},
pdf={pdf/tse15.pdf},
journal={IEEE Transactions on Software Engineering},
pages={820--841},
year={2015},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Where do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study},
doi={http://dx.doi.org/10.1109/TSE.2015.2415793},
volume={41},
}
@inproceedings{NKN:ESECFSE15,
author={Hung Viet Nguyen and Christian K{\"a}stner and Tien N. Nguyen},
location={Bergamo},
pdf={pdf/fse15_webslice.pdf},
pages={369--380},
year={2015},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Cross-language Program Slicing for Dynamic Web Applications},
month={8},
}
@inproceedings{SGKA:ESECFSE15,
author={Norbert Siegmund and Alexander Grebhahn and Christian K{\"a}stner and Sven Apel},
location={Bergamo},
pdf={pdf/fse15_influence.pdf},
pages={284--294},
year={2015},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Performance-Influence Models for Highly Configurable Systems},
month={8},
}
@inproceedings{NNDKN:ESECFSENIER15,
author={Hung Viet Nguyen and My Huu Nguyen and Son Cuu Dang and Christian K{\"a}stner and Tien N. Nguyen},
location={Bergamo},
pdf={pdf/fse15nier.pdf},
pages={926--929},
year={2015},
publisher={ACM Press},
booktitle={Proceedings of the International Symposium on Foundations of Software Engineering -- New Ideas Track (ESEC/FSE-NIER)},
address={New York, NY},
title={Detecting Semantic Merge Conflicts With Variability-Aware Execution},
doi={http://dx.doi.org/10.1145/2786805.2803208},
month={8},
}
@inproceedings{ASKW:MobileDeLi15,
author={Waqar Ahmad and Joshua Sunshine and Christian K{\"a}stner and Adam Wynne},
location={Pittsburgh, PA},
pdf={pdf/mobiledeli15.pdf},
pages={28--34},
year={2015},
booktitle={Proceedings of the 3rd International Workshop on Mobile Development Lifecycle (MobileDeLi)},
title={Enforcing Fine-Grained Security and Privacy Policies in an Ecosystem within an Ecosystem},
doi={http://dx.doi.org/10.1145/2846661.2846664},
month={10},
}
@inproceedings{BKH:SCGSE15,
author={Christopher Bogart and Christian K{\"a}stner and James Herbsleb},
location={Lincoln, NE},
pdf={pdf/scgse15.pdf},
pages={86--89},
year={2015},
booktitle={Proceedings of the ASE Workshop on Software Support for Collaborative and Global Software Engineering (SCGSE)},
title={When it Breaks, it Breaks: How Ecosystem Developers Reason About the Stability of Dependencies},
doi={http://dx.doi.org/10.1109/ASEW.2015.21},
month={11},
}
@article{HKB:IEEESw15,
number={1},
author={James Herbsleb and Christian K{\"a}stner and Christopher Bogart},
url={http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7325197},
pdf={pdf/ieeesw16.pdf},
journal={IEEE Software},
pages={89--96},
year={2015},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Intelligently Transparent Software Ecosystems},
doi={http://dx.doi.org/10.1109/MS.2015.156},
volume={33},
}
@inproceedings{MKRGA:ICSE16,
author={Fl{\'a}vio Medeiros and Christian K{\"a}stner and M{\'a}rcio Ribeiro and Rohit Gheyi and Sven Apel},
location={Austin, TX},
pdf={pdf/icse16.pdf},
pages={643--654},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the 38th International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={A Comparison of 10 Sampling Algorithms for Configurable Systems},
doi={http://dx.doi.org/10.1145/2884781.2884793},
month={5},
}
@inproceedings{AKSA:MSR16,
author={Waqar Ahmad and Christian K{\"a}stner and Joshua Sunshine and Jonathan Aldrich},
location={Austin, TX},
pdf={pdf/msr16.pdf},
pages={177--188},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the 14th International Conference on Mining Software Repositories (MSR)},
address={New York, NY},
title={Inter-app Communication in Android: Developer Challenges},
doi={http://dx.doi.org/10.1145/2901739.2901762},
month={5},
}
@inproceedings{FMKPA:SPLC16,
author={Gabriel Ferreira and Momin Malik and Christian K{\"a}stner and Juergen Pfeffer and Sven Apel},
location={Beijing},
pdf={pdf/splc2016.pdf},
pages={65--744},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the 20th International Software Product Line Conference (SPLC)},
address={New York, NY},
title={Do #ifdefs Influence the Occurrence of Vulnerabilities? An Empirical Study of the Linux Kernel},
doi={http://dx.doi.org/10.1145/2934466.2934467},
month={9},
}
@inproceedings{BKHT:FSE16,
author={Christopher Bogart and Christian K{\"a}stner and James Herbsleb and Ferdian Thung},
location={Seattle, WA},
url={http://breakingapis.org},
pdf={pdf/fse16.pdf},
pages={109--120},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE)},
address={New York, NY},
title={How to Break an API: Cost Negotiation and Community Values in Three Software Ecosystems},
doi={http://dx.doi.org/10.1145/2950290.2950325},
month={11},
}
@inproceedings{KK:WSR16,
author={Prasad Kawthekar and Christian K{\"a}stner},
location={New York, NY},
url={https://sites.google.com/site/ijcai2016wsrobots/program},
pdf={pdf/wsr16.pdf},
pages={},
year={2016},
booktitle={Proceedings of the IJCAI Workshop on Autonomous Mobile Service Robots (WSR)},
title={Sensitivity Analysis For Building Evolving & Adaptive Robotic Software},
month={7},
}
@inproceedings{MWKTS:ASE16,
author={Jens Meinicke and Chu-Pan Wong and Christian K{\"a}stner and Thomas Th{\"u}m and Gunter Saake},
location={Singapore},
pdf={pdf/ase16.pdf},
pages={483--494},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={New York, NY},
title={On Essential Configuration Complexity: Measuring Interactions In Highly-Configurable Systems},
doi={http://dx.doi.org/10.1145/2970276.2970322},
month={9},
}
@inproceedings{ANK:Releng16,
author={Jafar Al-Kofahi and Tien N. Nguyen and Christian K{\"a}stner},
location={Seattle, WA},
pdf={pdf/releng16.pdf},
pages={12--15},
year={2016},
publisher={ACM Press},
booktitle={Proceedings of the 4rd International Workshop on Release Engineering (Releng)},
address={New York, NY},
title={Escaping AutoHell: A Vision For Automated Analysis and Migration of Autotools Build Systems},
doi={http://dx.doi.org/10.1145/2993274.2993279},
month={11},
}
@inproceedings{MMWWK:VaMoS17,
author={Meng Meng and Jens Meinicke and Chu-Pan Wong and Eric Walkingshaw and Christian K{\"a}stner},
pdf={pdf/vamos17.pdf},
pages={28--35},
year={2017},
booktitle={Proceedings of the 11st Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
title={A Choice of Variational Stacks: Exploring Variational Data Structures},
doi={http://dx.doi.org/10.1145/3023956.3023966},
}
@article{MRGAKFCF:TSE18,
number={5},
author={Fl{\'a}vio Medeiros and M{\'a}rcio Ribeiro and Rohit Gheyi and Sven Apel and Christian K{\"a}stner and Bruno Ferreira and Luiz Carvalho and Baldoino Fonseca},
pdf={pdf/tse17-refactoringifdef.pdf},
journal={IEEE Transactions on Software Engineering},
pages={453--469},
year={2018},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Discipline Matters: Refactoring of Preprocessor Directives in the #ifdef Hell},
doi={http://dx.doi.org/10.1109/TSE.2017.2688333},
volume={44},
month={5},
}
@inproceedings{JVKSK:SEAMS17,
author={Pooyan Jamshidi and Miguel Velez and Christian K{\"a}stner and Norbert Siegmund and Prasad Kawthekar},
location={Buenos Aires},
pdf={pdf/seams17.pdf},
pages={31--41},
year={2017},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)},
address={Los Alamitos, CA},
title={Transfer Learning for Improving Model Predictions in Highly Configurable Software},
doi={http://dx.doi.org/10.1109/SEAMS.2017.11},
month={5},
}
@article{GFKH:JSEP18,
number={1},
author={Raman Goyal and Gabriel Ferreira and Christian K{\"a}stner and James Herbsleb},
url={http://onlinelibrary.wiley.com/doi/10.1002/smr.1893/full},
pdf={pdf/jsep17.pdf},
journal={Journal of Software: Evolution and Process},
pages={},
year={2018},
title={Identifying Unusual Commits on GitHub},
doi={http://dx.doi.org/10.1002/smr.1893},
volume={30},
month={1},
}
@techreport{K:17,
number={1706.09357},
author={Christian K{\"a}stner},
url={https://arxiv.org/abs/1706.09357},
pdf={pdf/difftesting17.pdf},
institution={arXiv},
year={2017},
publisher={arXiv},
address={},
title={Differential Testing for Variational Analyses: Experience from Developing KConfigReader},
month={6},
}
@inproceedings{SPPAHKBBB:ESECFSE17,
author={Janet Siegmund and Norman Peitek and Chris Parnin and Sven Apel and Johannes Hofmeister and Christian K{\"a}stner and Andrew Begel and Anja Bethmann and Andr{\'e} Brechmann},
url={https://dl.acm.org/citation.cfm?id=3106268},
pdf={pdf/fse17.pdf},
pages={140--150},
year={2017},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Measuring Neural Efficiency of Program Comprehension},
doi={http://dx.doi.org/10.1145/3106237.3106268},
month={9},
}
@inproceedings{LAKSS:ASE17,
author={Olaf Le{\ss}enich and Sven Apel and Christian K{\"a}stner and Georg Seibt and Janet Siegmund},
url={http://ieeexplore.ieee.org/document/8115665/},
pdf={pdf/ase17_merge.pdf},
pages={543--553},
year={2017},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={Los Alamitos, CA},
title={Renaming and Shifted Code in Structured Merging: Looking Ahead for Precision and Performance},
doi={http://dx.doi.org/10.1109/ASE.2017.8115665},
month={11},
}
@inproceedings{JSVKPA:ASE17,
author={Pooyan Jamshidi and Norbert Siegmund and Miguel Velez and Christian K{\"a}stner and Akshay Patel and Yuvraj Agarwal},
url={https://arxiv.org/abs/1709.02280},
pdf={pdf/ase17_transfer.pdf},
pages={497--508},
year={2017},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={Los Alamitos, CA},
title={Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysis},
doi={http://dx.doi.org/10.1109/ASE.2017.8115661},
month={11},
}
@inproceedings{AKK:GPCE17,
author={Jafar Al-Kofahi and Suresh Kothari and Christian K{\"a}stner},
location={Vancouver, Canada},
url={https://dl.acm.org/citation.cfm?id=3136051},
pdf={pdf/gpce17.pdf},
pages={176--186},
year={2017},
vurl={http://program-transformation.org/GPCE17},
publisher={ACM Press},
booktitle={Proceedings of the 16th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Four Languages and Lots of Macros: Analyzing Autotools Build Systems},
doi={http://dx.doi.org/10.1145/3170492.3136051},
month={10},
}
@article{LKB:TSE18,
number={12},
author={Max Lillack and Christian K{\"a}stner and Eric Bodden},
pdf={pdf/tse17_lotrack.pdf},
journal={IEEE Transactions on Software Engineering},
pages={1269--1291},
year={2018},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Tracking Load-time Configuration Options},
doi={http://dx.doi.org/10.1109/TSE.2017.2756048},
volume={44},
}
@article{LSAKH:AUSE18,
number={2},
author={Olaf Le{\ss}enich and Janet Siegmund and Sven Apel and Christian K{\"a}stner and Claus Hunsen},
url={https://www.infosun.fim.uni-passau.de/publications/docs/LSA+17ase.pdf},
pdf={pdf/jase17.pdf},
journal={Automated Software Engineering -- An International Journal},
pages={279--313},
year={2018},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Indicators for Merge Conflicts in the Wild: Survey and Empirical Study},
doi={http://dx.doi.org/10.1007/s10515-017-0227-0},
volume={25},
}
@inproceedings{SMNKd:VaMoS18,
author={Larissa Rocha Soares and Jens Meinicke and Sarah Nadi and Christian K{\"a}stner and Eduardo Santana de Almeida},
url={https://dl.acm.org/citation.cfm?id=3168376},
pdf={pdf/vamos18.pdf},
pages={59--66},
year={2018},
booktitle={Proceedings of the 12nd Int'l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)},
title={VarXplorer: Lightweight Process for Dynamic Inspection of Feature Interactions},
doi={http://dx.doi.org/10.1145/3168365.3168376},
}
@inproceedings{ZSLXWK:ICSE18,
author={Shurui Zhou and {\c{S}}tefan St{\u{a}}nciulescu and Olaf Le{\ss}enich and Yingfei Xiong and Andrzej W{\k{a}}sowski and Christian K{\"a}stner},
location={Gothenburg},
url={https://dl.acm.org/citation.cfm?id=3180205},
pdf={pdf/icse18forks.pdf},
pages={105--116},
year={2018},
publisher={ACM Press},
booktitle={Proceedings of the 40th International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={Identifying Features in Forks},
doi={http://dx.doi.org/10.1145/3180155.3180205},
month={5},
}
@inproceedings{TZKV:ICSE18,
author={Asher Trockman and Shurui Zhou and Christian K{\"a}stner and Bogdan Vasilescu},
location={Gothenburg},
url={https://dl.acm.org/citation.cfm?id=3180209},
pdf={pdf/icse18badges.pdf},
pages={511--522},
year={2018},
publisher={ACM Press},
booktitle={Proceedings of the 40th International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={Adding Sparkle to Social Coding: An Empirical Study of Repository Badges in the npm Ecosystem},
doi={http://dx.doi.org/10.1145/3180155.3180209},
month={5},
}
@techreport{KSKA:17,
number={1712.07440},
author={Sergiy S. Kolesnikov and Norbert Siegmund and Christian K{\"a}stner and Sven Apel},
url={https://arxiv.org/abs/1712.07440},
pdf={pdf/arxiv18.pdf},
institution={arXiv},
year={2017},
publisher={arXiv},
address={},
title={On the Relation of External and Internal Feature Interactions: A Case Study},
month={12},
}
@article{KSKGA:SOSYM19,
number={3},
author={Sergiy S. Kolesnikov and Norbert Siegmund and Christian K{\"a}stner and Alexander Grebhahn and Sven Apel},
url={https://link.springer.com/article/10.1007%2Fs10270-018-0662-9},
pdf={pdf/sosym18.pdf},
journal={International Journal on Software and Systems Modeling},
pages={2265--2283},
year={2019},
title={Tradeoffs in Modeling Performance of Highly-Configurable Software Systems},
doi={http://dx.doi.org/10.1007/s10270-018-0662-9},
volume={18},
}
@inproceedings{TCMNKV:MSR18,
author={Asher Trockman and Keenen Cates and Mark Mozina and Tuan Nguyen and Christian K{\"a}stner and Bogdan Vasilescu},
location={Gothenburg},
pdf={pdf/msr18underst.pdf},
pages={314--318},
year={2018},
publisher={ACM Press},
booktitle={Proceedings of the 16th International Conference on Mining Software Repositories (MSR)},
address={New York, NY},
title={"Automatically Assessing Code Understandability" Reanalyzed: Combined Metrics Matter},
doi={http://dx.doi.org/10.1145/3196398.3196441},
month={5},
}
@inproceedings{WHKV:MSR18,
author={David Widder and Michael Hilton and Christian K{\"a}stner and Bogdan Vasilescu},
location={Gothenburg},
pdf={pdf/msr18travis.pdf},
pages={165--169},
year={2018},
publisher={ACM Press},
booktitle={Proceedings of the 16th International Conference on Mining Software Repositories (MSR)},
address={New York, NY},
title={I’m Leaving You, Travis: A Continuous Integration Breakup Story},
doi={http://dx.doi.org/10.1145/3196398.3196422},
month={5},
}
@inproceedings{MVVOFCJK:TechDebt18,
author={Allan Mori and Gustavo Vale and Markos Viggiato and Johnatan Oliveira and Eduardo Figueiredo and Elder Cirilo and Pooyan Jamshidi and Christian K{\"a}stner},
location={Gothenburg},
pdf={pdf/TechDebt18.pdf},
pages={41--50},
year={2018},
publisher={ACM Press},
booktitle={Proceedings of the International Conference on Technical Debt (TechDebt)},
address={New York, NY},
title={Evaluating Domain-Specific Metric Thresholds: An Empirical Study},
doi={http://dx.doi.org/10.1145/3194164.3194173},
month={5},
}
@inproceedings{RZK:ICSE18,
author={Luyao Ren and Shurui Zhou and Christian K{\"a}stner},
location={Gothenburg},
pdf={pdf/icse18poster.pdf},
pages={179--180},
year={2018},
note={Poster},
publisher={ACM Press},
booktitle={Proceedings of the International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={Poster: Forks Insight: Providing an Overview of GitHub Forks},
doi={http://dx.doi.org/10.1145/3183440.3195085},
}
@inproceedings{JVKS:ESECFSE18,
author={Pooyan Jamshidi and Miguel Velez and Christian K{\"a}stner and Norbert Siegmund},
pdf={pdf/fse18.pdf},
pages={71--82},
year={2018},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Learning to Sample: Exploiting Similarities Across Environments to Learn Performance Models for Configurable Systems},
doi={http://dx.doi.org/10.1145/3236024.3236074},
month={11},
}
@techreport{MWKS:18,
number={1807.03837},
author={Jens Meinicke and Chu-Pan Wong and Christian K{\"a}stner and Gunter Saake},
url={https://arxiv.org/pdf/1807.03837.pdf},
pdf={pdf/varviz18.pdf},
institution={arXiv},
year={2018},
publisher={arXiv},
address={},
title={Understanding Differences among Executions with Variational Traces},
month={7},
}
@article{PSAKPBLSB:TSE18,
number={4},
author={Norman Peitek and Janet Siegmund and Sven Apel and Christian K{\"a}stner and Chris Parnin and Anja Bethmann and Thomas Leich and Gunter Saake and Andr{\'e} Brechmann},
pdf={pdf/tse18_fmri.pdf},
journal={IEEE Transactions on Software Engineering},
pages={442--462},
year={2018},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={A Look into Programmers’ Heads},
doi={http://dx.doi.org/10.1109/TSE.2018.2863303},
volume={46},
month={4},
}
@inproceedings{WMK:FSENIER18,
author={Chu-Pan Wong and Jens Meinicke and Christian K{\"a}stner},
location={Lake Buena Vista, FL},
pdf={pdf/fsenier18.pdf},
pages={749--753},
year={2018},
booktitle={Proceedings of the 26th International Symposium on Foundations of Software Engineering -- New Ideas Track (FSE-NIER)},
title={Beyond Testing Configurable Systems: Applying Variational Execution to Automatic Program Repair and Higher Order Mutation Testing},
doi={http://dx.doi.org/10.1145/3236024.3264837},
month={11},
}
@article{WMLK:OOPSLA18,
author={Chu-Pan Wong and Jens Meinicke and Lukas Lazarek and Christian K{\"a}stner},
location={Boston, MA},
pdf={pdf/oopsla18.pdf},
journal={Proceedings of the ACM on Programming Languages, Issue OOPSLA},
pages={117:1--117:30},
year={2018},
publisher={ACM Press},
address={New York, NY},
title={Faster Variational Execution with Transparent Bytecode Transformation},
doi={http://dx.doi.org/10.1145/3276487},
volume={2},
}
@article{vLJKA:TOSEM18,
number={4},
author={Alexander von Rhein and J{\"o}rg Liebig and Andreas Janker and Christian K{\"a}stner and Sven Apel},
pdf={pdf/tosem18.pdf},
journal={ACM Transactions on Software Engineering and Methodology},
pages={Article No. 18},
year={2018},
vurl={https://tosem.acm.org/},
publisher={ACM Press},
address={New York, NY},
title={Variability-Aware Static Analysis at Scale: An Empirical Study},
doi={http://dx.doi.org/10.1145/3280986},
volume={27},
}
@article{NPKN:AUSE19,
number={1},
author={Hung Viet Nguyen and Hung Dang Phan and Christian K{\"a}stner and Tien N. Nguyen},
pdf={pdf/jase18.pdf},
journal={Automated Software Engineering -- An International Journal},
pages={59--85},
year={2019},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={Exploring Output-Based Coverage for Testing PHP Web Applications},
doi={http://dx.doi.org/10.1007/s10515-018-0246-5},
volume={26},
month={3},
}
@inproceedings{SMNKd:GPCE18,
author={Larissa Rocha Soares and Jens Meinicke and Sarah Nadi and Christian K{\"a}stner and Eduardo Santana de Almeida},
url={http://doi.acm.org/10.1145/3278122.3278127},
pdf={pdf/gpce18.pdf},
pages={41--52},
year={2018},
vurl={http://program-transformation.org/GPCE18},
publisher={ACM Press},
booktitle={Proceedings of the 17th ACM International Conference on Generative Programming and Component Engineering (GPCE)},
address={New York, NY},
title={Exploring Feature Interactions Without Specifications: A Controlled Experiment},
doi={http://dx.doi.org/10.1145/3278122.3278127},
}
@inproceedings{L:SPLASHSRC17,
author={Lukas Lazarek},
url={http://doi.acm.org/10.1145/3135932.3135951},
pdf={pdf/srcsplash17.pdf},
pages={36--38},
year={2017},
note={SPLASH Student research competition, first place},
publisher={ACM Press},
booktitle={Proceedings of the 2017 ACM SIGPLAN Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH-SRC)},
address={New York, NY},
title={How to Efficiently Process $2^100$ List Variations},
doi={http://dx.doi.org/10.1145/3135932.3135951},
}
@inproceedings{T:ICSESRC17,
author={Asher Trockman},
url={https://dl.acm.org/citation.cfm?id=3190335},
pdf={pdf/srcicse18.pdf},
pages={524--526},
year={2017},
note={ICSE Student research competition, first place},
publisher={ACM Press},
booktitle={Proceedings of the 40th International Conference on Software Engineering (ICSE-SRC)},
address={New York, NY},
title={Adding sparkle to social coding: an empirical study of repository badges in the npm ecosystem},
doi={http://dx.doi.org/10.1145/3183440.3190335},
}
@techreport{C:18,
number={1809.04563},
author={Leo Chen},
url={https://arxiv.org/abs/1809.04563},
pdf={pdf/srcsplash18.pdf},
institution={arXiv},
year={2018},
note={SPLASH Student research competition},
publisher={arXiv},
address={},
title={Finding Higher Order Mutants Using Variational Execution},
month={9},
}
@article{MLAAKRG:EMSE19,
number={4},
author={Fl{\'a}vio Medeiros and Gabriel Lima and Guilherme Amaral and Sven Apel and Christian K{\"a}stner and M{\'a}rcio Ribeiro and Rohit Gheyi},
url={http://link.springer.com/article/10.1007/s10664-018-9666-x},
pdf={pdf/emse18.pdf},
journal={Empirical Software Engineering},
pages={1693--1726},
year={2019},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={An Investigation of Misunderstanding Code Patterns in C Open-Source Software Projects},
doi={http://dx.doi.org/10.1007/s10664-018-9666-x},
volume={24},
month={8},
}
@misc{JK:13,
location={Indianapolis, IN},
url={http://dl.acm.org/citation.cfm?id=2814204},
year={2013},
editor={Jaakko J{\"a}rvi and Christian K{\"a}stner},
publisher={ACM Press},
address={New York, NY},
title={Generative Programming: Concepts and Experiences, GPCE'13, Indianapolis, IN, USA - October 27 - 28, 2013},
month={10},
}
@misc{KG:15,
location={Pittsburgh, PA},
url={http://dl.acm.org/citation.cfm?id=2814204},
year={2015},
editor={Christian K{\"a}stner and Aniruddha S. Gokhale},
publisher={ACM Press},
address={New York, NY},
title={Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2015, Pittsburgh, PA, USA, October 26-27, 2015},
month={10},
}
@misc{HKF:18,
location={Montpellier},
url={https://dl.acm.org/citation.cfm?doid=3238147},
year={2018},
editor={Marianne Huchard and Christian K{\"a}stner and Gordon Fraser},
publisher={ACM Press},
address={New York, NY},
title={Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018},
month={9},
}
@inproceedings{RZKW:SANER19,
author={Luyao Ren and Shurui Zhou and Christian K{\"a}stner and Andrzej W{\k{a}}sowski},
pdf={pdf/saner19.pdf},
pages={230--241},
year={2019},
booktitle={Proceedings of the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)},
title={Identifying Redundancies in Fork-based Development},
doi={http://dx.doi.org/10.1109/SANER.2019.8668023},
}
@inproceedings{MWKV:OSS19,
author={Courtney Miller and David Widder and Christian K{\"a}stner and Bogdan Vasilescu},
url={https://link.springer.com/chapter/10.1007/978-3-030-20883-7_11},
pdf={pdf/oss19.pdf},
pages={116--129},
year={2019},
booktitle={Proceedings of the 15th International Conference on Open Source Systems (OSS)},
title={Why Do People Give Up FLOSSing? A Study of Contributor Disengagement in Open Source},
doi={http://dx.doi.org/10.1007/978-3-030-20883-7_11},
month={5},
}
@inproceedings{GFKSJ:ICSENIER19,
author={Kalil Garrett and Gabriel Ferreira and Christian K{\"a}stner and Joshua Sunshine and Limin Jia},
pdf={pdf/icsenier19.pdf},
pages={13--16},
year={2019},
booktitle={Proceedings of the International Conference on Software Engineering -- New Ideas Track (ICSE-NIER)},
title={Detecting Suspicious Package Updates},
doi={http://dx.doi.org/10.1109/ICSE-NIER.2019.00012},
month={5},
}
@inproceedings{VOFJK:ICGSE19,
author={Markos Viggiato and Johnatan Oliveira and Eduardo Figueiredo and Pooyan Jamshidi and Christian K{\"a}stner},
url={https://dl.acm.org/citation.cfm?id=3339049},
pdf={pdf/icgse19.pdf},
pages={74--84},
year={2019},
booktitle={Proceedings of the 14th ACM/IEEE International Conference on Global Software Engineering (ICGSE)},
title={Understanding Similarities and Differences in Software Development Practices Across Domains},
doi={http://dx.doi.org/10.1109/ICGSE.2019.00013},
month={5},
}
@inproceedings{JCSKG:SEAMS19,
author={Pooyan Jamshidi and Javier C{\'a}mara and Bradley Schmerl and Christian K{\"a}stner and David Garlan},
url={https://ieeexplore.ieee.org/document/8787014},
pdf={pdf/seams19.pdf},
pages={39--50},
year={2019},
booktitle={Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)},
title={Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Autonomous Robots},
doi={http://dx.doi.org/10.1109/SEAMS.2019.00015},
month={5},
}
@article{ABCGGHJKLMRSSTVV:IEEESw19,
number={2},
author={Jonathan Aldrich and Joydeep Biswas and Javier C{\'a}mara and David Garlan and Arjun Guha and Jarrett Holtz and Pooyan Jamshidi and Christian K{\"a}stner and Claire Le Goues and Anahita Mohseni-Kabir and Ivan Ruchkin and Selva Samuel and Bradley Schmerl and Christopher Timperley and Manuela Veloso and Ian Voysey},
pdf={pdf/ieeesw19.pdf},
journal={IEEE Software},
pages={83--90},
year={2019},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Model-based Adaptation for Robotics Software},
doi={http://dx.doi.org/10.1109/MS.2018.2885058},
volume={36},
}
@article{KSKA:EMSE19,
number={24},
author={Sergiy S. Kolesnikov and Norbert Siegmund and Christian K{\"a}stner and Sven Apel},
url={https://link.springer.com/article/10.1007/s10664-019-09705-w},
pdf={pdf/emse19.pdf},
journal={Empirical Software Engineering},
pages={2410--2437},
year={2019},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={On the Relation of Control-flow and Performance Feature Interactions: A Case Study},
doi={http://dx.doi.org/10.1007/s10664-019-09705-w},
}
@techreport{VJSSAK:19,
number={1905.02066},
author={Miguel Velez and Pooyan Jamshidi and Florian Sattler and Norbert Siegmund and Sven Apel and Christian K{\"a}stner},
url={https://arxiv.org/abs/1905.02066},
pdf={pdf/configcr19.pdf},
institution={arXiv},
year={2019},
publisher={arXiv},
address={},
title={ConfigCrusher: White-Box Performance Analysis for Configurable Systems},
month={5},
}
@techreport{FKSAS:19,
number={1905.09760},
author={Gabriel Ferreira and Christian K{\"a}stner and Joshua Sunshine and Sven Apel and William Scherlis},
url={https://arxiv.org/pdf/1905.09760.pdf},
pdf={pdf/trcert19.pdf},
institution={arXiv},
year={2019},
publisher={arXiv},
address={},
title={Design Dimensions for Software Certification: A Grounded Analysis},
month={5},
}
@inproceedings{WHKV:ESECFSE19,
author={David Widder and Michael Hilton and Christian K{\"a}stner and Bogdan Vasilescu},
url={https://dl.acm.org/citation.cfm?id=3338922},
pdf={pdf/fse19_ci.pdf},
pages={647--658},
year={2019},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Integrating and Testing the Literature: A Conceptual Replication of Continuous Integration Pain Points},
doi={http://dx.doi.org/10.1145/3338906.3338922},
month={8},
}
@inproceedings{ZVK:ESECFSE19,
author={Shurui Zhou and Bogdan Vasilescu and Christian K{\"a}stner},
url={https://dl.acm.org/citation.cfm?id=3338918},
pdf={pdf/fse19_forks.pdf},
pages={350--361},
year={2019},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={What the Fork: A Study of Inefficient and Efficient Forking Practices in Social Coding},
doi={http://dx.doi.org/10.1145/3338906.3338918},
month={8},
}
@inproceedings{VOFJK:ICSME19,
author={Markos Viggiato and Johnatan Oliveira and Eduardo Figueiredo and Pooyan Jamshidi and Christian K{\"a}stner},
location={Cleveland, OH},
url={http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8919007&isnumber=8918933},
pages={218--222},
year={2019},
booktitle={Proceedings of the 35th International Conference on Software Maintenance and Evolution (ICSME)},
title={How Do Code Changes Evolve in Different Platforms? A Mining-based Investigation},
doi={http://dx.doi.org/10.1109/ICSME.2019.00033},
month={9},
}
@inproceedings{KK:ICSESEET20,
author={Christian K{\"a}stner and Eunsuk Kang},
location={Seoul},
url={http://arxiv.org/abs/2001.06691},
pdf={pdf/seai19.pdf},
pages={45--48},
year={2020},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- Software Engineering Education and Training Track (ICSE-SEET)},
address={New York, NY},
title={Teaching Software Engineering for AI-Enabled Systems},
doi={http://dx.doi.org/10.1145/3377814.3381714},
month={5},
video={https://www.youtube.com/watch?v=Nk0Sy6Sx3IY},
publisher={ACM Press},
}
@inproceedings{ZVK:ICSE20,
author={Shurui Zhou and Bogdan Vasilescu and Christian K{\"a}stner},
location={Seoul},
pdf={pdf/icse20-forks.pdf},
pages={445--456},
year={2020},
booktitle={Proceedings of the 42nd International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={How Has Forking Changed in the Last 20 Years? A Study of Hard Forks on GitHub},
doi={http://dx.doi.org/10.1145/3377811.3380412},
month={5},
video={https://www.youtube.com/watch?v=3SdJRxH_388},
publisher={ACM Press},
}
@inproceedings{OMKV:ICSE20,
author={Cassandra Overney and Jens Meinicke and Christian K{\"a}stner and Bogdan Vasilescu},
location={Seoul},
pdf={pdf/icse20-donations.pdf},
pages={1209--1221},
year={2020},
booktitle={Proceedings of the 42nd International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={How to Not Get Rich: An Empirical Study of Donations in Open Source},
doi={http://dx.doi.org/10.1145/3377811.3380410},
month={5},
video={https://www.youtube.com/watch?v=E_UftrapTAM},
publisher={ACM Press},
}
@inproceedings{MWVK:ICSESEIP20,
author={Jens Meinicke and Chu-Pan Wong and Bogdan Vasilescu and Christian K{\"a}stner},
pdf={pdf/icseseip20.pdf},
pages={233--242},
year={2020},
video={https://www.youtube.com/watch?v=8DfsVfiAkFI},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- Software Engineering in Practice Track (ICSE-SEIP)},
title={Exploring Differences and Commonalities between Feature Flags and Configuration Options},
doi={http://dx.doi.org/10.1145/3377813.3381366},
month={5},
}
@inproceedings{RCTKV:ICSENIER20,
author={Naveen Raman and Minxuan Cao and Yulia Tsvetkov and Christian K{\"a}stner and Bogdan Vasilescu},
pdf={pdf/icsenier20.pdf},
pages={57--60},
year={2020},
video={https://www.youtube.com/watch?v=7Cf7H4qrQRA},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- New Ideas Track (ICSE-NIER)},
title={Stress and Burnout in Open Source: Toward Finding, Understanding, and Mitigating Unhealthy Interactions},
doi={http://dx.doi.org/10.1145/3377816.3381732},
month={5},
}
@inproceedings{MRKV:MSR20,
author={Jens Meinicke and Juan David Hoyos Renter{\'{i}}a and Christian K{\"a}stner and Bogdan Vasilescu},
location={Seoul},
pdf={pdf/msr20flags.pdf},
pages={169--173},
year={2020},
booktitle={Proceedings of the 18th International Conference on Mining Software Repositories (MSR)},
address={New York, NY},
title={Capture the Feature Flag: Detecting Feature Flags in Open-Source},
doi={http://dx.doi.org/10.1145/3379597.3387463},
month={5},
video={https://www.youtube.com/watch?v=CVGibKyF1RU},
publisher={ACM Press},
}
@techreport{WMCDKF:20,
number={2004.02000},
author={Chu-Pan Wong and Jens Meinicke and Leo Chen and Jo{\~{a}}o P. Diniz and Christian K{\"a}stner and Eduardo Figueiredo},
url={https://arxiv.org/abs/2004.02000},
pdf={pdf/arxiv20hom.pdf},
institution={arXiv},
year={2020},
publisher={arXiv},
address={},
title={Efficiently Finding Higher-Order Mutants},
month={4},
}
@inproceedings{WMCDKF:ESECFSE20,
author={Chu-Pan Wong and Jens Meinicke and Leo Chen and Jo{\~{a}}o P. Diniz and Christian K{\"a}stner and Eduardo Figueiredo},
pdf={pdf/fse20hom.pdf},
pages={1165--1177},
year={2020},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Efficiently Finding Higher-Order Mutants},
doi={http://dx.doi.org/10.1145/3368089.3409713},
month={11},
video={https://www.youtube.com/watch?v=ziiG_AWQj_8},
teaser={https://www.youtube.com/watch?v=Q6mPYesl4Qs},
publisher={ACM Press},
}
@inproceedings{LTAKMV:ESECFSE20,
author={Hemank Lamba and Asher Trockman and Daniel Armanios and Christian K{\"a}stner and Heather Miller and Bogdan Vasilescu},
pdf={pdf/fse20diffusion.pdf},
pages={505--517},
year={2020},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={Heard it Through the Gitvine: An Empirical Study of Tool Diffusion Across the npm Ecosystem},
doi={http://dx.doi.org/10.1145/3368089.3409705},
month={11},
video={https://www.youtube.com/watch?v=67W8p85YCvI},
teaser={https://www.youtube.com/watch?v=3bn_BzO09mQ},
publisher={ACM Press},
}
@article{VJSSAK:AUSE20,
author={Miguel Velez and Pooyan Jamshidi and Florian Sattler and Norbert Siegmund and Sven Apel and Christian K{\"a}stner},
pdf={pdf/jase20.pdf},
journal={Automated Software Engineering -- An International Journal},
pages={265--300},
year={2020},
publisher={Springer-Verlag},
address={Berlin/Heidelberg},
title={ConfigCrusher: Towards White-Box Performance Analysis for Configurable Systems},
doi={http://dx.doi.org/10.1007/s10515-020-00273-8},
volume={27},
}
@inproceedings{MRGBKAS:SBES20,
author={Fl{\'a}vio Medeiros and M{\'a}rcio Ribeiro and Rohit Gheyi and Larissa Braz and Christian K{\"a}stner and Sven Apel and Kleber Santos},
pages={193--202},
year={2020},
booktitle={Proceedings of the 34th Brazilian Symposium on Software Engineering (SBES)},
title={An Empirical Study on Configuration-Related Code Weaknesses},
doi={http://dx.doi.org/10.1145/3422392.3422409},
month={10},
}
@inproceedings{SMdKN:SBES20,
author={Larissa Rocha Soares and Ivan Machado and Eduardo Santana de Almeida and Christian K{\"a}stner and Sarah Nadi},
pages={778--787},
year={2020},
booktitle={Proceedings of the 34th Brazilian Symposium on Software Engineering (SBES)},
title={A Semi-Automated Iterative Process for Detecting Feature Interactions},
doi={http://dx.doi.org/10.1145/3422392.3422418},
month={10},
}
@inproceedings{DWKF:ICST21,
author={Jo{\~{a}}o P. Diniz and Chu-Pan Wong and Christian K{\"a}stner and Eduardo Figueiredo},
pages={171--181},
year={2021},
publisher={IEEE Computer Society},
booktitle={Proceedings of the International Conference on Software Testing, Verification and Validation (ICST)},
address={Los Alamitos, CA},
title={Dissecting Strongly Subsuming Second-Order Mutants},
doi={http://dx.doi.org/10.1109/ICST49551.2021.00028},
month={4},
}
@inproceedings{FJSK:ICSE21,
author={Gabriel Ferreira and Limin Jia and Joshua Sunshine and Christian K{\"a}stner},
pdf={pdf/icse21_malicious.pdf},
pages={1334--1346},
year={2021},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 43rd International Conference on Software Engineering (ICSE)},
address={Los Alamitos, CA},
title={Containing Malicious Package Updates in npm with a Lightweight Permission System},
doi={http://dx.doi.org/10.1109/ICSE43902.2021.00121},
month={5},
}
@inproceedings{VJSAK:ICSE21,
author={Miguel Velez and Pooyan Jamshidi and Norbert Siegmund and Sven Apel and Christian K{\"a}stner},
url={http://arxiv.org/abs/2101.05362},
pdf={pdf/icse21_comprex.pdf},
pages={1072--1084},
year={2021},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 43rd International Conference on Software Engineering (ICSE)},
address={Los Alamitos, CA},
title={White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems},
doi={http://dx.doi.org/10.1109/ICSE43902.2021.00100},
month={5},
}
@article{BKHT:TOSEM21,
number={4},
author={Christopher Bogart and Christian K{\"a}stner and James Herbsleb and Ferdian Thung},
url={http://breakingapis.org},
pdf={pdf/tosem21.pdf},
journal={ACM Transactions on Software Engineering and Methodology},
pages={Article No.: 42, pp 1--56},
year={2021},
vurl={https://tosem.acm.org/},
publisher={ACM Press},
address={New York, NY},
title={When and how to make breaking changes: Policies and practices in 18 open source software ecosystems},
volume={30},
month={10},
}
@techreport{KKA:21,
number={2105.06449},
author={Christian K{\"a}stner and Eunsuk Kang and Sven Apel},
url={https://arxiv.org/abs/2105.06449},
pdf={pdf/arxiv21fi.pdf},
institution={arXiv},
year={2021},
publisher={arXiv},
address={},
title={Feature Interactions on Steroids: On the Composition of ML Models},
month={5},
}
@inproceedings{SZKZWLJ:ESECFSE21,
author={Bo Shen and Wei Zhang and Christian K{\"a}stner and Haiyan Zhao and Zhao Wei and Guangtai Liang and Zhi Jin},
pdf={pdf/fse21_sc.pdf},
pages={379--390},
year={2021},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={SmartCommit: A Graph-based Interactive Assistant for Activity-Oriented Commits},
doi={http://dx.doi.org/10.1145/3468264.3468551},
month={8},
}
@inproceedings{WSKL:ESECFSE21,
author={Chu-Pan Wong and Priscila Santiesteban and Christian K{\"a}stner and Claire Le Goues},
pdf={pdf/fse21_varfix.pdf},
pages={354--366},
year={2021},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={VarFix: Balancing Edit Expressiveness and Search Effectiveness in Automated Program Repair},
doi={http://dx.doi.org/10.1145/3468264.3468600},
month={8},
}
@inproceedings{YZGK:ASE21,
author={Chenyang Yang and Shurui Zhou and Jin L.C. Guo and Christian K{\"a}stner},
pdf={pdf/ase21.pdf},
pages={304--316},
year={2021},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={Los Alamitos, CA},
title={Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code},
doi={http://dx.doi.org/10.1109/ASE51524.2021.9678520},
month={11},
}
@inproceedings{D:ESECFSESRC21,
author={Helen Dong},
url={https://dl.acm.org/doi/abs/10.1145/3468264.3473490},
pdf={pdf/srcfse21_notebook.pdf},
pages={1663--1665},
year={2021},
note={ESEC/FSE Student Research Competition},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE-SRC)},
address={New York, NY},
title={A Qualitative Study of Cleaning in Jupyter Notebooks},
doi={http://dx.doi.org/10.1145/3468264.3473490},
}
@inproceedings{C:ESECFSESRC21,
author={Sophie Cohen},
url={https://dl.acm.org/doi/abs/10.1145/3468264.3473492},
pdf={pdf/srcfse21_toxicity.pdf},
pages={1669--1671},
year={2021},
note={ESEC/FSE Student Research Competition},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE-SRC)},
address={New York, NY},
title={Contextualizing Toxicity in Open Source: A Qualitative Study},
doi={http://dx.doi.org/10.1145/3468264.3473492},
}
@inproceedings{DZGK:RAISE21,
author={Helen Dong and Shurui Zhou and Jin L.C. Guo and Christian K{\"a}stner},
pdf={pdf/raise21.pdf},
pages={114--119},
year={2021},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 9tn International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE)},
address={Los Alamitos, CA},
title={Splitting, Renaming, Removing: A Study of Common Cleaning Activities in Jupyter Notebooks},
doi={http://dx.doi.org/10.1109/ASEW52652.2021.00032},
month={11},
}
@inproceedings{VJSAK:ICSE22,
author={Miguel Velez and Pooyan Jamshidi and Norbert Siegmund and Sven Apel and Christian K{\"a}stner},
url={https://arxiv.org/abs/2203.10356},
pdf={pdf/icse22_config.pdf},
pages={1571--1583},
year={2022},
booktitle={Proceedings of the 44th International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support},
doi={http://dx.doi.org/10.1145/3510003.3510043},
month={5},
video={https://www.youtube.com/watch?v=VoegPhYnh84},
publisher={ACM Press},
}
@inproceedings{MCKVK:ICSE22,
author={Courtney Miller and Sophie Cohen and Daniel Klug and Bogdan Vasilescu and Christian K{\"a}stner},
pdf={pdf/icse22_toxicity.pdf},
pages={710--722},
year={2022},
note={**Distinguished Paper Award**},
booktitle={Proceedings of the 44th International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={"Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions},
doi={http://dx.doi.org/10.1145/3510003.3510111},
month={5},
video={https://www.youtube.com/watch?v=wI7L9ApnvkQ},
publisher={ACM Press},
}
@inproceedings{NZLK:ICSE22,
author={Nadia Nahar and Shurui Zhou and Grace Lewis and Christian K{\"a}stner},
url={https://arxiv.org/abs/2110.10234},
pdf={pdf/icse22_seai.pdf},
pages={413--425},
year={2022},
note={**Distinguished Paper Award**},
booktitle={Proceedings of the 44th International Conference on Software Engineering (ICSE)},
address={New York, NY},
title={Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process},
doi={http://dx.doi.org/10.1145/3510003.3510209},
month={5},
video={https://www.youtube.com/watch?v=EwJ1Hx4F6DY},
publisher={ACM Press},
}
@inproceedings{QVKEJM:ICSESEIS22,
author={Huilian Sophie Qiu and Bogdan Vasilescu and Christian K{\"a}stner and Carolyn Egelman and Ciera Jaspan and Emerson Murphy-Hill},
pdf={pdf/seis22.pdf},
pages={41--55},
year={2022},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- Software Engineering in Society Track (ICSE-SEIS)},
address={New York, NY},
title={Detecting Interpersonal Conflict in Issues and Code Review: Cross Pollinating Open- and Closed-Source Approaches},
doi={http://dx.doi.org/10.1145/3510458.3513019},
month={5},
video={https://www.youtube.com/watch?v=hKIW3j-Le1o},
publisher={ACM Press},
}
@inproceedings{T:ICSESRC22,
author={Kimberly Truong},
pdf={pdf/icsesrc22-talks.pdf},
pages={322--324},
year={2022},
note={ICSE student research competition, first place},
publisher={ACM Press},
booktitle={Proceedings of the International Conference on Software Engineering (Companion) (ICSE-SRC)},
address={New York, NY},
title={Let’s Talk Open-Source — An Analysis of Conference Talks and Community Dynamics},
doi={http://dx.doi.org/10.1145/3510454.3522683},
}
@inproceedings{G:ICSESRC22,
author={Philip Gray},
pdf={pdf/icsesrc22-disengagement.pdf},
pages={328--330},
year={2022},
note={ICSE student research competition},
publisher={ACM Press},
booktitle={Proceedings of the International Conference on Software Engineering (Companion) (ICSE-SRC)},
address={New York, NY},
title={To Disengage or Not to Disengage: A Look at Contributor Disengagement in Open Source Software},
doi={http://dx.doi.org/10.1145/3510454.3522685},
}
@inproceedings{TMVK:MSR22,
author={Kimberly Truong and Courtney Miller and Bogdan Vasilescu and Christian K{\"a}stner},
location={Pittsburgh, PA},
pdf={pdf/msr22.pdf},
pages={348--352},
year={2022},
publisher={ACM Press},
booktitle={Proceedings of the 20th International Conference on Mining Software Repositories (MSR)},
address={New York, NY},
title={The Unsolvable Problem or the Unheard Answer? A Dataset of 24,669 Open-Source Software Conference Talks},
doi={http://dx.doi.org/10.1145/3524842.3528488},
month={5},
}
@article{KKA:IEEESw22,
number={3},
author={Christian K{\"a}stner and Eunsuk Kang and Sven Apel},
pdf={pdf/ieeesw22.pdf},
journal={IEEE Software},
pages={120--124},
year={2022},
publisher={IEEE Computer Society},
address={Los Alamitos, CA},
title={Feature Interactions on Steroids: On the Composition of ML Models},
doi={http://dx.doi.org/10.1109/MS.2021.3134386},
volume={39},
month={5},
}
@inproceedings{JKZ:ICSME22,
author={Yuan Jiang and Christian K{\"a}stner and Shurui Zhou},
location={Limassol, Cyprus},
pdf={pdf/icsme22.pdf},
pages={399--403},
year={2022},
booktitle={Proceedings of the 38th International Conference on Software Maintenance and Evolution (ICSME)},
title={Elevating Jupyter Notebook Maintenance Tooling by Identifying and Extracting Notebook Structures},
doi={http://dx.doi.org/10.1109/ICSME55016.2022.00047},
month={10},
}
@inproceedings{YBLK:ASE22,
author={Chenyang Yang and Rachel A Brower-Sinning and Grace Lewis and Christian K{\"a}stner},
location={Ann Arbor, MI},
url={https://arxiv.org/abs/2209.03345},
pdf={pdf/ase22.pdf},
pages={Article No.: 30},
year={2022},
publisher={ACM Press},
booktitle={Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={New York, NY},
title={Data Leakage in Notebooks: Static Detection and Better Processes},
doi={http://dx.doi.org/10.1145/3551349.3556918},
month={10},
}
@inproceedings{MDNCLK:ICSENIER23,
author={Katherine R. Maffey and Kyle Dotterrer and Jennifer Niemann and Iain Cruickshank and Grace Lewis and Christian K{\"a}stner},
pdf={pdf/icsenier23.pdf},
pages={31--36},
year={2023},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- New Ideas Track (ICSE-NIER)},
title={MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities},
doi={http://dx.doi.org/10.1109/ICSE-NIER58687.2023.00012},
month={5},
}
@inproceedings{YBLKW:SafeAI23,
author={Chenyang Yang and Rachel A Brower-Sinning and Grace Lewis and Christian K{\"a}stner and Tongshuang Wu},
location={Washington, DC},
url={https://ceur-ws.org/Vol-3381/41.pdf},
pdf={pdf/safeai23.pdf},
pages={1--8},
year={2023},
booktitle={Proceedings of the AAAI-23 Workshop on Artificial Intelligence Safety (SafeAI)},
title={Capabilities for Better ML Engineering},
month={2},
}
@inproceedings{BCHLNZKG:CHI23,
author={Avinash Bhat and Austin Coursey and Grace Hu and Sixian Li and Nadia Nahar and Shurui Zhou and Christian K{\"a}stner and Jin L.C. Guo},
location={Hamburg, Germany},
url={https://arxiv.org/abs/2204.06425},
pdf={pdf/chi23.pdf},
pages={Article No.: 749},
year={2023},
booktitle={Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI)},
title={Aspirations and Practice of ML Model Documentation: Moving the Needle with Nudging and Traceability},
doi={http://dx.doi.org/10.1145/3544548.3581518},
month={4},
}
@inproceedings{NZLZK:CAIN23,
author={Nadia Nahar and Haoran Zhang and Grace Lewis and Shurui Zhou and Christian K{\"a}stner},
location={Melbourne},
url={https://arxiv.org/abs/2304.00078},
pdf={pdf/cain23.pdf},
pages={171--183},
year={2023},
booktitle={Proceedings of the International Conference on AI Engineering - Software Engineering for AI (CAIN)},
title={A Meta-Summary of Challenges in Building Products with ML Components – Collecting Experiences from 4758+ Practitioners},
doi={http://dx.doi.org/10.1109/CAIN58948.2023.00034},
month={5},
}
@inproceedings{MKV:ESECFSE23,
author={Courtney Miller and Christian K{\"a}stner and Bogdan Vasilescu},
location={San Francisco, CA},
pdf={pdf/fse23.pdf},
pages={1281--1293},
year={2023},
publisher={ACM Press},
booktitle={Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE)},
address={New York, NY},
title={"We Feel Like We're Winging It:" A Study on Navigating Open-Source Dependency Abandonment},
doi={http://dx.doi.org/10.1145/3611643.3616293},
month={12},
}
@techreport{NZLZK:23,
number={2308.04328},
author={Nadia Nahar and Haoran Zhang and Grace Lewis and Shurui Zhou and Christian K{\"a}stner},
url={https://arxiv.org/abs/2308.04328},
institution={arXiv},
year={2023},
publisher={arXiv},
address={},
title={A Dataset and Analysis of Open-Source Machine Learning Products},
month={8},
}
@inproceedings{YRBLKW:EMNLP23,
author={Chenyang Yang and Rishabh Rustogi and Rachel A Brower-Sinning and Grace Lewis and Christian K{\"a}stner and Tongshuang Wu},
location={Singapore},
url={http://arxiv.org/abs/2310.09668},
pdf={pdf/emnlp23.pdf},
pages={13504--13519},
year={2023},
booktitle={Proceedings of the Conference on Empirical Methods in Natural Language Processing -- Findings (EMNLP)},
title={Beyond Testers’ Biases: Guiding Model Testing with Knowledge Bases using LLMs},
doi={http://dx.doi.org/10.18653/v1/2023.findings-emnlp.901},
month={12},
}
@inproceedings{BMAWK:ICSENIER24,
author={Lina Boughton and Courtney Miller and Yasemin Acar and Dominik Wermke and Christian K{\"a}stner},
pdf={pdf/icsenier24.pdf},
pages={57--61},
year={2024},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- New Ideas Track (ICSE-NIER)},
title={Decomposing and Measuring Trust in Open-Source Software Supply Chains},
doi={http://dx.doi.org/10.1145/3639476.3639775},
month={4},
}
@inproceedings{MYK:CAIN24,
author={Wanqin Ma and Chenyang Yang and Christian K{\"a}stner},
location={Lisbon},
pdf={pdf/cain24.pdf},
pages={166--171},
year={2024},
booktitle={Proceedings of the International Conference on AI Engineering - Software Engineering for AI (CAIN)},
title={(Why) Is My Prompt Getting Worse? Rethinking Regression Testing for Evolving LLM APIs},
doi={http://dx.doi.org/3644815.3644950},
month={4},
}
@inproceedings{W:SPLASHSRC23,
author={Katrina Wilson},
pages={34--36},
year={2023},
note={SPLASH student research competition},
publisher={ACM Press},
booktitle={Proceedings of the International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (Companion) (SPLASH-SRC)},
address={New York, NY},
title={Clearing the Trail: Motivations for Maintenance Work in Open Source},
doi={http://dx.doi.org/10.1145/3618305.3623598},
}
@inproceedings{N:FSESRC23,
author={Emily Nguyen},
pages={2195--2197},
year={2023},
note={FSE student research competition},
publisher={ACM Press},
booktitle={Proceedings of the Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE-SRC)},
address={New York, NY},
title={Do All Software Projects Die When Not Maintained? Analyzing Developer Maintenance to Predict OSS Usage},
doi={http://dx.doi.org/10.1145/3611643.3617849},
}
@inproceedings{NRBOPAK:FAccT24,
author={Nadia Nahar and Jenny Rowlett and Matthew Bray and Zahra Abba Omar and Xenophon Papademetris and Menon Alka and Christian K{\"a}stner},
location={Rio de Janeiro},
pdf={pdf/facct24.pdf},
pages={2101--2112},
year={2024},
booktitle={Proceedings of the Conference on Fairness, Accountability, and Transparency (FAccT)},
title={Regulating Explainability in Machine Learning Applications -- Observations from a Policy Design Experiment},
doi={http://dx.doi.org/10.1145/3630106.3659028},
month={6},
}
@inproceedings{MJMVK:ICSE25,
author={Courtney Miller and Mahmoud Jahanshahi and Audris Mockus and Bogdan Vasilescu and Christian K{\"a}stner},
location={Ottawa},
pdf={pdf/icse25_abandonment.pdf},
year={2025},
booktitle={Proceedings of the 47th International Conference on Software Engineering (ICSE)},
title={Understanding the Response to Open-Source Dependency Abandonment in the npm Ecosystem},
month={4},
}
@inproceedings{NZLZK:ICSE25,
author={Nadia Nahar and Haoran Zhang and Grace Lewis and Shurui Zhou and Christian K{\"a}stner},
location={Ottawa},
pdf={pdf/icse25_mlopensource.pdf},
year={2025},
booktitle={Proceedings of the 47th International Conference on Software Engineering (ICSE)},
title={The Product Beyond the Model -- An Empirical Study of Repositories of Open-Source ML Products},
month={4},
}
@inproceedings{AONPFK:AIES24,
author={Menon Alka and Zahra Abba Omar and Nadia Nahar and Xenophon Papademetris and Lynn Fiellin and Christian K{\"a}stner},
location={San Jose, CA},
pdf={pdf/aies24.pdf},
year={2024},
booktitle={Proceedings of the AAAI Conference on AI, Ethics, and Society (AIES)},
title={Lessons from Clinical Communications for AI Systems},
month={10},
}
@inproceedings{YHLWK:ASE24,
author={Chenyang Yang and Yining Hong and Grace Lewis and Tongshuang Wu and Christian K{\"a}stner},
location={Sacramento, CA},
pdf={pdf/ase24.pdf},
year={2024},
publisher={IEEE Computer Society},
booktitle={Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE)},
address={Los Alamitos, CA},
title={What Is Wrong with My Model? Identifying Systematic Problems with Semantic Data Slicing},
month={11},
}
@techreport{NKBPZB:24,
number={2410.12071},
author={Nadia Nahar and Christian K{\"a}stner and Jenna Butler and Chris Parnin and Thomas Zimmermann and Christian Bird},
url={https://arxiv.org/abs/2410.12071},
institution={arXiv},
year={2024},
publisher={arXiv},
address={},
title={Beyond the Comfort Zone: Emerging Solutions to Overcome Challenges in Integrating LLMs into Software Products},
month={10},
}
@inproceedings{BSMTEKKMV:ICSE25,
author={Giacomo Benedetti and Oreofe Solarin and Courtney Miller and Greg Tystahl and William Enck and Christian K{\"a}stner and Alexandros Kapravelos and Alessio Merlo and Luca Verderame},
location={Ottawa},
year={2025},
booktitle={Proceedings of the 47th International Conference on Software Engineering (ICSE)},
title={An Empirical Study on Reproducible Packaging in Open-Source Ecosystems},
month={4},
}
@inproceedings{SBKK:ICSE25,
author={Yining She and Sumon Biswas and Christian K{\"a}stner and Eunsuk Kang},
location={Ottawa},
year={2025},
booktitle={Proceedings of the 47th International Conference on Software Engineering (ICSE)},
title={FairSense: Long-Term Fairness Analysis of ML-Enabled Systems},
month={4},
}
@inproceedings{NKBPZB:ICSESEIP25,
author={Nadia Nahar and Christian K{\"a}stner and Jenna Butler and Chris Parnin and Thomas Zimmermann and Christian Bird},
url={https://arxiv.org/abs/2410.12071},
year={2025},
booktitle={Proceedings of the Proc. International Conference on Software Engineering -- Software Engineering in Practice Track (ICSE-SEIP)},
title={Beyond the Comfort Zone: Emerging Solutions to Overcome Challenges in Integrating LLMs into Software Products},
month={4},
}
@inproceedings{YXSKW:IUI25,
author={Chenyang Yang and Tesi Xiao and Michael Shavlovsky and Christian K{\"a}stner and Tongshuang Wu},
year={2025},
booktitle={Proceedings of the Proc. International Conference on Intelligent User Interfaces (IUI)},
title={Orbit: A Framework for Designing and Evaluating Multi-objective Rankers},
month={3},
}
@inproceedings{BYVJPK:SBFT25,
author={Haesue Baik and Chenyang Yang and Vasudev Vikram and Pooyan Jamshidi and Rohan Padhye and Christian K{\"a}stner},
location={Ottawa},
year={2025},
booktitle={Proceedings of the International Workshop on Search-Based and Fuzz Testing (SBFT)},
title={Differential Performance Fuzzing of Configuration Options},
month={4},
}
@book{K:25,
author={Christian K{\"a}stner},
url={https://mlip-cmu.github.io/book/},
year={2025},
publisher={The MIT Press},
address={Cambridge, MA},
title={Machine Learning in Production: From Models to Products},
month={4},
}
@phdthesis{thesisZhou,
AUTHOR = {Shurui Zhou},
TITLE = {Improving Collaboration Efficiency in Fork-based Development},
SCHOOL = {Carnegie Mellon University},
TYPE = {PhD Dissertation},
ADDRESS = {USA},
MONTH = 5,
YEAR = 2020,
PDF={Some(pdf/diss20Zhou.pdf)},
}
@phdthesis{thesisMeinicke,
AUTHOR = {Jens Meinicke},
TITLE = {Variational Debugging: Understanding Differences among Executions},
SCHOOL = {University of Magdeburg},
TYPE = {PhD Dissertation},
ADDRESS = {Germany},
MONTH = 1,
YEAR = 2019,
PDF={Some(pdf/diss19Meinicke.pdf)},
}
@mastersthesis{thesisThuemS,
AUTHOR = {Thomas Th{\"u}m},
TITLE = {Reasoning about Feature Model Edits},
SCHOOL = {University of Magdeburg},
TYPE = {Bachelor's Thesis (Studienarbeit)},
ADDRESS = {Germany},
MONTH = 6,
YEAR = 2008,
PDF={Some(pdf/thesisthuem.pdf)},
NOTE={Results published as conference paper at the International Conference on Software Engineering (ICSE), 2009.},
}
@mastersthesis{thesisHoffmannS,
AUTHOR = {Axel Hoffmann},
TITLE = {Nachvollziehbare Bewirtschaftung gewachsener Datenbest{\"a}nde gro{\ss}er Unternehmen f{\"u}r das Controlling},
SCHOOL = {University of Magdeburg},
TYPE = {Bachelor's Thesis (Studienarbeit)},
ADDRESS = {Germany},
MONTH = 8,
YEAR = 2008,
PDF={None},
}
@mastersthesis{thesisHuebner,
AUTHOR = {Christian H{\"u}bner},
TITLE = {Unterst{\"u}tzung der Requirementsanalyse von Navigationssoftware auf Grundlage feature-basierter Dom{\"a}nen-Modelle},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 12,
YEAR = 2008,
PDF={None},
}
@mastersthesis{thesisFeigenspanS,
AUTHOR = {Janet Feigenspan},
TITLE = {Requirements and design for a language-independent IDE framework to support feature-oriented programming},
SCHOOL = {University of Magdeburg},
TYPE = {Bachelor's Thesis (Studienarbeit)},
ADDRESS = {Germany},
MONTH = 2,
YEAR = 2009,
PDF={Some(pdf/thesisfeigenspan.pdf)},
}
@mastersthesis{thesisKegelS,
AUTHOR = {Stefan Kegel},
TITLE = {Streamed verification of a data stream management benchmark},
SCHOOL = {University of Magdeburg},
TYPE = {Bachelor's Thesis (Studienarbeit)},
ADDRESS = {Germany},
MONTH = 4,
YEAR = 2009,
PDF={Some(pdf/thesiskegel.pdf)},
}
@mastersthesis{thesisLeMinh,
AUTHOR = {Chau Le Minh},
TITLE = {Evaluation feature-basierter service-orientierter Architekturen am Beispiel eines Domotic-Szenarios},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 6,
YEAR = 2009,
PDF={Some(pdf/thesisleminh.pdf)},
}
@mastersthesis{thesisRosenthal,
AUTHOR = {Malte Rosenthal},
TITLE = {Alternative Features in Colored Featherweight Java},
SCHOOL = {University of Passau},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 7,
YEAR = 2009,
PDF={Some(pdf/thesisrosenthal.pdf)},
}
@mastersthesis{thesisFeigenspan,
AUTHOR = {Janet Feigenspan},
TITLE = {Empirical Comparison of FOSD Approaches Regarding Program Comprehension -- A Feasibility Study},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 8,
YEAR = 2009,
PDF={Some(pdf/thesisfeigenspan_diplom.pdf)},
NOTE={**Best-thesis award by Metop Research Center and Research Award by IHK Magdeburg.** The results were published as part of a journal paper in Empirical Software Engineering, 2012.},
}
@mastersthesis{thesisAporius,
AUTHOR = {Dirk Aporius},
TITLE = {Verringerung des redundanten Softwareentwicklungsaufwandes f{\"u}r Portable Systeme},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 10,
YEAR = 2009,
PDF={None},
}
@mastersthesis{thesisSchulze,
AUTHOR = {Andreas Schulze},
TITLE = {Systematische Analyse von Feature-Interaktionen in Softwareproduktlinien},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 11,
YEAR = 2009,
PDF={Some(pdf/thesisschulze.pdf)},
}
@mastersthesis{thesisThuem,
AUTHOR = {Thomas Th{\"u}m},
TITLE = {A Machine-Checked Proof for a Product-Line-Aware Type System},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 1,
YEAR = 2010,
PDF={Some(pdf/thesisthuem.pdf)},
NOTE={**Best-thesis award of the Denert Foundation for Software Engineering.** Results published as part of a journal paper in ACM Transactions on Software Engineering and Methodology (TOSEM), 2011},
}
@mastersthesis{thesisBecker,
AUTHOR = {Christian Becker},
TITLE = {Entwicklung eines nativen Compilers f{\"u}r Feature-orientierte Programmierung},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis},
ADDRESS = {Germany},
MONTH = 6,
YEAR = 2010,
PDF={Some(pdf/thesisbecker.pdf)},
}
@mastersthesis{thesisDreiling,
AUTHOR = {Alexander Dreiling},
TITLE = {Feature Mining: Semiautomatische Transition von (Alt-)Systemen zu Software-Produktlinien},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 7,
YEAR = 2010,
PDF={Some(pdf/thesisdreiling.pdf)},
NOTE={A journal paper about the results is currently under review},
}
@mastersthesis{thesisKenner,
AUTHOR = {Andy Kenner},
TITLE = {Statische Referenzanalyse in C-Pr{\"a}prozessor-konfigurierten Anwendungen},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 8,
YEAR = 2010,
PDF={Some(pdf/thesiskenner.pdf)},
NOTE={Results published as a workshop paper at FOSD 2010},
}
@mastersthesis{thesisRitter,
AUTHOR = {Matthias Ritter},
TITLE = {Softwareschutz auf Quellcode-Ebene durch Techniken der Softwareproduktlinienentwicklung},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 9,
YEAR = 2010,
PDF={None},
}
@mastersthesis{thesisAdler,
AUTHOR = {Constanze Adler},
TITLE = {Optional Composition -- A Solution to the Optional Feature Problem?},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis},
ADDRESS = {Germany},
MONTH = 12,
YEAR = 2010,
PDF={None},
}
@mastersthesis{thesisHaase,
AUTHOR = {Steffen Haase},
TITLE = {A Program Slicing Approach to Feature Identification in Legacy C Code},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis (Diplomarbeit)},
ADDRESS = {Germany},
MONTH = 2,
YEAR = 2012,
PDF={Some(pdf/thesishaase.pdf)},
}
@mastersthesis{thesisKreutzerBA,
AUTHOR = {Markus Kreutzer},
TITLE = {Statische Analyse von Produktlinien},
SCHOOL = {University of Marburg},
TYPE = {Bachelor's Thesis},
ADDRESS = {Germany},
MONTH = 4,
YEAR = 2012,
PDF={None},
}
@mastersthesis{thesisPuschBA,
AUTHOR = {Jonas Pusch},
TITLE = {Variability-Aware Interpretation},
SCHOOL = {University of Marburg},
TYPE = {Bachelor's Thesis},
ADDRESS = {Germany},
MONTH = 11,
YEAR = 2012,
PDF={Some(pdf/thesispusch.pdf)},
}
@mastersthesis{thesisMeinicke,
AUTHOR = {Jens Meinicke},
TITLE = {VarexJ: A Variability-Aware Interpreter for Java Applications},
SCHOOL = {University of Magdeburg},
TYPE = {Master's Thesis},
ADDRESS = {Germany},
MONTH = 12,
YEAR = 2014,
PDF={None},
}