Christian Kästner

Orcid: 0000-0002-4450-4572

Affiliations:
  • Carnegie Mellon University


According to our database1, Christian Kästner authored at least 222 papers between 2006 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Beyond the Comfort Zone: Emerging Solutions to Overcome Challenges in Integrating LLMs into Software Products.
CoRR, 2024

What Is Wrong with My Model? Identifying Systematic Problems with Semantic Data Slicing.
CoRR, 2024

S3C2 Summit 2023-11: Industry Secure Supply Chain Summit.
CoRR, 2024

S3C2 Summit 2024-03: Industry Secure Supply Chain Summit.
CoRR, 2024

Decomposing and Measuring Trust in Open-Source Software Supply Chains.
Proceedings of the 2024 ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results, 2024

Regulating Explainability in Machine Learning Applications - Observations from a Policy Design Experiment.
Proceedings of the 2024 ACM Conference on Fairness, Accountability, and Transparency, 2024

(Why) Is My Prompt Getting Worse? Rethinking Regression Testing for Evolving LLM APIs.
Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering, 2024

2023
Perceptions of open-source software developers on collaborations: An interview and survey study.
J. Softw. Evol. Process., 2023

S3C2 Summit 2023-06: Government Secure Supply Chain Summit.
CoRR, 2023

A Dataset and Analysis of Open-Source Machine Learning Products.
CoRR, 2023

S3C2 Summit 2023-02: Industry Secure Supply Chain Summit.
CoRR, 2023

S3C2 Summit 2202-09: Industry Secure Suppy Chain Summit.
CoRR, 2023

"We Feel Like We're Winging It: " A Study on Navigating Open-Source Dependency Abandonment.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results, 2023

Beyond Testers' Biases: Guiding Model Testing with Knowledge Bases using LLMs.
Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2023, 2023

Aspirations and Practice of ML Model Documentation: Moving the Needle with Nudging and Traceability.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

A Meta-Summary of Challenges in Building Products with ML Components - Collecting Experiences from 4758+ Practitioners.
Proceedings of the 2nd IEEE/ACM International Conference on AI Engineering, 2023

Capabilities for Better ML Engineering.
Proceedings of the Workshop on Artificial Intelligence Safety 2023 (SafeAI 2023) co-located with the Thirty-Seventh AAAI Conference on Artificial Intelligence (AAAI 2023), 2023

2022
Feature Interactions on Steroids: On the Composition of ML Models.
IEEE Softw., 2022

Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceability.
CoRR, 2022

The Unsolvable Problem or the Unheard Answer? A Dataset of 24, 669 Open-Source Software Conference Talks.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Data Leakage in Notebooks: Static Detection and Better Processes.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Elevating Jupyter Notebook Maintenance Tooling by Identifying and Extracting Notebook Structures.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Detecting Interpersonal Conflict in Issues and Code Review: Cross Pollinating Open- and Closed-Source Approaches.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Society ICSE (SEIS) 2022, 2022

Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

"Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
When and How to Make Breaking Changes: Policies and Practices in 18 Open Source Software Ecosystems.
ACM Trans. Softw. Eng. Methodol., 2021

More Engineering, No Silos: Rethinking Processes and Interfaces in Collaboration between Interdisciplinary Teams for Machine Learning Projects.
CoRR, 2021

VarFix: balancing edit expressiveness and search effectiveness in automated program repair.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

SmartCommit: a graph-based interactive assistant for activity-oriented commits.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Splitting, Renaming, Removing: A Study of Common Cleaning Activities in Jupyter Notebooks.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Dissecting Strongly Subsuming Second-Order Mutants.
Proceedings of the 14th IEEE Conference on Software Testing, Verification and Validation, 2021

White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Containing Malicious Package Updates in npm with a Lightweight Permission System.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

2020
A Look into Programmers' Heads.
IEEE Trans. Software Eng., 2020

Understanding the Nature of System-Related Issues in Machine Learning Frameworks: An Exploratory Study.
CoRR, 2020

ConfigCrusher: towards white-box performance analysis for configurable systems.
Autom. Softw. Eng., 2020

Efficiently finding higher-order mutants.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

A semi-automated iterative process for detecting feature interactions.
Proceedings of the 34th Brazilian Symposium on Software Engineering, 2020

An Empirical Study on Configuration-Related Code Weaknesses.
Proceedings of the 34th Brazilian Symposium on Software Engineering, 2020

Capture the Feature Flag: Detecting Feature Flags in Open-Source.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

How has forking changed in the last 20 years?: a study of hard forks on GitHub.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June, 2020

Stress and burnout in open source: toward finding, understanding, and mitigating unhealthy interactions.
Proceedings of the ICSE-NIER 2020: 42nd International Conference on Software Engineering, New Ideas and Emerging Results, Seoul, South Korea, 27 June, 2020

How to not get rich: an empirical study of donations in open source.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Exploring differences and commonalities between feature flags and configuration options.
Proceedings of the ICSE-SEIP 2020: 42nd International Conference on Software Engineering, Software Engineering in Practice, Seoul, South Korea, 27 June, 2020

Teaching software engineering for AI-enabled systems.
Proceedings of the ICSE-SEET 2020: 42nd International Conference on Software Engineering, Software Engineering Education and Training, Seoul, South Korea, 27 June, 2020

Understanding collaborative software development: an interview study.
Proceedings of the ICGSE '20: 15th IEEE/ACM International Conference on Global Software Engineering, 2020

2019
Tradeoffs in modeling performance of highly configurable software systems.
Softw. Syst. Model., 2019

Model-Based Adaptation for Robotics Software.
IEEE Softw., 2019

An investigation of misunderstanding code patterns in C open-source software projects.
Empir. Softw. Eng., 2019

On the relation of control-flow and performance feature interactions: a case study.
Empir. Softw. Eng., 2019

Design Dimensions for Software Certification: A Grounded Analysis.
CoRR, 2019

ConfigCrusher: White-Box Performance Analysis for Configurable Systems.
CoRR, 2019

Exploring output-based coverage for testing PHP web applications.
Autom. Softw. Eng., 2019

Identifying Redundancies in Fork-based Development.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

What the fork: a study of inefficient and efficient forking practices in social coding.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

A conceptual replication of continuous integration pain points in the context of Travis CI.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Why Do People Give Up FLOSSing? A Study of Contributor Disengagement in Open Source.
Proceedings of the Open Source Systems - 15th IFIP WG 2.13 International Conference, 2019

How Do Code Changes Evolve in Different Platforms? A Mining-Based Investigation.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

Machine learning meets quantitative planning: enabling self-adaptation in autonomous robots.
Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2019

Detecting suspicious package updates.
Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, 2019

Understanding similarities and differences in software development practices across domains.
Proceedings of the 14th International Conference on Global Software Engineering, 2019

2018
Discipline Matters: Refactoring of Preprocessor Directives in the #ifdef Hell.
IEEE Trans. Software Eng., 2018

Tracking Load-Time Configuration Options.
IEEE Trans. Software Eng., 2018

Variability-Aware Static Analysis at Scale: An Empirical Study.
ACM Trans. Softw. Eng. Methodol., 2018

Identifying unusual commits on GitHub.
J. Softw. Evol. Process., 2018

Faster variational execution with transparent bytecode transformation.
Proc. ACM Program. Lang., 2018

Understanding Differences among Executions with Variational Traces.
CoRR, 2018

Indicators for merge conflicts in the wild: survey and empirical study.
Autom. Softw. Eng., 2018

VarXplorer: Lightweight Process for Dynamic Analysis of Feature Interactions.
Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems, 2018

Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Learning to sample: exploiting similarities across environments to learn performance models for configurable systems.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Neural Efficiency of Top-Down Program Comprehension.
Proceedings of the Software Engineering und Software Management 2018, 2018

I'm leaving you, Travis: a continuous integration breakup story.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

"Automatically assessing code understandability" reanalyzed: combined metrics matter.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Identifying features in forks.
Proceedings of the 40th International Conference on Software Engineering, 2018

Adding sparkle to social coding: an empirical study of repository badges in the <i>npm</i> ecosystem.
Proceedings of the 40th International Conference on Software Engineering, 2018

Forks insight: providing an overview of GitHub forks.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

Evaluating domain-specific metric thresholds: an empirical study.
Proceedings of the 2018 International Conference on Technical Debt, 2018

Exploring feature interactions without specifications: a controlled experiment.
Proceedings of the 17th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2018

2017
On the Relation of External and Internal Feature Interactions: A Case Study.
CoRR, 2017

Differential Testing for Variational Analyses: Experience from Developing KConfigReader.
CoRR, 2017

A choice of variational stacks: exploring variational data structures.
Proceedings of the Eleventh International Workshop on Variability Modelling of Software-intensive Systems, 2017

Measuring neural efficiency of program comprehension.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Renaming and shifted code in structured merging: looking ahead for precision and performance.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Transfer learning for performance modeling of configurable systems: an exploratory analysis.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Transfer Learning for Improving Model Predictions in Highly Configurable Software.
Proceedings of the 12th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 2017

Four languages and lots of macros: analyzing autotools build systems.
Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2017

2016
Intelligently Transparent Software Ecosystems.
IEEE Softw., 2016

Preprocessor-based variability in open-source and industrial software systems: An empirical study.
Empir. Softw. Eng., 2016

Do #ifdefs influence the occurrence of vulnerabilities? an empirical study of the linux kernel.
Proceedings of the 20th International Systems and Software Product Line Conference, 2016

How to break an API: cost negotiation and community values in three software ecosystems.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Performance-Influence Models.
Proceedings of the Software Engineering 2016, 2016

Inter-app communication in Android: developer challenges.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

On essential configuration complexity: measuring interactions in highly-configurable systems.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

A comparison of 10 sampling algorithms for configurable systems.
Proceedings of the 38th International Conference on Software Engineering, 2016

Visualizing the variational callgraph of the Linux kernel: an approach for reasoning about dependencies [poster].
Proceedings of the Symposium and Bootcamp on the Science of Security, 2016

2015
Where Do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study.
IEEE Trans. Software Eng., 2015

The Love/Hate Relationship with the C Preprocessor: An Interview Study (Artifact).
Dagstuhl Artifacts Ser., 2015

Performance-influence models for highly configurable systems.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Detecting semantic merge conflicts with variability-aware execution.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Cross-language program slicing for dynamic web applications.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Analysis Strategies for Software Product Lines: A Classification and Survey.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Measuring Program Comprehension with Functional Magnetic Resonance Imaging.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Enforcing fine-grained security and privacy policies in an ecosystem within an ecosystem.
Proceedings of the 3rd International Workshop on Mobile Development Lifecycle, 2015

When It Breaks, It Breaks: How Ecosystem Developers Reason about the Stability of Dependencies.
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering Workshops, 2015

Extracting Configuration Knowledge from Build Files with Symbolic Analysis.
Proceedings of the 3rd IEEE/ACM International Workshop on Release Engineering, 2015

Varis: IDE Support for Embedded Client Code in PHP Web Applications.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Characterizing complexity of highly-configurable systems with variational call graphs: analyzing configuration options interactions complexity in function calls.
Proceedings of the 2015 Symposium and Bootcamp on the Science of Security, 2015

The Love/Hate Relationship with the C Preprocessor: An Interview Study.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

2014
Variability Mining: Consistent Semi-automatic Detection of Product-Line Features.
IEEE Trans. Software Eng., 2014

FeatureIDE: An extensible framework for feature-oriented software development.
Sci. Comput. Program., 2014

Measuring and modeling programming experience.
Empir. Softw. Eng., 2014

A Classification and Survey of Analysis Strategies for Software Product Lines.
ACM Comput. Surv., 2014

Building call graphs for embedded client-side code in dynamic web applications.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Performance Prediction in the Presence of Feature Interactions.
Proceedings of the Software Engineering 2014, Fachtagung des GI-Fachbereichs Softwaretechnik, 25. Februar, 2014

Variational Data Structures: Exploring Tradeoffs in Computing with Variability.
Proceedings of the Onward! 2014, 2014

Understanding understanding source code with functional magnetic resonance imaging.
Proceedings of the 36th International Conference on Software Engineering, 2014

Feature maintenance with emergent interfaces.
Proceedings of the 36th International Conference on Software Engineering, 2014

Exploring variability-aware execution for testing plugin-based web applications.
Proceedings of the 36th International Conference on Software Engineering, 2014

Mining configuration constraints: static analyses and empirical results.
Proceedings of the 36th International Conference on Software Engineering, 2014

Limiting recertification in highly configurable systems: analyzing interactions and isolation among configuration options.
Proceedings of the 2014 Symposium and Bootcamp on the Science of Security, 2014

2013
Language-Independent and Automated Software Composition: The FeatureHouse Experience.
IEEE Trans. Software Eng., 2013

JavAdaptor - Flexible runtime updates of Java applications.
Softw. Pract. Exp., 2013

Scalable prediction of non-functional properties in software product lines: Footprint and memory consumption.
Inf. Softw. Technol., 2013

Do background colors improve program comprehension in the #ifdef hell?
Empir. Softw. Eng., 2013

Feature-interaction detection based on feature-based specifications.
Comput. Networks, 2013

The PLA model: on the combination of product-line analyses.
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, 2013

Feature-oriented software evolution.
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, 2013

Predicting quality attributes of software product lines using software and network measures and sampling.
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, 2013

Scalable analysis of variable software.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Experience from Measuring Program Comprehension - Toward a General Framework.
Proceedings of the Software Engineering 2013: Fachtagung des GI-Fachbereichs Softwaretechnik, 26. Februar, 2013

Exploring feature interactions in the wild: the new feature-interaction challenge.
Proceedings of the 5th International Workshop on Feature-Oriented Software Development, 2013

Reify your collection queries for modularity and speed!
Proceedings of the Aspect-Oriented Software Development, 2013

Feature-Oriented Software Product Lines - Concepts and Implementation.
Springer, ISBN: 978-3-642-37520-0, 2013

2012
Type checking annotation-based product lines.
ACM Trans. Softw. Eng. Methodol., 2012

SPL Conqueror: Toward optimization of non-functional properties in software product lines.
Softw. Qual. J., 2012

Access control in feature-oriented programming.
Sci. Comput. Program., 2012

Virtual Separation of Concerns: Toward Preprocessors 2.0.
it Inf. Technol., 2012

Supporting program comprehension in large preprocessor-based software product lines.
IET Softw., 2012

Layout-Sensitive Generalized Parsing.
Proceedings of the Software Language Engineering, 5th International Conference, 2012

Toward measuring program comprehension with functional magnetic resonance imaging.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

A variability-aware module system.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Reifying and optimizing collection queries for modularity.
Proceedings of the SPLASH'12, 2012

Measuring programming experience.
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

Predicting performance via automated feature-interaction detection.
Proceedings of the 34th International Conference on Software Engineering, 2012

Comparing program comprehension of physically and virtually separated concerns.
Proceedings of the 4th International Workshop on Feature-Oriented Software Development, 2012

Toward variability-aware testing.
Proceedings of the 4th International Workshop on Feature-Oriented Software Development, 2012

2011
Partial preprocessing C code for variability analysis.
Proceedings of the Fifth International Workshop on Variability Modelling of Software-Intensive Systems, 2011

Abstract Features in Feature Modeling.
Proceedings of the Software Product Lines - 15th International Conference, 2011

Scalable Prediction of Non-functional Properties in Software Product Lines.
Proceedings of the Software Product Lines - 15th International Conference, 2011

The road to feature modularity?
Proceedings of the Software Product Lines - 15th International Conference, 2011

FeatureCommander: colorful #ifdef world.
Proceedings of the Software Product Lines - 15th International Conference, 2011

Third International Workshop on Feature-Oriented Software Development (FOSD 2011).
Proceedings of the Software Product Lines - 15th International Conference, 2011

Semistructured merge: rethinking merge in revision control systems.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Variability-aware parsing in the presence of lexical macros and conditional compilation.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

SugarJ: library-based syntactic language extensibility.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

SugarJ: library-based language extensibility.
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Library-based model-driven software development with SugarJ.
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

View infinity: a zoomable interface for feature-oriented software development.
Proceedings of the 33rd International Conference on Software Engineering, 2011

JavAdaptor: unrestricted dynamic software updates for Java.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Feature-Oriented Software Development.
Proceedings of the Generative and Transformational Techniques in Software Engineering IV, 2011

Growing a language environment with editor libraries.
Proceedings of the Generative Programming And Component Engineering, 2011

The Pervasive Nature of Variability in SOC.
Proceedings of the 2011 Frontiers of Information Technology, 2011

Exploring Software Measures to Assess Program Comprehension.
Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement, 2011

Service Variability Patterns.
Proceedings of the Advances in Conceptual Modeling. Recent Developments and New Directions - ER 2011 Workshops FP-UML, MoRE-BI, Onto-CoM, SeCoGIS, Variability@ER, WISM, Brussels, Belgium, October 31, 2011

Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

Using background colors to support program comprehension in software product lines.
Proceedings of the 15th International Conference on Evaluation & Assessment in Software Engineering, 2011

Generierung maßgeschneiderter Relationenschemata in Softwareproduktlinien mittels Superimposition.
Proceedings of the Datenbanksysteme für Business, 2011

Analyzing the discipline of preprocessor annotations in 30 million lines of C code.
Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011

2010
Virtual separation of concerns: toward preprocessors 2.0.
PhD thesis, 2010

Types and modularity for implicit invocation with implicit announcement.
ACM Trans. Softw. Eng. Methodol., 2010

An algebraic foundation for automatic feature-based program synthesis.
Sci. Comput. Program., 2010

Type-Safe Feature-Oriented Product Lines
CoRR, 2010

Type safety for feature-oriented product lines.
Autom. Softw. Eng., 2010

Semistructured Merge in Revision Control Systems.
Proceedings of the Fourth International Workshop on Variability Modelling of Software-Intensive Systems, 2010

Virtuelle Trennung von Belangen (Präprozessor 2.0).
Proceedings of the Software Engineering 2010, 2010

Visual Support for Understanding Product Lines.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

Detecting Dependences and Interactions in Feature-Oriented Design.
Proceedings of the IEEE 21st International Symposium on Software Reliability Engineering, 2010

An analysis of the variability in forty preprocessor-based software product lines.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Code clones in feature-oriented software product lines.
Proceedings of the Generative Programming And Component Engineering, 2010

TypeChef: toward type checking #ifdef variability in C.
Proceedings of the Second International Workshop on Feature-Oriented Software Development, 2010

Language-independent reference checking in software product lines.
Proceedings of the Second International Workshop on Feature-Oriented Software Development, 2010

Virtuelle Trennung von Belangen.
Proceedings of the Ausgezeichnete Informatikdissertationen 2010, 2010

2009
Virtual Separation of Concerns - A Second Chance for Preprocessors.
J. Object Technol., 2009

An Overview of Feature-Oriented Software Development.
J. Object Technol., 2009

Downsizing Data Management for Embedded Systems.
Egypt. Comput. Sci. J., 2009

Guaranteeing Syntactic Correctness for All Product Line Variants: A Language-Independent Approach.
Proceedings of the Objects, Components, Models and Patterns, 47th International Conference, 2009

On the impact of the optional feature problem: analysis and case studies.
Proceedings of the Software Product Lines, 13th International Conference, 2009

Language-Independent Quantification and Weaving for Feature Composition.
Proceedings of the Software Composition - 8th International Conference, 2009

Feature (De)composition in Functional Programming.
Proceedings of the Software Composition - 8th International Conference, 2009

Vergleich und Integration von Komposition und Annotation zur Implementierung von Produktlinien.
Proceedings of the Software Engineering 2009: Fachtagung des GI-Fachbereichs Softwaretechnik 02.-06.03. 2009 in Kaiserslautern, 2009

How to compare program comprehension in FOSD empirically: an experience report.
Proceedings of the First International Workshop on Feature-Oriented Software Development, 2009

An orthogonal access modifier model for feature-oriented programming.
Proceedings of the First International Workshop on Feature-Oriented Software Development, 2009

Reasoning about edits to feature models.
Proceedings of the 31st International Conference on Software Engineering, 2009

FeatureIDE: A tool framework for feature-oriented software development.
Proceedings of the 31st International Conference on Software Engineering, 2009

FEATUREHOUSE: Language-independent, automated software composition.
Proceedings of the 31st International Conference on Software Engineering, 2009

Model Superimposition in Software Product Lines.
Proceedings of the Theory and Practice of Model Transformations, 2009

Safe composition of non-monotonic features.
Proceedings of the Generative Programming and Component Engineering, 2009

A model of refactoring physically and virtually separated features.
Proceedings of the Generative Programming and Component Engineering, 2009

Bridging the Gap between Variability in Client Application and Database Schema.
Proceedings of the Datenbanksysteme in Business, 2009

SQL á la Carte - Toward Tailor-made Data Management.
Proceedings of the Datenbanksysteme in Business, 2009

2008
Integrated Product Line Model for Semi-Automated Product Derivation Using Non-Functional Properties.
Proceedings of the Second International Workshop on Variability Modelling of Software-Intensive Systems, 2008

Visualizing Software Product Line Variabilities in Source Code.
Proceedings of the Software Product Lines, 12th International Conference, 2008

Type-Checking Software Product Lines - A Formal Approach.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Granularity in software product lines.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

Research challenges in the tension between features and services.
Proceedings of the 2nd International Workshop on Systems Development in SOA Environments, 2008

On the modularity of feature interactions.
Proceedings of the Generative Programming and Component Engineering, 2008

Feature featherweight java: a calculus for feature-oriented programming and stepwise refinement.
Proceedings of the Generative Programming and Component Engineering, 2008

Program refactoring using functional aspects.
Proceedings of the Generative Programming and Component Engineering, 2008

Measuring Non-Functional Properties in Software Product Line for Product Derivation.
Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC 2008), 2008

Towards Unanticipated Runtime Adaptation of Java Applications.
Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC 2008), 2008

An Algebra for Features and Feature Composition.
Proceedings of the Algebraic Methodology and Software Technology, 2008

2007
Aspect Refinement Ð Unifying AOP and Stepwise Refinement.
J. Object Technol., 2007

Pointcuts, advice, refinements, and collaborations: similarities, differences, and synergies.
Innov. Syst. Softw. Eng., 2007

A Case Study Implementing Features Using AspectJ.
Proceedings of the Software Product Lines, 11th International Conference, 2007

CIDE: Decomposing Legacy Applications into Features.
Proceedings of the Software Product Lines, 11th International Conference, 2007

Automating Feature-Oriented Refactoring of Legacy Applications.
Proceedings of the 1st Workshop on Refactoring Tools, 2007

2006
Implementing Bounded Aspect Quantification in AspectJ.
Proceedings of the RAM-SE'06-ECOOP'06 Workshop on Reflection, 2006


  Loading...