• Publications
  • Influence
42 variability bugs in the linux kernel: a qualitative analysis
TLDR
We present a qualitative study of 42 variability bugs collected from bug-fixing commits to the Linux kernel repository. Expand
  • 99
  • 20
  • PDF
The project
  • 193
  • 19
Intraprocedural dataflow analysis for software product lines
TLDR
In this paper, we demonstrate how to take any standard intraprocedural data flow analysis and automatically turn it into a feature-sensitive dataflow analysis in three different ways. Expand
  • 84
  • 11
  • PDF
Dual syntax for XML languages
TLDR
We present XSugar, which makes it possible to manage dual syntax for XML languages. Expand
  • 72
  • 11
  • PDF
PowerForms: Declarative client-side form field validation
TLDR
We present PowerForms, which is an add-on to HTML forms that allows a purely declarative specification of input formats and sophisticated interdependencies of form fields. Expand
  • 67
  • 9
  • PDF
Analyzing Ambiguity of Context-Free Grammars
TLDR
We show that there is a simple linguistic characterization of the grammar ambiguity problem, and we show how to exploit this to conservatively approximate the problem based on local regular approximations and grammar unfoldings. Expand
  • 68
  • 7
  • PDF
SPLLIFT: statically analyzing software product lines in minutes instead of years
TLDR
A software product line (SPL) encodes a potentially large variety of software products as variants of some common code base. Expand
  • 88
  • 6
  • PDF
Using the SOLO taxonomy to analyze competence progression of university science curricula
During 2007 all Danish university curricula were reformulated to explicitly state course objectives due to the adoption of a new Danish national grading scale which stipulated that grades were to beExpand
  • 108
  • 6
  • PDF
Constructive Alignment for Teaching Model-Based Design for Concurrency
  • Claus Brabrand
  • Computer Science
  • Trans. Petri Nets Other Model. Concurr.
  • 27 November 2008
TLDR
This paper is intended to provide the reader with: (i) a general answer to this question based on The Theory of Constructive Alignment by John Biggs; (ii) relevant insights for bringing this answer from theory to practice; and (iii) specific insights and experiences from using constructive alignment in teaching model-based design for concurrency. Expand
  • 49
  • 5
  • PDF
On the impact of feature dependencies when maintaining preprocessor-based software product lines
TLDR
In this paper, we analyze 43 SPLs of different domains, size, and languages. Expand
  • 33
  • 4
  • PDF