


default search action
Christian Kästner
Person information
- affiliation: Carnegie Mellon University, Pittsburgh, PA, USA
Refine list

refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2025
- [i42]Yining She, Sumon Biswas, Christian Kästner, Eunsuk Kang:
FairSense: Long-Term Fairness Analysis of ML-Enabled Systems. CoRR abs/2501.01665 (2025) - [i41]Hao He, Bogdan Vasilescu, Christian Kästner:
Pinning Is Futile: You Need More Than Local Dependency Versioning to Defend against Supply Chain Attacks. CoRR abs/2502.06662 (2025) - [i40]Yining Hong, Christopher Steven Timperley, Christian Kästner:
From Hazard Identification to Controller Design: Proactive and LLM-Supported Safety Engineering for ML-Powered Systems. CoRR abs/2502.07974 (2025) - 2024
- [c164]Alka V. Menon, Zahra Abba Omar, Nadia Nahar, Xenophon Papademetris, Lynn E. Fiellin, Christian Kästner:
Lessons from Clinical Communications for Explainable AI. AIES (1) 2024: 958-970 - [c163]Wanqin Ma
, Chenyang Yang
, Christian Kästner
:
(Why) Is My Prompt Getting Worse? Rethinking Regression Testing for Evolving LLM APIs. CAIN 2024: 166-171 - [c162]Nadia Nahar
, Jenny Rowlett
, Matthew Bray
, Zahra Abba Omar
, Xenophon Papademetris
, Alka Menon
, Christian Kästner
:
Regulating Explainability in Machine Learning Applications - Observations from a Policy Design Experiment. FAccT 2024: 2101-2112 - [c161]Lina Boughton
, Courtney Miller
, Yasemin Acar
, Dominik Wermke
, Christian Kästner
:
Decomposing and Measuring Trust in Open-Source Software Supply Chains. NIER@ICSE 2024: 57-61 - [c160]Chenyang Yang
, Yining Hong
, Grace A. Lewis
, Tongshuang Wu
, Christian Kästner
:
What Is Wrong with My Model? Identifying Systematic Problems with Semantic Data Slicing. ASE 2024: 306-318 - [i39]Greg Tystahl, Yasemin Acar, Michel Cukier, William Enck, Christian Kästner, Alexandros Kapravelos, Dominik Wermke, Laurie A. Williams:
S3C2 Summit 2024-03: Industry Secure Supply Chain Summit. CoRR abs/2405.08762 (2024) - [i38]Nusrat Zahan, Yasemin Acar, Michel Cukier, William Enck, Christian Kästner, Alexandros Kapravelos, Dominik Wermke, Laurie A. Williams:
S3C2 Summit 2023-11: Industry Secure Supply Chain Summit. CoRR abs/2408.16529 (2024) - [i37]Chenyang Yang, Yining Hong, Grace A. Lewis, Tongshuang Wu, Christian Kästner:
What Is Wrong with My Model? Identifying Systematic Problems with Semantic Data Slicing. CoRR abs/2409.09261 (2024) - [i36]Nadia Nahar, Christian Kästner, Jenna L. Butler, Chris Parnin, Thomas Zimmermann, Christian Bird:
Beyond the Comfort Zone: Emerging Solutions to Overcome Challenges in Integrating LLMs into Software Products. CoRR abs/2410.12071 (2024) - [i35]Chenyang Yang, Tesi Xiao, Michael Shavlovsky, Christian Kästner, Tongshuang Wu:
Orbit: A Framework for Designing and Evaluating Multi-objective Rankers. CoRR abs/2411.04798 (2024) - [i34]Hao He, Haoqin Yang, Philipp Burckhardt, Alexandros Kapravelos, Bogdan Vasilescu, Christian Kästner:
4.5 Million (Suspected) Fake Stars in GitHub: A Growing Spiral of Popularity Contests, Scams, and Malware. CoRR abs/2412.13459 (2024) - 2023
- [j42]Kattiana Constantino
, Maurício R. de A. Souza, Shurui Zhou, Eduardo Figueiredo, Christian Kästner:
Perceptions of open-source software developers on collaborations: An interview and survey study. J. Softw. Evol. Process. 35(5) (2023) - [c159]Chenyang Yang, Rachel A. Brower-Sinning, Grace A. Lewis, Christian Kästner, Tongshuang Wu:
Capabilities for Better ML Engineering. SafeAI@AAAI 2023 - [c158]Nadia Nahar, Haoran Zhang, Grace A. Lewis, Shurui Zhou, Christian Kästner:
A Meta-Summary of Challenges in Building Products with ML Components - Collecting Experiences from 4758+ Practitioners. CAIN 2023: 171-183 - [c157]Avinash Bhat
, Austin Coursey
, Grace Hu
, Sixian Li
, Nadia Nahar
, Shurui Zhou
, Christian Kästner
, Jin L. C. Guo
:
Aspirations and Practice of ML Model Documentation: Moving the Needle with Nudging and Traceability. CHI 2023: 749:1-749:17 - [c156]Chenyang Yang
, Rishabh Rustogi, Rachel A. Brower-Sinning, Grace A. Lewis, Christian Kästner, Tongshuang Wu:
Beyond Testers' Biases: Guiding Model Testing with Knowledge Bases using LLMs. EMNLP (Findings) 2023: 13504-13519 - [c155]Katherine R. Maffey
, Kyle Dotterrer, Jennifer Niemann, Iain Cruickshank, Grace A. Lewis, Christian Kästner:
MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities. ICSE (NIER) 2023: 31-36 - [c154]Courtney Miller
, Christian Kästner
, Bogdan Vasilescu
:
"We Feel Like We're Winging It: " A Study on Navigating Open-Source Dependency Abandonment. ESEC/SIGSOFT FSE 2023: 1281-1293 - [i33]Katherine R. Maffey, Kyle Dotterrer, Jennifer Niemann, Iain Cruickshank, Grace A. Lewis, Christian Kästner:
MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities. CoRR abs/2303.01998 (2023) - [i32]Nadia Nahar, Haoran Zhang, Grace A. Lewis, Shurui Zhou, Christian Kästner:
A Meta-Summary of Challenges in Building Products with ML Components - Collecting Experiences from 4758+ Practitioners. CoRR abs/2304.00078 (2023) - [i31]Mindy Tran, Yasemin Acar, Michel Cucker, William Enck, Alexandros Kapravelos, Christian Kästner, Laurie A. Williams:
S3C2 Summit 2202-09: Industry Secure Suppy Chain Summit. CoRR abs/2307.15642 (2023) - [i30]Trevor Dunlap, Yasemin Acar, Michel Cucker, William Enck, Alexandros Kapravelos, Christian Kästner, Laurie A. Williams:
S3C2 Summit 2023-02: Industry Secure Supply Chain Summit. CoRR abs/2307.16557 (2023) - [i29]Nadia Nahar, Haoran Zhang, Grace A. Lewis, Shurui Zhou, Christian Kästner:
A Dataset and Analysis of Open-Source Machine Learning Products. CoRR abs/2308.04328 (2023) - [i28]William Enck, Yasemin Acar, Michel Cukier, Alexandros Kapravelos, Christian Kästner, Laurie A. Williams:
S3C2 Summit 2023-06: Government Secure Supply Chain Summit. CoRR abs/2308.06850 (2023) - [i27]Chenyang Yang, Rishabh Rustogi, Rachel A. Brower-Sinning, Grace A. Lewis, Christian Kästner, Tongshuang Wu:
Beyond Testers' Biases: Guiding Model Testing with Knowledge Bases using LLMs. CoRR abs/2310.09668 (2023) - [i26]Wanqin Ma, Chenyang Yang, Christian Kästner:
(Why) Is My Prompt Getting Worse? Rethinking Regression Testing for Evolving LLM APIs. CoRR abs/2311.11123 (2023) - 2022
- [j41]Sven Apel
, Christian Kästner, Eunsuk Kang:
Feature Interactions on Steroids: On the Composition of ML Models. IEEE Softw. 39(3): 120-124 (2022) - [c153]Huilian Sophie Qiu, Bogdan Vasilescu, Christian Kästner, Carolyn D. Egelman
, Ciera Jaspan, Emerson R. Murphy-Hill:
Detecting Interpersonal Conflict in Issues and Code Review: Cross Pollinating Open- and Closed-Source Approaches. ICSE-SEIS 2022: 41-55 - [c152]Nadia Nahar, Shurui Zhou, Grace A. Lewis, Christian Kästner:
Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process. ICSE 2022: 413-425 - [c151]Courtney Miller, Sophie Cohen, Daniel Klug
, Bogdan Vasilescu, Christian Kästner
:
"Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions. ICSE 2022: 710-722 - [c150]Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel
, Christian Kästner:
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support. ICSE 2022: 1571-1583 - [c149]Yuan Jiang, Christian Kästner, Shurui Zhou:
Elevating Jupyter Notebook Maintenance Tooling by Identifying and Extracting Notebook Structures. ICSME 2022: 399-403 - [c148]Chenyang Yang
, Rachel A. Brower-Sinning, Grace A. Lewis
, Christian Kästner
:
Data Leakage in Notebooks: Static Detection and Better Processes. ASE 2022: 30:1-30:12 - [c147]Kimberly Truong
, Courtney Miller, Bogdan Vasilescu, Christian Kästner:
The Unsolvable Problem or the Unheard Answer? A Dataset of 24, 669 Open-Source Software Conference Talks. MSR 2022: 348-352 - [i25]Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel
, Christian Kästner:
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support. CoRR abs/2203.10356 (2022) - [i24]Avinash Bhat, Austin Coursey, Grace Hu, Sixian Li, Nadia Nahar, Shurui Zhou, Christian Kästner, Jin L. C. Guo:
Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceability. CoRR abs/2204.06425 (2022) - [i23]Chenyang Yang, Rachel A. Brower-Sinning, Grace A. Lewis, Christian Kästner:
Data Leakage in Notebooks: Static Detection and Better Processes. CoRR abs/2209.03345 (2022) - [i22]Chenyang Yang, Rachel A. Brower-Sinning, Grace A. Lewis, Christian Kästner, Tongshuang Wu:
Capabilities for Better ML Engineering. CoRR abs/2211.06409 (2022) - 2021
- [j40]Chris Bogart
, Christian Kästner
, James D. Herbsleb, Ferdian Thung:
When and How to Make Breaking Changes: Policies and Practices in 18 Open Source Software Ecosystems. ACM Trans. Softw. Eng. Methodol. 30(4): 42:1-42:56 (2021) - [c146]Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel
, Christian Kästner:
White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems. ICSE 2021: 1072-1084 - [c145]Gabriel Ferreira, Limin Jia
, Joshua Sunshine
, Christian Kästner:
Containing Malicious Package Updates in npm with a Lightweight Permission System. ICSE 2021: 1334-1346 - [c144]João Paulo Diniz, Chu-Pan Wong, Christian Kästner, Eduardo Figueiredo:
Dissecting Strongly Subsuming Second-Order Mutants. ICST 2021: 171-181 - [c143]Helen Dong, Shurui Zhou, Jin L. C. Guo, Christian Kästner:
Splitting, Renaming, Removing: A Study of Common Cleaning Activities in Jupyter Notebooks. ASE Workshops 2021: 114-119 - [c142]Chenyang Yang
, Shurui Zhou, Jin L. C. Guo, Christian Kästner
:
Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code. ASE 2021: 304-316 - [c141]Chu-Pan Wong, Priscila Santiesteban, Christian Kästner, Claire Le Goues
:
VarFix: balancing edit expressiveness and search effectiveness in automated program repair. ESEC/SIGSOFT FSE 2021: 354-366 - [c140]Bo Shen
, Wei Zhang, Christian Kästner, Haiyan Zhao, Zhao Wei, Guangtai Liang, Zhi Jin
:
SmartCommit: a graph-based interactive assistant for activity-oriented commits. ESEC/SIGSOFT FSE 2021: 379-390 - [i21]Miguel Velez, Pooyan Jamshidi
, Norbert Siegmund, Sven Apel, Christian Kästner:
White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems. CoRR abs/2101.05362 (2021) - [i20]Gabriel Ferreira, Limin Jia, Joshua Sunshine, Christian Kästner:
Containing Malicious Package Updates in npm with a Lightweight Permission System. CoRR abs/2103.05769 (2021) - [i19]Christian Kästner, Eunsuk Kang, Sven Apel:
Feature Interactions on Steroids: On the Composition of ML Models. CoRR abs/2105.06449 (2021) - [i18]Nadia Nahar, Shurui Zhou, Grace A. Lewis, Christian Kästner:
More Engineering, No Silos: Rethinking Processes and Interfaces in Collaboration between Interdisciplinary Teams for Machine Learning Projects. CoRR abs/2110.10234 (2021) - 2020
- [j39]Miguel Velez
, Pooyan Jamshidi
, Florian Sattler, Norbert Siegmund, Sven Apel
, Christian Kästner:
ConfigCrusher: towards white-box performance analysis for configurable systems. Autom. Softw. Eng. 27(3): 265-300 (2020) - [j38]Norman Peitek
, Janet Siegmund
, Sven Apel
, Christian Kästner
, Chris Parnin
, Anja Bethmann, Thomas Leich
, Gunter Saake
, André Brechmann
:
A Look into Programmers' Heads. IEEE Trans. Software Eng. 46(4): 442-462 (2020) - [c139]Kattiana Constantino
, Shurui Zhou, Maurício R. de A. Souza
, Eduardo Figueiredo, Christian Kästner:
Understanding collaborative software development: an interview study. ICGSE 2020: 55-65 - [c138]Christian Kästner
, Eunsuk Kang:
Teaching software engineering for AI-enabled systems. ICSE (SEET) 2020: 45-48 - [c137]Naveen Raman, Minxuan Cao, Yulia Tsvetkov, Christian Kästner, Bogdan Vasilescu:
Stress and burnout in open source: toward finding, understanding, and mitigating unhealthy interactions. ICSE (NIER) 2020: 57-60 - [c136]Jens Meinicke, Chu-Pan Wong, Bogdan Vasilescu, Christian Kästner:
Exploring differences and commonalities between feature flags and configuration options. ICSE (SEIP) 2020: 233-242 - [c135]Shurui Zhou, Bogdan Vasilescu, Christian Kästner:
How has forking changed in the last 20 years?: a study of hard forks on GitHub. ICSE (Companion Volume) 2020: 268-269 - [c134]Shurui Zhou, Bogdan Vasilescu, Christian Kästner:
How has forking changed in the last 20 years?: a study of hard forks on GitHub. ICSE 2020: 445-456 - [c133]Cassandra Overney, Jens Meinicke, Christian Kästner, Bogdan Vasilescu
:
How to not get rich: an empirical study of donations in open source. ICSE 2020: 1209-1221 - [c132]Jens Meinicke, Juan Hoyos, Bogdan Vasilescu
, Christian Kästner:
Capture the Feature Flag: Detecting Feature Flags in Open-Source. MSR 2020: 169-173 - [c131]Flávio Medeiros, Márcio Ribeiro, Rohit Gheyi, Larissa Braz, Christian Kästner, Sven Apel
, Kleber Santos:
An Empirical Study on Configuration-Related Code Weaknesses. SBES 2020: 193-202 - [c130]Larissa Rocha Soares, Ivan Machado, Eduardo Santana de Almeida, Christian Kästner, Sarah Nadi:
A semi-automated iterative process for detecting feature interactions. SBES 2020: 778-787 - [c129]Hemank Lamba, Asher Trockman, Daniel Armanios
, Christian Kästner, Heather Miller, Bogdan Vasilescu
:
Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem. ESEC/SIGSOFT FSE 2020: 505-517 - [c128]Chu-Pan Wong, Jens Meinicke, Leo Chen, João Paulo Diniz, Christian Kästner, Eduardo Figueiredo:
Efficiently finding higher-order mutants. ESEC/SIGSOFT FSE 2020: 1165-1177 - [i17]Christian Kästner, Eunsuk Kang:
Teaching Software Engineering for AI-Enabled Systems. CoRR abs/2001.06691 (2020) - [i16]Chu-Pan Wong, Jens Meinicke, Leo Chen, João Paulo Diniz, Christian Kästner, Eduardo Figueiredo:
Efficiently Finding Higher-Order Mutants. CoRR abs/2004.02000 (2020) - [i15]Yang Ren, Gregory Gay, Christian Kästner, Pooyan Jamshidi:
Understanding the Nature of System-Related Issues in Machine Learning Frameworks: An Exploratory Study. CoRR abs/2005.06091 (2020)
2010 – 2019
- 2019
- [j37]Hung Viet Nguyen, Hung Dang Phan, Christian Kästner
, Tien N. Nguyen:
Exploring output-based coverage for testing PHP web applications. Autom. Softw. Eng. 26(1): 59-85 (2019) - [j36]Flávio Medeiros
, Gabriel Lima, Guilherme Amaral, Sven Apel
, Christian Kästner, Márcio Ribeiro, Rohit Gheyi:
An investigation of misunderstanding code patterns in C open-source software projects. Empir. Softw. Eng. 24(4): 1693-1726 (2019) - [j35]Sergiy S. Kolesnikov
, Norbert Siegmund, Christian Kästner, Sven Apel
:
On the relation of control-flow and performance feature interactions: a case study. Empir. Softw. Eng. 24(4): 2410-2437 (2019) - [j34]Jonathan Aldrich
, David Garlan, Christian Kästner
, Claire Le Goues
, Anahita Mohseni-Kabir, Ivan Ruchkin
, Selva Samuel, Bradley R. Schmerl, Christopher Steven Timperley, Manuela Veloso, Ian Voysey
, Joydeep Biswas, Arjun Guha, Jarrett Holtz, Javier Cámara, Pooyan Jamshidi
:
Model-Based Adaptation for Robotics Software. IEEE Softw. 36(2): 83-90 (2019) - [j33]Sergiy S. Kolesnikov, Norbert Siegmund, Christian Kästner, Alexander Grebhahn, Sven Apel
:
Tradeoffs in modeling performance of highly configurable software systems. Softw. Syst. Model. 18(3): 2265-2283 (2019) - [c127]Markos Viggiato, Johnatan Oliveira, Eduardo Figueiredo, Pooyan Jamshidi
, Christian Kästner:
Understanding similarities and differences in software development practices across domains. ICGSE 2019: 74-84 - [c126]Kalil Anderson Garrett, Gabriel Ferreira, Limin Jia
, Joshua Sunshine, Christian Kästner:
Detecting suspicious package updates. ICSE (NIER) 2019: 13-16 - [c125]Pooyan Jamshidi
, Javier Cámara, Bradley R. Schmerl, Christian Kästner, David Garlan:
Machine learning meets quantitative planning: enabling self-adaptation in autonomous robots. SEAMS@ICSE 2019: 39-50 - [c124]Markos Viggiato, Johnatan Oliveira, Eduardo Figueiredo, Pooyan Jamshidi, Christian Kästner:
How Do Code Changes Evolve in Different Platforms? A Mining-Based Investigation. ICSME 2019: 218-222 - [c123]Courtney Miller, David Gray Widder, Christian Kästner, Bogdan Vasilescu
:
Why Do People Give Up FLOSSing? A Study of Contributor Disengagement in Open Source. OSS 2019: 116-129 - [c122]Shurui Zhou, Bogdan Vasilescu
, Christian Kästner:
What the fork: a study of inefficient and efficient forking practices in social coding. ESEC/SIGSOFT FSE 2019: 350-361 - [c121]David Gray Widder, Michael Hilton
, Christian Kästner, Bogdan Vasilescu
:
A conceptual replication of continuous integration pain points in the context of Travis CI. ESEC/SIGSOFT FSE 2019: 647-658 - [c120]Luyao Ren, Shurui Zhou, Christian Kästner, Andrzej Wasowski
:
Identifying Redundancies in Fork-based Development. SANER 2019: 230-241 - [i14]Pooyan Jamshidi, Javier Cámara, Bradley R. Schmerl, Christian Kästner, David Garlan:
Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Autonomous Robots. CoRR abs/1903.03920 (2019) - [i13]Miguel Velez, Pooyan Jamshidi
, Florian Sattler, Norbert Siegmund, Sven Apel, Christian Kästner:
ConfigCrusher: White-Box Performance Analysis for Configurable Systems. CoRR abs/1905.02066 (2019) - [i12]Gabriel Ferreira, Christian Kästner, Joshua Sunshine, Sven Apel, William L. Scherlis:
Design Dimensions for Software Certification: A Grounded Analysis. CoRR abs/1905.09760 (2019) - [i11]Markos Viggiato, Johnatan Oliveira, Eduardo Figueiredo, Pooyan Jamshidi, Christian Kästner:
How Do Code Changes Evolve in Different Platforms? A Mining-based Investigation. CoRR abs/1910.11433 (2019) - 2018
- [j32]Olaf Leßenich
, Janet Siegmund, Sven Apel
, Christian Kästner, Claus Hunsen:
Indicators for merge conflicts in the wild: survey and empirical study. Autom. Softw. Eng. 25(2): 279-313 (2018) - [j31]Chu-Pan Wong, Jens Meinicke, Lukas Lazarek
, Christian Kästner
:
Faster variational execution with transparent bytecode transformation. Proc. ACM Program. Lang. 2(OOPSLA): 117:1-117:30 (2018) - [j30]Raman Goyal
, Gabriel Ferreira, Christian Kästner, James D. Herbsleb:
Identifying unusual commits on GitHub. J. Softw. Evol. Process. 30(1) (2018) - [j29]Alexander von Rhein, Jörg Liebig, Andreas Janker, Christian Kästner, Sven Apel
:
Variability-Aware Static Analysis at Scale: An Empirical Study. ACM Trans. Softw. Eng. Methodol. 27(4): 18:1-18:33 (2018) - [j28]Flávio Medeiros
, Márcio Ribeiro, Rohit Gheyi, Sven Apel
, Christian Kästner
, Bruno Ferreira, Luiz Carvalho, Baldoino Fonseca:
Discipline Matters: Refactoring of Preprocessor Directives in the #ifdef Hell. IEEE Trans. Software Eng. 44(5): 453-469 (2018) - [j27]Max Lillack
, Christian Kästner
, Eric Bodden
:
Tracking Load-Time Configuration Options. IEEE Trans. Software Eng. 44(12): 1269-1291 (2018) - [c119]Larissa Rocha Soares, Jens Meinicke, Sarah Nadi, Christian Kästner, Eduardo Santana de Almeida:
Exploring feature interactions without specifications: a controlled experiment. GPCE 2018: 40-52 - [c118]Allan Mori
, Gustavo Vale, Markos Viggiato, Johnatan Oliveira, Eduardo Figueiredo, Elder Cirilo, Pooyan Jamshidi
, Christian Kästner:
Evaluating domain-specific metric thresholds: an empirical study. TechDebt@ICSE 2018: 41-50 - [c117]Shurui Zhou, Stefan Stanciulescu, Olaf Leßenich
, Yingfei Xiong, Andrzej Wasowski, Christian Kästner
:
Identifying features in forks. ICSE 2018: 105-116 - [c116]Luyao Ren, Shurui Zhou, Christian Kästner:
Forks insight: providing an overview of GitHub forks. ICSE (Companion Volume) 2018: 179-180 - [c115]Asher Trockman, Shurui Zhou, Christian Kästner
, Bogdan Vasilescu
:
Adding sparkle to social coding: an empirical study of repository badges in the npm ecosystem. ICSE 2018: 511-522 - [c114]David Gray Widder, Michael Hilton
, Christian Kästner, Bogdan Vasilescu
:
I'm leaving you, Travis: a continuous integration breakup story. MSR 2018: 165-169 - [c113]Asher Trockman, Keenen Cates, Mark Mozina, Tuan Nguyen, Christian Kästner, Bogdan Vasilescu
:
"Automatically assessing code understandability" reanalyzed: combined metrics matter. MSR 2018: 314-318 - [c112]Norman Peitek, Janet Siegmund, Chris Parnin, Sven Apel
, Johannes C. Hofmeister, Christian Kästner, Andrew Begel, Anja Bethmann, André Brechmann:
Neural Efficiency of Top-Down Program Comprehension. Software Engineering 2018: 151-152 - [c111]Pooyan Jamshidi
, Miguel Velez, Christian Kästner, Norbert Siegmund:
Learning to sample: exploiting similarities across environments to learn performance models for configurable systems. ESEC/SIGSOFT FSE 2018: 71-82 - [c110]Chu-Pan Wong, Jens Meinicke, Christian Kästner:
Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing. ESEC/SIGSOFT FSE 2018: 749-753 - [c109]Larissa Rocha Soares, Jens Meinicke, Sarah Nadi, Christian Kästner, Eduardo Santana de Almeida:
VarXplorer: Lightweight Process for Dynamic Analysis of Feature Interactions. VaMoS 2018: 59-66 - [e5]Marianne Huchard
, Christian Kästner, Gordon Fraser:
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018. ACM 2018 [contents] - [i10]Jens Meinicke, Chu-Pan Wong, Christian Kästner, Gunter Saake:
Understanding Differences among Executions with Variational Traces. CoRR abs/1807.03837 (2018) - [i9]Chu-Pan Wong, Jens Meinicke, Lukas Lazarek, Christian Kästner:
Faster Variational Execution with Transparent Bytecode Transformation. CoRR abs/1809.04193 (2018) - 2017
- [c108]Jafar M. Al-Kofahi, Suresh C. Kothari, Christian Kästner:
Four languages and lots of macros: analyzing autotools build systems. GPCE 2017: 176-186 - [c107]Pooyan Jamshidi
, Miguel Velez, Christian Kästner, Norbert Siegmund, Prasad Kawthekar:
Transfer Learning for Improving Model Predictions in Highly Configurable Software. SEAMS@ICSE 2017: 31-41 - [c106]Pooyan Jamshidi
, Norbert Siegmund, Miguel Velez, Christian Kästner, Akshay Patel, Yuvraj Agarwal:
Transfer learning for performance modeling of configurable systems: an exploratory analysis. ASE 2017: 497-508 - [c105]Olaf Leßenich
, Sven Apel
, Christian Kästner, Georg Seibt, Janet Siegmund:
Renaming and shifted code in structured merging: looking ahead for precision and performance. ASE 2017: 543-553 - [c104]Janet Siegmund, Norman Peitek, Chris Parnin, Sven Apel
, Johannes C. Hofmeister, Christian Kästner, Andrew Begel, Anja Bethmann, André Brechmann:
Measuring neural efficiency of program comprehension. ESEC/SIGSOFT FSE 2017: 140-150 - [c103]Meng Meng, Jens Meinicke, Chu-Pan Wong, Eric Walkingshaw, Christian Kästner:
A choice of variational stacks: exploring variational data structures. VaMoS 2017: 28-35 - [i8]Pooyan Jamshidi, Miguel Velez, Christian Kästner, Norbert Siegmund, Prasad Kawthekar:
Transfer Learning for Improving Model Predictions in Highly Configurable Software. CoRR abs/1704.00234 (2017) - [i7]Christian Kästner:
Differential Testing for Variational Analyses: Experience from Developing KConfigReader. CoRR abs/1706.09357 (2017) - [i6]Pooyan Jamshidi, Norbert Siegmund, Miguel Velez, Christian Kästner, Akshay Patel, Yuvraj Agarwal:
Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysis. CoRR abs/1709.02280 (2017) - [i5]Sergiy S. Kolesnikov, Norbert Siegmund, Christian Kästner, Sven Apel:
On the Relation of External and Internal Feature Interactions: A Case Study. CoRR abs/1712.07440 (2017) - 2016
- [j26]Claus Hunsen, Bo Zhang, Janet Siegmund, Christian Kästner
, Olaf Leßenich
, Martin Becker, Sven Apel
:
Preprocessor-based variability in open-source and industrial software systems: An empirical study. Empir. Softw. Eng. 21(2): 449-482 (2016) - [j25]James D. Herbsleb, Christian Kästner
, Christopher Bogart
:
Intelligently Transparent Software Ecosystems. IEEE Softw. 33(1): 89-96 (2016) - [c102]Momin M. Malik, Jürgen Pfeffer, Gabriel Ferreira, Christian Kästner:
Visualizing the variational callgraph of the Linux kernel: an approach for reasoning about dependencies [poster]. HotSoS 2016: 93-94 - [c101]Flávio Medeiros, Christian Kästner
, Márcio Ribeiro
, Rohit Gheyi
, Sven Apel
:
A comparison of 10 sampling algorithms for configurable systems. ICSE 2016: 643-654 - [c100]Jens Meinicke, Chu-Pan Wong, Christian Kästner, Thomas Thüm, Gunter Saake:
On essential configuration complexity: measuring interactions in highly-configurable systems. ASE 2016: 483-494 - [c99]Waqar Ahmad, Christian Kästner
, Joshua Sunshine, Jonathan Aldrich
:
Inter-app communication in Android: developer challenges. MSR 2016: 177-188 - [c98]Norbert Siegmund, Alexander Grebhahn, Sven Apel
, Christian Kästner:
Performance-Influence Models. Software Engineering 2016: 29-31 - [c97]Christopher Bogart
, Christian Kästner, James D. Herbsleb, Ferdian Thung:
How to break an API: cost negotiation and community values in three software ecosystems. SIGSOFT FSE 2016: 109-120 - [c96]Gabriel Ferreira, Momin M. Malik
, Christian Kästner, Jürgen Pfeffer, Sven Apel
:
Do #ifdefs influence the occurrence of vulnerabilities? an empirical study of the linux kernel. SPLC 2016: 65-73 - [i4]Flávio Medeiros, Christian Kästner, Márcio Ribeiro
, Rohit Gheyi, Sven Apel:
A Comparison of 10 Sampling Algorithms for Configurable Systems. CoRR abs/1602.02052 (2016) - [i3]Gabriel Ferreira, Momin M. Malik, Christian Kästner, Jürgen Pfeffer, Sven Apel:
Do #ifdefs Influence the Occurrence of Vulnerabilities? An Empirical Study of the Linux Kernel. CoRR abs/1605.07032 (2016) - 2015
- [j24]Flávio Medeiros, Christian Kästner, Márcio Ribeiro
, Sarah Nadi, Rohit Gheyi:
The Love/Hate Relationship with the C Preprocessor: An Interview Study (Artifact). Dagstuhl Artifacts Ser. 1(1): 07:1-07:32 (2015) - [j23]Sarah Nadi, Thorsten Berger, Christian Kästner
, Krzysztof Czarnecki:
Where Do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study. IEEE Trans. Software Eng. 41(8): 820-841 (2015) - [c95]Flávio Medeiros, Christian Kästner
, Márcio Ribeiro
, Sarah Nadi, Rohit Gheyi
:
The Love/Hate Relationship with the C Preprocessor: An Interview Study. ECOOP 2015: 495-518 - [c94]Gabriel Ferreira, Christian Kästner, Jürgen Pfeffer, Sven Apel
:
Characterizing complexity of highly-configurable systems with variational call graphs: analyzing configuration options interactions complexity in function calls. HotSoS 2015: 17:1-17:2 - [c93]Shurui Zhou, Jafar M. Al-Kofahi, Tien N. Nguyen, Christian Kästner
, Sarah Nadi:
Extracting Configuration Knowledge from Build Files with Symbolic Analysis. RELENG@ICSE 2015: 20-23 - [c92]Hung Viet Nguyen, Christian Kästner
, Tien N. Nguyen:
Varis: IDE Support for Embedded Client Code in PHP Web Applications. ICSE (2) 2015: 693-696 - [c91]Christopher Bogart
, Christian Kästner
, James D. Herbsleb:
When It Breaks, It Breaks: How Ecosystem Developers Reason about the Stability of Dependencies. ASE Workshops 2015: 86-89 - [c90]Waqar Ahmad, Joshua Sunshine, Christian Kästner, Adam S. Wynne:
Enforcing fine-grained security and privacy policies in an ecosystem within an ecosystem. MobileDeLi 2015: 28-34 - [c89]Thomas Thüm, Sven Apel, Christian Kästner, Ina Schaefer, Gunter Saake:
Analysis Strategies for Software Product Lines: A Classification and Survey. Software Engineering & Management 2015: 57-58 - [c88]Janet Siegmund, Sven Apel, Christian Kästner, Chris Parnin, Anja Bethmann, Gunter Saake, Thomas Leich, André Brechmann:
Measuring Program Comprehension with Functional Magnetic Resonance Imaging. Software Engineering & Management 2015: 63-64 - [c87]Norbert Siegmund, Alexander Grebhahn, Sven Apel
, Christian Kästner
:
Performance-influence models for highly configurable systems. ESEC/SIGSOFT FSE 2015: 284-294 - [c86]Hung Viet Nguyen, Christian Kästner
, Tien N. Nguyen:
Cross-language program slicing for dynamic web applications. ESEC/SIGSOFT FSE 2015: 369-380 - [c85]Hung Viet Nguyen, My Huu Nguyen, Son Cuu Dang, Christian Kästner
, Tien N. Nguyen:
Detecting semantic merge conflicts with variability-aware execution. ESEC/SIGSOFT FSE 2015: 926-929 - [e4]Christian Kästner, Aniruddha S. Gokhale:
Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2015, Pittsburgh, PA, USA, October 26-27, 2015. ACM 2015, ISBN 978-1-4503-3687-1 [contents] - 2014
- [j22]Thomas Thüm, Sven Apel
, Christian Kästner
, Ina Schaefer, Gunter Saake:
A Classification and Survey of Analysis Strategies for Software Product Lines. ACM Comput. Surv. 47(1): 6:1-6:45 (2014) - [j21]Janet Siegmund, Christian Kästner
, Jörg Liebig, Sven Apel
, Stefan Hanenberg:
Measuring and modeling programming experience. Empir. Softw. Eng. 19(5): 1299-1334 (2014) - [j20]Thomas Thüm, Christian Kästner
, Fabian Benduhn, Jens Meinicke, Gunter Saake, Thomas Leich:
FeatureIDE: An extensible framework for feature-oriented software development. Sci. Comput. Program. 79: 70-85 (2014) - [j19]Christian Kästner
, Alexander Dreiling, Klaus Ostermann:
Variability Mining: Consistent Semi-automatic Detection of Product-Line Features. IEEE Trans. Software Eng. 40(1): 67-82 (2014) - [c84]Christian Kästner
, Jürgen Pfeffer:
Limiting recertification in highly configurable systems: analyzing interactions and isolation among configuration options. HotSoS 2014: 23 - [c83]Sarah Nadi, Thorsten Berger, Christian Kästner, Krzysztof Czarnecki:
Mining configuration constraints: static analyses and empirical results. ICSE 2014: 140-151 - [c82]Janet Siegmund, Christian Kästner, Sven Apel
, Chris Parnin, Anja Bethmann, Thomas Leich, Gunter Saake, André Brechmann
:
Understanding understanding source code with functional magnetic resonance imaging. ICSE 2014: 378-389 - [c81]Hung Viet Nguyen, Christian Kästner, Tien N. Nguyen:
Exploring variability-aware execution for testing plugin-based web applications. ICSE 2014: 907-918 - [c80]Márcio Ribeiro
, Paulo Borba, Christian Kästner:
Feature maintenance with emergent interfaces. ICSE 2014: 989-1000 - [c79]Max Lillack, Christian Kästner
, Eric Bodden
:
Tracking load-time configuration options. ASE 2014: 445-456 - [c78]Eric Walkingshaw, Christian Kästner
, Martin Erwig, Sven Apel
, Eric Bodden
:
Variational Data Structures: Exploring Tradeoffs in Computing with Variability. Onward! 2014: 213-226 - [c77]Norbert Siegmund, Sergiy S. Kolesnikov, Christian Kästner, Sven Apel
, Don S. Batory, Marko Rosenmüller, Gunter Saake:
Performance Prediction in the Presence of Feature Interactions. Software Engineering 2014: 33-34 - [c76]Hung Viet Nguyen, Christian Kästner, Tien N. Nguyen:
Building call graphs for embedded client-side code in dynamic web applications. SIGSOFT FSE 2014: 518-529 - 2013
- [b2]Sven Apel
, Don S. Batory, Christian Kästner, Gunter Saake:
Feature-Oriented Software Product Lines - Concepts and Implementation. Springer 2013, ISBN 978-3-642-37520-0, pp. I-XVI, 1-315 - [j18]Sven Apel
, Alexander von Rhein, Thomas Thüm, Christian Kästner
:
Feature-interaction detection based on feature-based specifications. Comput. Networks 57(12): 2399-2409 (2013) - [j17]Janet Feigenspan, Christian Kästner
, Sven Apel
, Jörg Liebig, Michael Schulze, Raimund Dachselt
, Maria Papendieck, Thomas Leich, Gunter Saake:
Do background colors improve program comprehension in the #ifdef hell? Empir. Softw. Eng. 18(4): 699-745 (2013) - [j16]Norbert Siegmund, Marko Rosenmüller, Christian Kästner
, Paolo G. Giarrusso
, Sven Apel
, Sergiy S. Kolesnikov:
Scalable prediction of non-functional properties in software product lines: Footprint and memory consumption. Inf. Softw. Technol. 55(3): 491-507 (2013) - [j15]Mario Pukall, Christian Kästner
, Walter Cazzola
, Sebastian Götz, Alexander Grebhahn, Reimar Schröter, Gunter Saake:
JavAdaptor - Flexible runtime updates of Java applications. Softw. Pract. Exp. 43(2): 153-185 (2013) - [j14]Sven Apel, Christian Kästner, Christian Lengauer:
Language-Independent and Automated Software Composition: The FeatureHouse Experience. IEEE Trans. Software Eng. 39(1): 63-79 (2013) - [c75]Paolo G. Giarrusso
, Klaus Ostermann, Michael Eichberg, Ralf Mitschke, Tillmann Rendel, Christian Kästner
:
Reify your collection queries for modularity and speed! AOSD 2013: 1-12 - [c74]Sven Apel
, Sergiy S. Kolesnikov, Norbert Siegmund, Christian Kästner
, Brady Garvin:
Exploring feature interactions in the wild: the new feature-interaction challenge. FOSD 2013: 1-8 - [c73]Janet Siegmund, Christian Kästner, Sven Apel
, André Brechmann, Gunter Saake:
Experience from Measuring Program Comprehension - Toward a General Framework. Software Engineering 2013: 239-257 - [c72]Jörg Liebig, Alexander von Rhein, Christian Kästner, Sven Apel, Jens Dörre, Christian Lengauer:
Scalable analysis of variable software. ESEC/SIGSOFT FSE 2013: 81-91 - [c71]Sergiy S. Kolesnikov, Sven Apel
, Norbert Siegmund, Stefan Sobernig, Christian Kästner
, Semah Senkaya:
Predicting quality attributes of software product lines using software and network measures and sampling. VaMoS 2013: 6:1-6:5 - [c70]Alexander von Rhein, Sven Apel
, Christian Kästner
, Thomas Thüm, Ina Schaefer:
The PLA model: on the combination of product-line analyses. VaMoS 2013: 14:1-14:8 - [c69]Leonardo Teixeira Passos, Krzysztof Czarnecki, Sven Apel
, Andrzej Wasowski, Christian Kästner
, Jianmei Guo:
Feature-oriented software evolution. VaMoS 2013: 17:1-17:8 - [e3]Jaakko Järvi, Christian Kästner:
Generative Programming: Concepts and Experiences, GPCE'13, Indianapolis, IN, USA - October 27 - 28, 2013. ACM 2013, ISBN 978-1-4503-2373-4 [contents] - 2012
- [j13]Janet Feigenspan, Michael Schulze, Maria Papendieck, Christian Kästner
, Raimund Dachselt
, Veit Köppen, Mathias Frisch, Gunter Saake:
Supporting program comprehension in large preprocessor-based software product lines. IET Softw. 6(6): 488-501 (2012) - [j12]Christian Kästner:
Virtual Separation of Concerns: Toward Preprocessors 2.0. it Inf. Technol. 54(1): 42-46 (2012) - [j11]Sven Apel
, Sergiy S. Kolesnikov, Jörg Liebig, Christian Kästner
, Martin Kuhlemann, Thomas Leich:
Access control in feature-oriented programming. Sci. Comput. Program. 77(3): 174-187 (2012) - [j10]Norbert Siegmund, Marko Rosenmüller, Martin Kuhlemann, Christian Kästner
, Sven Apel
, Gunter Saake:
SPL Conqueror: Toward optimization of non-functional properties in software product lines. Softw. Qual. J. 20(3-4): 487-517 (2012) - [j9]Christian Kästner
, Sven Apel
, Thomas Thüm, Gunter Saake:
Type checking annotation-based product lines. ACM Trans. Softw. Eng. Methodol. 21(3): 14:1-14:39 (2012) - [c68]Christian Kästner
, Alexander von Rhein, Sebastian Erdweg, Jonas Pusch, Sven Apel
, Tillmann Rendel, Klaus Ostermann:
Toward variability-aware testing. FOSD 2012: 1-8 - [c67]Janet Siegmund, Christian Kästner
, Jörg Liebig, Sven Apel
:
Comparing program comprehension of physically and virtually separated concerns. FOSD 2012: 17-24 - [c66]Norbert Siegmund, Sergiy S. Kolesnikov, Christian Kästner
, Sven Apel
, Don S. Batory, Marko Rosenmüller, Gunter Saake:
Predicting performance via automated feature-interaction detection. ICSE 2012: 167-177 - [c65]Janet Feigenspan, Christian Kästner, Jörg Liebig, Sven Apel
, Stefan Hanenberg:
Measuring programming experience. ICPC 2012: 73-82 - [c64]Paolo G. Giarrusso, Klaus Ostermann, Michael Eichberg, Tillmann Rendel, Christian Kästner
:
Reifying and optimizing collection queries for modularity. SPLASH 2012: 77-78 - [c63]Christian Kästner
, Klaus Ostermann, Sebastian Erdweg:
A variability-aware module system. OOPSLA 2012: 773-792 - [c62]Janet Siegmund, André Brechmann
, Sven Apel
, Christian Kästner
, Jörg Liebig, Thomas Leich, Gunter Saake:
Toward measuring program comprehension with functional magnetic resonance imaging. SIGSOFT FSE 2012: 24 - [c61]Sebastian Erdweg, Tillmann Rendel, Christian Kästner
, Klaus Ostermann:
Layout-Sensitive Generalized Parsing. SLE 2012: 244-263 - [i2]Paolo G. Giarrusso, Klaus Ostermann, Michael Eichberg, Ralf Mitschke, Tillmann Rendel, Christian Kästner:
Reify Your Collection Queries for Modularity and Speed! CoRR abs/1210.6284 (2012) - 2011
- [c60]Jörg Liebig, Christian Kästner
, Sven Apel
:
Analyzing the discipline of preprocessor annotations in 30 million lines of C code. AOSD 2011: 191-202 - [c59]Martin Schäler, Thomas Leich, Norbert Siegmund, Christian Kästner, Gunter Saake:
Generierung maßgeschneiderter Relationenschemata in Softwareproduktlinien mittels Superimposition. BTW 2011: 514-533 - [c58]Janet Feigenspan, Michael Schulze, Maria Papendieck, Christian Kästner
, Raimund Dachselt
, Veit Köppen, Mathias Frisch:
Using background colors to support program comprehension in software product lines. EASE 2011: 66-75 - [c57]Klaus Ostermann, Paolo G. Giarrusso
, Christian Kästner
, Tillmann Rendel:
Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity. ECOOP 2011: 155-178 - [c56]Ateeq Khan, Christian Kästner
, Veit Köppen
, Gunter Saake:
Service Variability Patterns. ER Workshops 2011: 130-140 - [c55]Janet Feigenspan, Sven Apel
, Jörg Liebig, Christian Kästner:
Exploring Software Measures to Assess Program Comprehension. ESEM 2011: 127-136 - [c54]Ateeq Khan, Christian Kästner
, Veit Köppen
, Gunter Saake:
The Pervasive Nature of Variability in SOC. FIT 2011: 69-74 - [c53]Sebastian Erdweg, Lennart C. L. Kats, Tillmann Rendel, Christian Kästner
, Klaus Ostermann, Eelco Visser
:
Growing a language environment with editor libraries. GPCE 2011: 167-176 - [c52]Christian Kästner
, Sven Apel:
Feature-Oriented Software Development. GTTSE 2011: 346-382 - [c51]Mario Pukall, Alexander Grebhahn, Reimar Schröter, Christian Kästner
, Walter Cazzola
, Sebastian Götz:
JavAdaptor: unrestricted dynamic software updates for Java. ICSE 2011: 989-991 - [c50]Michael Stengel, Mathias Frisch, Sven Apel
, Janet Feigenspan, Christian Kästner
, Raimund Dachselt
:
View infinity: a zoomable interface for feature-oriented software development. ICSE 2011: 1031-1033 - [c49]Sebastian Erdweg, Lennart C. L. Kats, Tillmann Rendel, Christian Kästner
, Klaus Ostermann, Eelco Visser
:
Library-based model-driven software development with SugarJ. OOPSLA Companion 2011: 17-18 - [c48]Sebastian Erdweg, Lennart C. L. Kats, Tillmann Rendel, Christian Kästner
, Klaus Ostermann, Eelco Visser
:
SugarJ: library-based language extensibility. OOPSLA Companion 2011: 187-188 - [c47]Sebastian Erdweg, Tillmann Rendel, Christian Kästner
, Klaus Ostermann:
SugarJ: library-based syntactic language extensibility. OOPSLA 2011: 391-406 - [c46]Christian Kästner
, Paolo G. Giarrusso
, Tillmann Rendel, Sebastian Erdweg, Klaus Ostermann, Thorsten Berger:
Variability-aware parsing in the presence of lexical macros and conditional compilation. OOPSLA 2011: 805-824 - [c45]Sven Apel, Jörg Liebig, Benjamin Brandl, Christian Lengauer, Christian Kästner:
Semistructured merge: rethinking merge in revision control systems. SIGSOFT FSE 2011: 190-200 - [c44]Christian Kästner
, Sven Apel
, Klaus Ostermann:
The road to feature modularity? SPLC Workshops 2011: 5 - [c43]Janet Feigenspan, Maria Papendieck, Christian Kästner
, Mathias Frisch, Raimund Dachselt
:
FeatureCommander: colorful #ifdef world. SPLC Workshops 2011: 48 - [c42]Norbert Siegmund, Marko Rosenmüller, Christian Kästner
, Paolo G. Giarrusso
, Sven Apel
, Sergiy S. Kolesnikov:
Scalable Prediction of Non-functional Properties in Software Product Lines. SPLC 2011: 160-169 - [c41]Thomas Thüm, Christian Kästner
, Sebastian Erdweg, Norbert Siegmund:
Abstract Features in Feature Modeling. SPLC 2011: 191-200 - [c40]Sven Apel
, Florian Heidenreich, Christian Kästner
, Marko Rosenmüller:
Third International Workshop on Feature-Oriented Software Development (FOSD 2011). SPLC 2011: 337-338 - [c39]Christian Kästner
, Paolo G. Giarrusso
, Klaus Ostermann:
Partial preprocessing C code for variability analysis. VaMoS 2011: 127-136 - 2010
- [b1]Christian Kästner:
Virtual separation of concerns: toward preprocessors 2.0. Otto von Guericke University Magdeburg, 2010, ISBN 978-3-8325-2527-9, pp. 1-207 - [j8]Sven Apel, Christian Kästner, Armin Größlinger, Christian Lengauer:
Type safety for feature-oriented product lines. Autom. Softw. Eng. 17(3): 251-300 (2010) - [j7]Sven Apel, Christian Lengauer, Bernhard Möller, Christian Kästner:
An algebraic foundation for automatic feature-based program synthesis. Sci. Comput. Program. 75(11): 1022-1047 (2010) - [j6]Friedrich Steimann
, Thomas Pawlitzki, Sven Apel
, Christian Kästner
:
Types and modularity for implicit invocation with implicit announcement. ACM Trans. Softw. Eng. Methodol. 20(1): 1:1-1:43 (2010) - [c38]Andy Kenner, Christian Kästner
, Steffen Haase, Thomas Leich:
TypeChef: toward type checking #ifdef variability in C. FOSD 2010: 25-32 - [c37]Sven Apel, Wolfgang Scholz, Christian Lengauer, Christian Kästner:
Language-independent reference checking in software product lines. FOSD 2010: 65-71 - [c36]Sandro Schulze
, Sven Apel
, Christian Kästner
:
Code clones in feature-oriented software product lines. GPCE 2010: 103-112 - [c35]Jörg Liebig, Sven Apel, Christian Lengauer, Christian Kästner, Michael Schulze:
An analysis of the variability in forty preprocessor-based software product lines. ICSE (1) 2010: 105-114 - [c34]Sven Apel, Wolfgang Scholz, Christian Lengauer, Christian Kästner:
Detecting Dependences and Interactions in Feature-Oriented Design. ISSRE 2010: 161-170 - [c33]Janet Feigenspan, Christian Kästner
, Mathias Frisch, Raimund Dachselt
, Sven Apel
:
Visual Support for Understanding Product Lines. ICPC 2010: 34-35 - [c32]Christian Kästner, Sven Apel
, Gunter Saake:
Virtuelle Trennung von Belangen (Präprozessor 2.0). Software Engineering 2010: 165-176 - [c31]Sven Apel, Jörg Liebig, Christian Lengauer, Christian Kästner, William R. Cook:
Semistructured Merge in Revision Control Systems. VaMoS 2010: 13-19 - [p1]Christian Kästner:
Virtuelle Trennung von Belangen. Ausgezeichnete Informatikdissertationen 2010: 121-130 - [e2]Sven Apel, Don S. Batory, Krzysztof Czarnecki, Florian Heidenreich, Christian Kästner, Oscar Nierstrasz:
Proceedings of the Second International Workshop on Feature-Oriented Software Development, FOSD 2010, Eindhoven, Netherlands, October 10, 2010. ACM 2010, ISBN 978-1-4503-0208-1 [contents] - [i1]Sven Apel, Christian Kästner, Armin Größlinger, Christian Lengauer:
Type-Safe Feature-Oriented Product Lines. CoRR abs/1001.3604 (2010)
2000 – 2009
- 2009
- [j5]Gunter Saake, Marko Rosenmüller, Norbert Siegmund, Christian Kästner, Thomas Leich:
Downsizing Data Management for Embedded Systems. Egypt. Comput. Sci. J. 31(1): 1-13 (2009) - [j4]Sven Apel
, Christian Kästner:
An Overview of Feature-Oriented Software Development. J. Object Technol. 8(5): 49-84 (2009) - [j3]Sven Apel
, Christian Kästner:
Virtual Separation of Concerns - A Second Chance for Preprocessors. J. Object Technol. 8(6): 59-78 (2009) - [c30]Marko Rosenmüller, Christian Kästner, Norbert Siegmund, Sagar Sunkle, Sven Apel
, Thomas Leich, Gunter Saake:
SQL á la Carte - Toward Tailor-made Data Management. BTW 2009: 117-136 - [c29]Norbert Siegmund, Christian Kästner, Marko Rosenmüller, Florian Heidenreich, Sven Apel
, Gunter Saake:
Bridging the Gap between Variability in Client Application and Database Schema. BTW 2009: 297-306 - [c28]Christian Kästner
, Sven Apel
, Martin Kuhlemann:
A model of refactoring physically and virtually separated features. GPCE 2009: 157-166 - [c27]Martin Kuhlemann, Don S. Batory, Christian Kästner
:
Safe composition of non-monotonic features. GPCE 2009: 177-186 - [c26]Sven Apel, Florian Janda, Salvador Trujillo, Christian Kästner
:
Model Superimposition in Software Product Lines. ICMT@TOOLS 2009: 4-19 - [c25]Sven Apel, Christian Kästner, Christian Lengauer:
FEATUREHOUSE: Language-independent, automated software composition. ICSE 2009: 221-231 - [c24]Thomas Thüm, Don S. Batory, Christian Kästner
:
Reasoning about edits to feature models. ICSE 2009: 254-264 - [c23]Christian Kästner
, Thomas Thüm, Gunter Saake, Janet Feigenspan, Thomas Leich, Fabian Wielgorz, Sven Apel
:
FeatureIDE: A tool framework for feature-oriented software development. ICSE 2009: 611-614 - [c22]Sven Apel
, Jörg Liebig, Christian Kästner
, Martin Kuhlemann, Thomas Leich:
An orthogonal access modifier model for feature-oriented programming. FOSD 2009: 27-33 - [c21]Janet Feigenspan, Christian Kästner
, Sven Apel
, Thomas Leich:
How to compare program comprehension in FOSD empirically: an experience report. FOSD 2009: 55-62 - [c20]Sven Apel
, Christian Kästner, Christian Lengauer:
Vergleich und Integration von Komposition und Annotation zur Implementierung von Produktlinien. Software Engineering 2009: 101-112 - [c19]Sven Apel, Christian Kästner, Armin Größlinger, Christian Lengauer:
Feature (De)composition in Functional Programming. SC@TOOLS 2009: 9-26 - [c18]Stefan Boxleitner, Sven Apel, Christian Kästner
:
Language-Independent Quantification and Weaving for Feature Composition. SC@TOOLS 2009: 45-54 - [c17]Christian Kästner, Sven Apel
, Syed Saif ur Rahman, Marko Rosenmüller, Don S. Batory, Gunter Saake:
On the impact of the optional feature problem: analysis and case studies. SPLC 2009: 181-190 - [c16]Christian Kästner
, Sven Apel, Salvador Trujillo, Martin Kuhlemann, Don S. Batory:
Guaranteeing Syntactic Correctness for All Product Line Variants: A Language-Independent Approach. TOOLS (47) 2009: 175-194 - [e1]Sven Apel, William R. Cook, Krzysztof Czarnecki, Christian Kästner, Neil Loughran, Oscar Nierstrasz:
Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009. ACM International Conference Proceeding Series, ACM 2009, ISBN 978-1-60558-567-3 [contents] - 2008
- [c15]Sven Apel, Christian Lengauer, Bernhard Möller, Christian Kästner:
An Algebra for Features and Feature Composition. AMAST 2008: 36-50 - [c14]Mario Pukall, Christian Kästner
, Gunter Saake:
Towards Unanticipated Runtime Adaptation of Java Applications. APSEC 2008: 85-92 - [c13]Norbert Siegmund, Marko Rosenmüller, Martin Kuhlemann, Christian Kästner
, Gunter Saake:
Measuring Non-Functional Properties in Software Product Line for Product Derivation. APSEC 2008: 187-194 - [c12]Chang Hwan Peter Kim, Christian Kästner
, Don S. Batory:
On the modularity of feature interactions. GPCE 2008: 23-34 - [c11]Sven Apel, Christian Kästner, Christian Lengauer:
Feature featherweight java: a calculus for feature-oriented programming and stepwise refinement. GPCE 2008: 101-112 - [c10]Sven Apel
, Christian Kästner
, Don S. Batory:
Program refactoring using functional aspects. GPCE 2008: 161-170 - [c9]Sven Apel, Christian Kästner, Christian Lengauer:
Research challenges in the tension between features and services. SDSOA@ICSE 2008: 53-58 - [c8]Christian Kästner
, Sven Apel
, Martin Kuhlemann:
Granularity in software product lines. ICSE 2008: 311-320 - [c7]Christian Kästner
, Sven Apel
:
Type-Checking Software Product Lines - A Formal Approach. ASE 2008: 258-267 - [c6]Christian Kästner, Salvador Trujillo, Sven Apel:
Visualizing Software Product Line Variabilities in Source Code. SPLC (2) 2008: 303-312 - [c5]Norbert Siegmund, Martin Kuhlemann, Marko Rosenmüller, Christian Kästner, Gunter Saake:
Integrated Product Line Model for Semi-Automated Product Derivation Using Non-Functional Properties. VaMoS 2008: 25-32 - 2007
- [j2]Sven Apel
, Christian Kästner
, Martin Kuhlemann, Thomas Leich:
Pointcuts, advice, refinements, and collaborations: similarities, differences, and synergies. Innov. Syst. Softw. Eng. 3(4): 281-289 (2007) - [j1]Sven Apel
, Christian Kästner, Thomas Leich, Gunter Saake:
Aspect Refinement Ð Unifying AOP and Stepwise Refinement. J. Object Technol. 6(9): 13-33 (2007) - [c4]Christian Kästner, Martin Kuhlemann, Don S. Batory:
Automating Feature-Oriented Refactoring of Legacy Applications. WRT 2007: 62-63 - [c3]Christian Kästner:
CIDE: Decomposing Legacy Applications into Features. SPLC (2) 2007: 149-150 - [c2]Christian Kästner, Sven Apel
, Don S. Batory:
A Case Study Implementing Features Using AspectJ. SPLC 2007: 223-232 - 2006
- [c1]Christian Kästner, Sven Apel, Gunter Saake:
Implementing Bounded Aspect Quantification in AspectJ. RAM-SE 2006: 111-122
Coauthor Index
aka: Janet Feigenspan

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2025-03-13 20:23 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint