Publications (BibTeX format)
@inproceedings{varabsint2014,
author = {Jan Midtgaard and
Claus Brabrand and
Andrzej Wasowski},
title = {Systematic derivation of static analyses for software product lines},
booktitle = {MODULARITY},
year = {2014}
}
@inproceedings{spllift2013,
author = {Eric Bodden and
T{\'a}rsis Tol{\^e}do and
M{\'a}rcio Ribeiro and
Claus Brabrand and
Paulo Borba and
Mira Mezini},
title = {SPL$^{\mbox{LIFT}}$: statically analyzing software product
lines in minutes instead of years},
booktitle = {PLDI},
year = {2013},
pages = {355-364},
ee = {http://doi.acm.org/10.1145/2491956.2491976},
crossref = {DBLP:conf/pldi/2013},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@article{taosd2013,
author = {Claus Brabrand and
M{\'a}rcio Ribeiro and
T{\'a}rsis Tol{\^e}do and
Johnni Winther and
Paulo Borba},
title = {Intraprocedural Dataflow Analysis for Software Product Lines},
journal = {Transactions on Aspect-Oriented Software Development},
volume = {10},
year = {2013},
pages = {73-108},
ee = {http://dx.doi.org/10.1007/978-3-642-36964-3_3},
crossref = {DBLP:journals/taosd/2013-10},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@article{banana2013,
author = {Jacob Andersen and
Claus Brabrand and
David Raymond Christiansen},
title = {Banana Algebra: Compositional syntactic language extension},
journal = {Science of Computer Programming},
volume = {78},
number = {10},
ee = {http://dx.doi.org/10.1016/j.scico.2012.11.004}
}
@inproceedings{webself2012,
author = {Jakob G. Thomsen and
Erik Ernst and
Claus Brabrand and
Michael I. Schwartzbach},
title = {WebSelF: A Web Scraping Framework},
booktitle = {Proc.\ 12th International Conference on Web Engineering (ICWE)},
year = {2012},
pages = {347-361},
ee = {http://dx.doi.org/10.1007/978-3-642-31753-8_28},
crossref = {DBLP:conf/icwe/2012},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@InProceedings{demo2012,
author = { M{\'a}rcio Ribeiro and T{\'a}rsis Tol{\^e}do and Johnni Winther and Claus Brabrand and Paulo Borba},
title = {Emergo: A Tool for Improving Maintainability of Preprocessor-based Product Lines},
booktitle = {AOSD Demos 2012},
year = {2012},
location = {Potsdam, Germany},
publisher = {ACM},
}
@InProceedings{aosd2012,
author = {Claus Brabrand and M{\'a}rcio Ribeiro and T{\'a}rsis Tol{\^e}do and Paulo Borba},
title = {Intraprocedural Dataflow Analysis for Software Product Lines},
booktitle = {Proc.\ MODULARITY: AOSD 2012},
year = {2012},
location = {Potsdam, Germany},
publisher = {ACM},
}
@proceedings{ldta2011,
title = {LDTA '11: Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications},
year = {2011},
isbn = {978-1-4503-0665-2},
location = {Saarbrucken, Germany},
publisher = {ACM},
address = {New York, NY, USA},
}
@proceedings{ldta2010,
title = {LDTA '10: Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications},
year = {2010},
isbn = {978-1-4503-0063-6},
location = {Paphos, Cyprus},
publisher = {ACM},
address = {New York, NY, USA},
}
@InProceedings{gpce2011,
author = {M{\'a}rcio Ribeiro and Felipe Queiroz and Paulo Borba and T{\'a}rsis Tol{\^e}do and Claus Brabrand and S{\'e}rgio Soares},
title = {On the Impact of Feature Dependencies when Maintaining Preprocessor-based Software Product Lines},
booktitle = {Proc.\ Generative Programming and Component Engineering (GPCE 2011)},
year = {2011},
month = {October},
location = {Portland, OR, USA},
}
@InProceedings{cbsoft2011,
author = {M{\'a}rcio Ribeiro and T{\'a}rsis Tol{\^e}do and Paulo Borba and Claus Brabrand},
title = {A Tool for Improving Maintainability of Preprocessor-based Product Lines},
booktitle = {Proc.\ Second Brazilian Conference on Software: Theory and Practice (CBSoft): Tool Session)},
year = {2011},
month = {September},
location = {Sao Paulo, Brazil},
}
@InProceedings{regexp2010,
author = {Claus Brabrand and Jakob G. Thomsen},
title = {Typed and Unambiguous Pattern Matching on Strings using Regular Expressions},
booktitle = {Proc. 12th ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, PPDP 2010},
year = {2010},
month = {July},
publisher = {ACM},
location = {Hagenberg, Austria},
}
@inproceedings{iticse2009,
author = {Brabrand, Claus and Dahl, Bettina},
title = {Analyzing CS competencies using the SOLO taxonomy},
booktitle = {Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education},
series = {ITiCSE '09},
year = {2009},
isbn = {978-1-60558-381-5},
location = {Paris, France},
pages = {1--1},
numpages = {1},
acmid = {1562879},
publisher = {ACM},
address = {New York, NY, USA},
}
@Article{ambiguity2010,
author = {Claus Brabrand and Robert Giegerich and Anders M\o{}ller},
title = {Analyzing Ambiguity of Context-Free Grammars},
journal = {Science of Computer Programming},
volume = {75},
number = {3},
pages = {176-191},
month = {March},
year = {2010},
publisher = {Elsevier},
note = {Earlier version in Proc.\ 12th International Conference
on Implementation and Application of Automata, CIAA~'07,
Springer-Verlag LNCS vol.\ 4783},
}
@InProceedings{bananaalgebra2009,
author = {Jacob Andersen and Claus Brabrand},
title = {Syntactic Language Extension via an Algebra of Languages and Transformations},
booktitle = {Proc. 9th Workshop on Language Descriptions, Tools and Applications, LDTA~'09},
year = {2009},
month = {March},
location = {York, England},
}
@Article{topnoc2008,
author = {Claus Brabrand},
title = {Constructive Alignment for Teaching Model-Based Design for Concurrency},
booktitle = {Transactions on Petri Nets and Other Models of Concurrency (ToPNoC)},
volume = {1},
number = {1},
year = {2008},
editor = {Kurt Jensen and Aalst van der Aalst and Jonathan Billington},
publisher = {Springer-Verlag},
}
@Article{koli2008,
author = {Claus Brabrand and Bettina Dahl},
title = {Constructive Alignment and the SOLO Taxonomy: A Comparative Study of University Competences in Computer Science vs. Mathematics},
booktitle = {Conferences in Research and Practice in Information Technology (also in Proc. 7th Conference on Computing Education Research (aka., Koli Calling 2007))},
year = {2008},
editor = {Raymond Lister and Simon},
note = {Invited paper for Keynote talk for Koli Calling 2007},
location = {Koli National Park, Finland},
volume = {88}
}
@Article{progression2009,
author = {Claus Brabrand and Bettina Dahl},
title = {Using the SOLO Taxonomy to Analyze Competence Progression of University Science Curricula},
booktitle = {Higher Education}
volume = {58},
number = {4},
year = {2009},
publisher = {Springer},
pages = {531--549},
}
@InProceedings{alignment2007,
author = {Claus Brabrand},
title = {Constructive Alignment for Teaching Model-Based Design for Concurrency},
booktitle = {Proc. 2nd Workshop on Teaching Concurrency (TeaConc'07)},
year = {2007},
month = {June},
location = {Siedlce, Poland},
note = {Invited Paper for Invited Talk for TeaConc'07},
}
@Article{xsugar2008,
author = {Claus Brabrand and Anders M\o{}ller and Michael I. Schwartzbach},
title = {Dual Syntax for {XML} Languages},
journal = {Information Systems},
year = {2008},
month = {June},
volume = {33},
number = {4},
publisher = {Elsevier},
note = {Earlier version in Proc. 10th International Workshop
on Database Programming Languages, DBPL~'05,
Springer-Verlag LNCS vol.\ 3774}
}
@Article{metafront2007,
author = {Claus Brabrand and Michael I. Schwartzbach},
title = {The metafront System: Safe and Extensible Parsing and Transformation},
journal = {Science of Computer Programming Journal (SCP)},
volume = {68},
number = {1},
year = {2007},
issn = {0167-6423},
pages = {2--20},
doi = {http://dx.doi.org/10.1016/j.scico.2005.06.007},
publisher = {Elsevier North-Holland, Inc.},
}
@InProceedings{ambiguity2007,
author = {Claus Brabrand and Robert Giegerich and Anders M\o{}ller},
title = {Analyzing Ambiguity of Context-Free Grammars},
booktitle = {Proc. 12th International Conference
on Implementation and Application of Automata, CIAA~'07},
year = {2007},
month = {July},
series = {LNCS},
volume = {4783},
publisher = {Springer-Verlag},
note = {Extended version submitted for journal publication},
}
@ShortFilm{ttuu,
director = {Claus Brabrand},
scriptwriter = {Claus Brabrand},
producers = {Claus Brabrand and Jacob Andersen},
edited_by = {Jacob Andersen},
title = {Teaching Teaching and Understanding Understanding},
year = {2006},
publisher = {Aarhus University Press},
homepage = {http://www.daimi.au.dk/~brabrand/short-film/},
note = {Winner of 'Golden Ratio Award' 2006},
description = {19 minute award-winning short-film (DVD) about Constructive Alignment},
}
@InProceedings{xsugar2005,
author = {Claus Brabrand and Anders M\o{}ller and Michael I. Schwartzbach},
title = {Dual Syntax for {XML} Languages},
booktitle = {Proc. 10th International Workshop on Database Programming Languages, DBPL~'05},
volume = {3774},
year = {2005},
month = {August},
series = {LNCS},
publisher = {Springer-Verlag},
pages = {27--41},
location = {Trondheim, Norway},
}
@InProceedings{metafront2003,
author = {Claus Brabrand and Mads Vanggaard and Michael I. Schwartzbach},
title = {The metafront System: Extensible Parsing and Transformation},
booktitle = {Proc. 3rd ACM SIGPLAN Workshop on Language Descriptions, Tools and Applications, LDTA~'03},
year = {2003},
month = {April},
publisher = {ACM},
location = {Warzaw, Poland},
}
@Article{caching2002,
author = {Claus Brabrand and Anders M\o{}ller and Steffan Olesen
and Michael I. Schwartzbach},
title = {Language-Based Caching of Dynamically Generated {HTML}},
journal = {World Wide Web Journal},
year = {2002},
volume = {5},
number = {4},
pages = {305--323},
note = {Kluwer},
}
@InProceedings{macro2002,
author = {Claus Brabrand and Michael I. Schwartzbach},
title = {Growing Languages with Metamorphic Syntax Macros},
booktitle = {Proc. ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, PEPM~'02},
year = {2002},
pages = {31--40},
publisher = {ACM},
location = {Portland, Oregon},
}
@Article{bigwig2002,
author = {Claus Brabrand and Anders M\o{}ller and Michael I. Schwartzbach},
title = {The {\tt <bigwig>} Project},
journal = {ACM Transactions on Internet Technology},
year = {2002},
volume = {2},
number = {2},
pages = {79--114},
}
@InProceedings{valid2001,
author = {Claus Brabrand and Anders M\o{}ller and Michael I. Schwartzbach},
title = {Static Validation of Dynamically Generated {HTML}},
booktitle = {Proc. ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for
Software Tools and Engineering, PASTE~'01},
year = {2001},
month = {June},
pages = {221--231},
location = {Snowbird, Utah},
}
@Article{powerforms2000,
author = {Claus Brabrand and Anders M\o{}ller and Mikkel Ricky
and Michael I. Schwartzbach},
title = {{PowerForms}: Declarative Client-Side Form Field Validation},
journal = {World Wide Web Journal},
year = {2000},
month = {December},
volume = {3},
number = {4},
pages = {205--314},
note = {Kluwer},
}
@Article{runtime1999,
author = {Claus Brabrand and Anders M\o{}ller and Anders Sandholm
and Michael I. Schwartzbach},
title = {A Runtime System for Interactive {W}eb Services},
journal = {Computer Networks},
year = {1999},
month = {May},
volume = {31},
number = {11-16},
pages = {1391--1401},
note = {Elsevier.
Also in Proc. 8th International World Wide Web Conference, WWW8},
location = {Toronto, Canada},
}