bldl.bib

@inproceedings{BaggeDavidHaveraaen2008oopsla_demo,
  author = {Anya Helene Bagge and Valentin David and Magne Haveraaen},
  title = {Axiom-based testing for {C++}},
  booktitle = {OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications},
  year = {2008},
  isbn = {978-1-60558-220-7},
  pages = {721--722},
  location = {Nashville, TN, USA},
  doi = {10.1145/1449814.1449829},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@inproceedings{BaggeDavidHaveraaen2008oopsla_poster,
  author = {Anya Helene Bagge and Valentin David and Magne Haveraaen},
  title = {Testing with concepts and axioms in {C++}},
  booktitle = {OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications},
  year = {2008},
  isbn = {978-1-60558-220-7},
  pages = {773--774},
  location = {Nashville, TN, USA},
  doi = {10.1145/1449814.1449855},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@inproceedings{BDHK06,
  author = {Anya Helene Bagge and Valentin David and Magne Haveraaen and Karl Trygve Kalleberg},
  title = {Stayin' alert: moulding failure and exceptions to your needs},
  booktitle = {GPCE '06: Proceedings of the 5th international conference on Generative programming and component engineering},
  year = {2006},
  isbn = {1-59593-237-2},
  pages = {265--274},
  location = {Portland, Oregon, USA},
  doi = {10.1145/1173706.1173747},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@techreport{BBKMV05,
  author = {Anya Helene Bagge and Martin Bravenboer and Karl Trygve Kalleberg and Koen Muilwijk and Eelco Visser},
  title = {Adaptive Code Reuse by Aspects, Cloning and Renaming},
  institution = {Department of Information and Computing Sciences, Universiteit Utrecht},
  year = 2005,
  number = {UU-CS-2005-031},
  address = {Utrecht, The Netherlands},
  month = {August},
  url = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-031.pdf},
  urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-031.html}
}
@inproceedings{BH08-axioms,
  author = {Anya Helene Bagge and Magne Haveraaen},
  title = {Axiom-Based Transformations: Optimisation and Testing},
  booktitle = {Eighth Workshop on Language Descriptions, Tools and Applications (LDTA 2008)},
  year = {2009},
  address = {Budapest, Hungary},
  series = {Electronic Notes in Theoretical Computer Science},
  volume = {238},
  issue = {5},
  pages = {17--33},
  doi = {10.1016/j.entcs.2009.09.038},
  publisher = {Elsevier},
  editor = {Jurgen J. Vinju and Adrian Johnstone}
}
@inproceedings{BaggeKalleberg2006dsal,
  author = {Anya Helene Bagge and Karl Trygve Kalleberg},
  title = {{DSAL} = library+notation: Program Transformation for Domain-Specific Aspect Languages},
  booktitle = {Proceedings of the Domain-Specific Aspect Languages Workshop},
  editors = {Thomas Cleenewerck et al},
  year = 2006,
  month = {October},
  location = {Portland, Oregon, USA},
  category = {refereed, online},
  url = {https://dsal.dcc.uchile.cl/2006/accepted_papers.html}
}
@inproceedings{HaveraaenBrkic2005nik,
  author = {Magne Haveraaen and Enida Brkic},
  title = {Structured testing in {Sophus}},
  editor = {Eivind Coward},
  booktitle = {Norsk informatikkonferanse NIK'2005},
  subbooktitle = {Norsk informatikkonferanse Bergen, November 21--23 2005},
  year = 2005,
  pages = {43--54},
  publisher = {Tapir akademisk forlag, Trondheim, Norway},
  url = {http://www.nik.no/2005/}
}
@inproceedings{bagge-haveraaen-ldta09,
  author = {Anya Helene Bagge and Magne Haveraaen},
  title = {Interfacing Concepts: Why Declaration Style Shouldn't Matter},
  booktitle = {Proceedings of the Ninth Workshop on Language Descriptions, Tools and Applications (LDTA '09)},
  address = {York, UK},
  series = {Electronic Notes in Theoretical Computer Science},
  editor = {Torbj{\"o}rn Ekman and Jurgen J. Vinju},
  publisher = {Elsevier},
  volume = {253},
  issue = {7},
  pages = {37--50},
  year = {2010},
  issn = {1571-0661},
  doi = {10.1016/j.entcs.2010.08.030},
  url = {http://www.sciencedirect.com/science/article/B75H1-50YNH9B-4/2/667b42e4dc112a786dcb3c8ff8f3e8bf}
}
@inproceedings{bagge-sle09-yales,
  author = {Bagge, Anya Helene},
  title = {Yet Another Language Extension Scheme},
  booktitle = {SLE '09: Proceedings of the Second International Conference on Software Language Engineering},
  year = {2010},
  month = {March},
  series = {LNCS},
  pages = {123-132},
  volume = {5969},
  editor = {Mark van den Brand and Dragan Gašević and Jeff Gray},
  location = {Denver, Colorado, USA},
  publisher = {Springer},
  doi = {10.1007/978-3-642-12107-4_9}
}
@phdthesis{bagge-thesis-2009,
  author = {Anya Helene Bagge},
  title = {Constructs \& {C}oncepts: Language Design for Flexibility and Reliability},
  year = 2009,
  school = {Research School in Information and Communication Technology, Department of Informatics, University of Bergen, Norway},
  address = {PB 7803, 5020 Bergen, Norway},
  isbn = {978-82-308-0887-0},
  www = {https://www.ii.uib.no/~anya/phd/},
  url = {http://bldl.ii.uib.no/phd/bagge-phd-web.pdf}
}
@phdthesis{david-thesis-2009,
  author = {Valentin David},
  title = {Language Constructs for {C++}-like Languages: Tools and Extensions},
  school = {Research School in Information and Communication Technology (ICT), University of Bergen},
  institution = {University of Bergen},
  address = {PB 7803, 5020 Bergen, Norway},
  year = 2009,
  www = {http://bldl.ii.uib.no/phd/david.html},
  url = {http://bldl.ii.uib.no/phd/david.pdf}
}
@inproceedings{bagge-david-haveraaen-2009-testing,
  author = {Bagge, Anya Helene and David, Valentin and Haveraaen, Magne},
  title = {The Axioms Strike Back: Testing with Concepts and Axioms in {C++}},
  booktitle = {GPCE '09: Proceedings of the eighth international conference on Generative programming and component engineering},
  year = {2009},
  isbn = {978-1-60558-494-2},
  pages = {15--24},
  location = {Denver, Colorado, USA},
  doi = {10.1145/1621607.1621612},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@inproceedings{haveraaen-kalleberg-2008-jaxt,
  author = {Haveraaen, Magne and Kalleberg, Karl Trygve},
  title = {{JAxT} and {JDI}: The Simplicity of {JUnit} Applied to Axioms and Data Invariants},
  booktitle = {OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications},
  year = {2008},
  isbn = {978-1-60558-220-7},
  pages = {731--732},
  location = {Nashville, TN, USA},
  doi = {10.1145/1449814.1449834},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@inproceedings{david-2008-concepts,
  author = {David, Valentin},
  title = {Preparing for {C++0x}},
  booktitle = {OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications},
  year = {2008},
  isbn = {978-1-60558-220-7},
  pages = {769--770},
  location = {Nashville, TN, USA},
  doi = {10.1145/1449814.1449853},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@article{burrows-haveraaen-09-jlap,
  author = {Eva Burrows and Magne Haveraaen},
  title = {A Hardware Independent Parallel Programming Model},
  journal = {Journal of Logic and Algebraic Programming},
  year = 2009,
  volume = {78},
  issue = {7},
  nonumber = {0},
  nopages = {22},
  pages = {519-538},
  publisher = {Elsevier},
  doi = {10.1016/j.jlap.2009.06.002}
}
@inproceedings{burrows-haveraaen-09-nik,
  author = {Eva Burrows and Magne Haveraaen},
  title = {Dependency-driven Parallel Programming},
  booktitle = {Proceedings of the Norsk Informatikk Konferanse (NIK 2009)},
  year = 2009,
  publihser = {Tapir},
  address = {Trondheim, Norway}
}
@article{AnderlikHaveraaen2003fm,
  author = {Alexa Anderlik and Magne Haveraaen},
  title = {On the category of data dependency algebras and embeddings},
  journal = {Proceedings of the Estonian Academy of Sciences, Physics, Mathematics},
  year = 2003,
  volume = {52},
  number = {4},
  pages = {337--355},
  url = {http://www.kirj.ee/public/va_fm/s03-4-fm.htm}
}
@inproceedings{Haveraaen2007lcsd,
  author = {Haveraaen, Magne},
  title = {Institutions, property-aware programming and testing},
  booktitle = {LCSD '07: Proceedings of the 2007 Symposium on Library-Centric Software Design},
  year = {2007},
  isbn = {978-1-60558-086-9},
  pages = {21--30},
  location = {Montreal, Canada},
  doi = {10.1145/1512762.1512765},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@article{HaveraaenFriis2009ijcse,
  author = {Magne Haveraaen and Helmer Andr{\'e} Friis},
  title = {Coordinate-free numerics: all your variation points for free?},
  journal = {Int. J. Comput. Sci. Eng.},
  volume = {4},
  number = {4},
  year = {2009},
  issn = {1742-7185},
  pages = {223--230},
  publisher = {Inderscience Publishers},
  address = {Inderscience Publishers, Geneva, Switzerland},
  doi = {10.1504/IJCSE.2009.029159}
}
@inproceedings{DavidHaveraaen2009scam,
  author = {David, Valentin and Haveraaen, Magne},
  title = {Concepts as Syntactic Sugar},
  booktitle = {SCAM '09: Proceedings of the 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation},
  year = {2009},
  isbn = {978-0-7695-3793-1},
  pages = {147--156},
  doi = {10.1109/SCAM.2009.26},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA},
  acmref = 1638016
}
@inproceedings{bagge-2010-langspec,
  editor = {Claus Brabrand and Pierre-Etienne Moreau},
  author = {Bagge, Anya Helene},
  title = {Language description for Front End implementation},
  booktitle = {Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications},
  series = {LDTA '10},
  year = {2010},
  month = {November},
  isbn = {978-1-4503-0063-6},
  location = {Paphos, Cyprus},
  pages = {9:1--9:8},
  articleno = {9},
  numpages = {8},
  doi = {10.1145/1868281.1868290},
  acmid = {1868290},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@inproceedings{hodzic-haveraaen-2010-institutions,
  author = {Adis Hodzic and Magne Haveraaen},
  title = {Software Institutions},
  editor = {Magne Haveraaen and Marina Lenisa and John Power and Monika Seisenberger},
  booktitle = {CALCO Young Researchers Workshop 2009 -- CALCO-jnr},
  pages = {47--62},
  year = 2010,
  url = {http://calco09.dimi.uniud.it/calcojnr_booklet.pdf}
}
@phdthesis{burrows-thesis-2011,
  author = {Eva Burrows},
  title = {Programming with Explicit Dependencies: A Framework for Portable Parallel Programming},
  year = 2011,
  school = {Research School in Information and Communication Technology, Department of Informatics, University of Bergen, Norway},
  address = {PB 7803, 5020 Bergen, Norway},
  isbn = {978-82-308-1730-8},
  www = {http://bldl.ii.uib.no/phd/burrows.html},
  url = {http://bldl.ii.uib.no/phd/burrows.pdf}
}
@article{bagge-david-haveraaen-2011-jot-testing,
  author = {Anya Helene Bagge and Valentin David and Magne Haveraaen},
  title = {Testing with Axioms in {C++~2011}},
  journal = {Journal of Object Technology},
  volume = {10},
  issn = {1660-1769},
  year = {2011},
  pages = {10:1-32},
  doi = {10.5381/jot.2011.10.1.a10},
  url = {http://www.jot.fm/contents/issue_2011_01/article10.html}
}
@inproceedings{burrows-haveraaen-2012-damp,
  author = {Burrows, Eva and Haveraaen, Magne},
  title = {Programmable Data Dependencies and Placements},
  booktitle = {Proceedings of the 7th workshop on Declarative aspects and applications of multicore programming},
  series = {DAMP '12},
  year = {2012},
  isbn = {978-1-4503-1117-5},
  location = {Philadelphia, Pennsylvania, USA},
  pages = {31--40},
  numpages = {10},
  doi = {10.1145/2103736.2103741},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {FPGA, GPGPU, data dependency, hardware abstraction, manycore, platform-independence}
}
@inproceedings{bagge-2012-alerts,
  author = {Bagge, Anya Helene},
  title = {Separating Exceptional Concerns},
  booktitle = {Proceedings of the 5th International Workshop on Exception Handling (WEH'12)},
  year = {2012},
  location = {Z\"{u}rich, Switzerland},
  pages = {49--51},
  publisher = {IEEE},
  doi = {10.1109/WEH.2012.6226599},
  month = {June}
}
@inproceedings{hasu-2012-errors,
  author = {Hasu, Tero},
  title = {Concrete Error Handling Mechanisms Should Be Configurable},
  booktitle = {Proceedings of the 5th International Workshop on Exception Handling (WEH'12)},
  year = {2012},
  location = {Z\"{u}rich, Switzerland},
  pages = {46--48},
  publisher = {IEEE},
  doi = {10.1109/WEH.2012.6226598},
  month = {June}
}
@inproceedings{Jarvi:2012:EMD:2364394.2364399,
  author = {J\"{a}rvi, Jaakko and Haveraaen, Magne and Freeman, John and Marcus, Mat},
  title = {Expressing multi-way data-flow constraint systems as a commutative monoid makes many of their properties obvious},
  booktitle = {Proceedings of the 8th ACM SIGPLAN workshop on Generic programming},
  series = {WGP '12},
  year = {2012},
  isbn = {978-1-4503-1576-0},
  location = {Copenhagen, Denmark},
  pages = {25--32},
  numpages = {8},
  doi = {10.1145/2364394.2364399},
  acmid = {2364399},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {code reuse, data-flow constraint systems, generic programming}
}
@inproceedings{bagge-laemmel-icmt13-nuthatch,
  author = {Bagge, Anya Helene and L\"{a}mmel, Ralf},
  title = {Walk Your Tree Any Way You Want},
  booktitle = {Proceedings of the Sixth International Conference on Model Transformation (ICMT'13)},
  year = {2013},
  month = {June},
  series = {LNCS},
  editor = {Keith Duddy and Gerti Kappel},
  location = {Budapest, Hungary},
  publisher = {Springer},
  url = {http://nuthatchery.org/icmt13/},
  doi = {10.1007/978-3-642-38883-5_3},
  pages = {33-49},
  volume = {7909}
}
@inproceedings{bagge-wasdett13-ide,
  author = {Anya Helene Bagge},
  title = {Facts, Resources and the {IDE}/Compiler Mind-Meld},
  booktitle = {Proceedings of the 4th International Workshop on Academic Software Development Tools and Techniques (WASDeTT'13)},
  year = {2013},
  month = {July},
  location = {Montpellier, France},
  url = {http://wasdett.org/2013/submissions/wasdett2013_submission_10.pdf}
}
@inproceedings{hasu-etal-nordsec13-permissions,
  author = {Hasu, Tero and Bagge, Anya Helene and Haveraaen, Magne},
  title = {Inferring Required Permissions for Statically Composed Programs},
  booktitle = {Proceedings of the 18th Nordic Conference on Secure IT Systems (NordSec'13)},
  editor = {Hanne Riis Nielson and Dieter Gollmann},
  series = {LNCS},
  volume = 8208,
  pages = {51--66},
  year = {2013},
  month = {October},
  publisher = {Springer},
  location = {Ilulissat, Greenland},
  doi = {10.1007/978-3-642-41488-6_4}
}
@inproceedings{bagge-hasu-13-pretty,
  author = {Bagge, Anya Helene and Hasu, Tero},
  title = {A Pretty Good Formatting Pipeline},
  booktitle = {Proceedings of the 6th International Conference on Software Language Engineering},
  editor = {Martin Erwig and Richard F. Paige and Eric Van Wyk},
  series = {LNCS},
  volume = 8225,
  pages = {177--196},
  year = 2013,
  month = {October},
  publisher = {Springer},
  location = {Indianapolis, Indiana},
  url = {http://nuthatchery.org/sle13/},
  doi = {10.1007/978-3-319-02654-1_10}
}
@inproceedings{rosbach-bagge-13-misconceptions,
  author = {Rosbach, Alexander Hoem and Bagge, Anya Helene},
  title = {Classifying and Measuring Student Problems and Misconceptions},
  booktitle = {Norsk informatikkonferanse (NIK'2013)},
  year = 2013,
  location = {Stavanger, Norway},
  publisher = {Akademika Forlag},
  isbn = {978-82-321-0365-2},
  pages = {110-121}
}
@inproceedings{haveraaen-morris-rouson-2013,
  author = {Haveraaen, Magne and Morris, Karla and Rouson, Damian},
  title = {High-performance Design Patterns for Modern Fortran},
  booktitle = {Proceedings of the 1st International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering},
  series = {SE-HPCCSE '13},
  year = {2013},
  isbn = {978-1-4503-2499-1},
  location = {Denver, Colorado},
  pages = {1--8},
  numpages = {8},
  url = {http://sc13.supercomputing.org/sites/default/files/PostersArchive/post259.html},
  doi = {10.1145/2532352.2532358},
  acmid = {2532358},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Fortran, co-arrays, compute globally -- return locally, coordinate-free programming, high performance computing, scientific computing}
}
@inproceedings{bagge-zaytsev-13-oopsle,
  author = {Bagge, Anya Helene and Zaytsev, Vadim},
  booktitle = {20th Working Conference on Reverse Engineering (WCRE'13)},
  title = {Workshop on Open and Original Problems in Software Language Engineering},
  year = {2013},
  pages = {493-494},
  doi = {10.1109/WCRE.2013.6671334},
  kind = {workshop-description},
  category = {sle}
}
@inproceedings{bagge-zaytsev-14-oopsle,
  author = {Bagge, Anya Helene and Zaytsev, Vadim},
  booktitle = {Software Evolution Week 2014 (CSMR/WCRE'14)},
  title = {Workshop on Open and Original Problems in Software Language Engineering},
  year = {2014},
  doi = {10.1109/CSMR-WCRE.2014.6747223},
  kind = {workshop-description},
  category = {sle}
}
@inproceedings{Burrows-FPGA14,
  author = {Eva Burrows},
  title = {Compiling a Dataflow-based Language Abstraction onto an {FPGA}},
  booktitle = {Parallel Computing: Accelerating Computational Science and Engineering
               (CSE), Proceedings of the International Conference on Parallel Computing,
               ParCo 2013, 10-13 September 2013, Garching (near Munich), Germany},
  pages = {507--514},
  year = {2014},
  doi = {10.3233/978-1-61499-381-0-507}
}
@inproceedings{BaggeHaveraaen2014hilt,
  author = {Bagge, Anya Helene and Haveraaen, Magne},
  title = {Specification of Generic APIs, or: Why Algebraic May Be Better Than Pre/Post},
  booktitle = {Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology},
  series = {HILT '14},
  year = {2014},
  isbn = {978-1-4503-3217-0},
  location = {Portland, Oregon, USA},
  pages = {71--80},
  numpages = {10},
  url = {http://doi.acm.org/10.1145/2663171.2663183},
  doi = {10.1145/2663171.2663183},
  acmid = {2663183},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {api specification, apis, axioms, generic programming, program specification}
}
@inproceedings{ZaytsevBagge2014models,
  author = {Vadim Zaytsev and
               Anya Helene Bagge},
  title = {Parsing in a Broad Sense},
  booktitle = {Model-Driven Engineering Languages and Systems - 17th International
               Conference, {MODELS} 2014, Valencia, Spain, September 28 - October
               3, 2014. Proceedings},
  pages = {50--67},
  year = {2014},
  doi = {10.1007/978-3-319-11653-2_4},
  editor = {J{\"{u}}rgen Dingel and
               Wolfram Schulte and
               Isidro Ramos and
               Silvia Abrah{\~{a}}o and
               Emilio Insfr{\'{a}}n},
  series = {Lecture Notes in Computer Science},
  volume = {8767},
  publisher = {Springer},
  isbn = {978-3-319-11652-5}
}
@inproceedings{BaggeLammelZaytsev2014models-educators,
  author = {Anya Helene Bagge and
               Ralf L{\"{a}}mmel and
               Vadim Zaytsev},
  title = {Reflections on Courses for Software Language Engineering},
  booktitle = {Proceedings of the {MODELS} Educators Symposium co-located with the {ACM/IEEE} 17th International Conference on Model Driven Engineering Languages and Systems ({MODELS} 2014), Valencia, Spain, September 29, 2014.},
  pages = {54--63},
  year = {2014},
  url = {http://ceur-ws.org/Vol-1346/edusymp2014_paper_6.pdf},
  editor = {Birgit Demuth and
               Dave R. Stikkolorum},
  series = {{CEUR} Workshop Proceedings},
  volume = {1346},
  publisher = {CEUR-WS.org},
  urn = {urn:nbn:de:0074-1346-4}
}
@inproceedings{BaggeBaggeBuanesEilertsenHerlandIvanova2014nik,
  author = {May{-}Lill Bagge and
               Anya Helene Bagge and
               Baste Nesse Buanes and
               Anna Maria Eilertsen and
               Alf Kristoffer Herland and
               Sofija Ivanova},
  title = {Nerding for Newbies 2014 {A} Summer School in Computers {\&} Programming},
  booktitle = {27th Norsk Informatikkonferanse, {NIK} 2014, H{\o}gskolen i {\O}stfold,
               Fredrikstad, Norway, November 17-19, 2014},
  year = {2014},
  url = {http://ojs.bibsys.no/index.php/NIK/article/view/22},
  publisher = {Bibsys Open Journal Systems, Norway}
}
@inproceedings{BaggeZaytsev2014sattose,
  author = {Anya Helene Bagge and
               Vadim Zaytsev},
  title = {Languages, Models and Megamodels},
  booktitle = {Post-proceedings of the Seventh Seminar on Advanced Techniques and
               Tools for Software Evolution, SATToSE 2014, L'Aquila, Italy, 9-11
               July 2014.},
  pages = {132--143},
  year = {2014},
  url = {http://ceur-ws.org/Vol-1354/paper-12.pdf},
  editor = {Davide Di Ruscio and
               Vadim Zaytsev},
  series = {{CEUR} Workshop Proceedings},
  volume = {1354},
  publisher = {CEUR-WS.org}
}
@inproceedings{JarviFoustHaveraaen2014gpce,
  author = {J\"{a}rvi, Jaakko and Foust, Gabriel and Haveraaen, Magne},
  title = {Specializing Planners for Hierarchical Multi-way Dataflow Constraint Systems},
  booktitle = {Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences},
  series = {GPCE 2014},
  year = {2014},
  isbn = {978-1-4503-3161-6},
  location = {V\&\#228;ster\&\#229;s, Sweden},
  pages = {1--10},
  numpages = {10},
  doi = {10.1145/2658761.2658762},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {DFAs, Dataflow constraint systems, program specialization, user interfaces}
}
@inproceedings{Bagge2015sle,
  author = {Bagge, Anya Helene},
  title = {Analysis and Transformation with the Nuthatch Tree-walking Library},
  booktitle = {Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering},
  series = {SLE 2015},
  year = {2015},
  isbn = {978-1-4503-3686-4},
  location = {Pittsburgh, PA, USA},
  pages = {83--88},
  numpages = {6},
  doi = {10.1145/2814251.2814264},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Tree walking, pattern matching, transformation, tree traversal}
}
@article{BaggeZaytsev2015sigsoft,
  author = {Anya Helene Bagge and
               Vadim Zaytsev},
  title = {Open and Original Problems in Software Language Engineering 2015 Workshop
               Report},
  journal = {{ACM} {SIGSOFT} Software Engineering Notes},
  volume = {40},
  number = {3},
  pages = {32--37},
  year = {2015},
  doi = {10.1145/2757308.2757313}
}
@article{TangJarvi2015scp,
  author = {Xiaolong Tang and
               Jaakko J{\"{a}}rvi},
  title = {Axioms as generic rewrite rules in {C++} with concepts},
  journal = {Sci. Comput. Program.},
  volume = {97},
  pages = {320--330},
  year = {2015},
  doi = {10.1016/j.scico.2014.05.006}
}
@inproceedings{FoustJarviParent2015gpce,
  author = {Foust, Gabriel and J\"{a}rvi, Jaakko and Parent, Sean},
  title = {Generating Reactive Programs for Graphical User Interfaces from Multi-way Dataflow Constraint Systems},
  booktitle = {Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences},
  series = {GPCE 2015},
  year = {2015},
  isbn = {978-1-4503-3687-1},
  location = {Pittsburgh, PA, USA},
  pages = {121--130},
  numpages = {10},
  doi = {10.1145/2814204.2814207},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Dataflow constraint systems, Graphical user interfaces, asynchronous programming}
}
@inproceedings{WilkinsJarviJainKejriwalKerneGumudavelly2015interact,
  author = {Jason Wilkins and
               Jaakko J{\"{a}}rvi and
               Ajit Jain and
               Gaurav Kejriwal and
               Andruid Kerne and
               Vijay Gumudavelly},
  title = {EvolutionWorks - Towards Improved Visualization of Citation Networks},
  booktitle = {Human-Computer Interaction - {INTERACT} 2015 - 15th {IFIP} {TC} 13
               International Conference, Bamberg, Germany, September 14-18, 2015,
               Proceedings, Part {IV}},
  pages = {213--230},
  year = {2015},
  doi = {10.1007/978-3-319-22723-8_17},
  editor = {Julio Abascal and
               Simone D. J. Barbosa and
               Mirko Fetter and
               Tom Gross and
               Philippe A. Palanque and
               Marco Winckler},
  series = {Lecture Notes in Computer Science},
  volume = {9299},
  publisher = {Springer},
  url = {https://doi.org/10.1007/978-3-319-22723-8},
  isbn = {978-3-319-22722-1}
}
@article{HaveraaenMorrisRousonRadhakrishnanCarson2015sp,
  author = {Magne Haveraaen and
               Karla Morris and
               Damian W. I. Rouson and
               Hari Radhakrishnan and
               Clayton Carson},
  title = {High-Performance Design Patterns for Modern Fortran},
  journal = {Scientific Programming},
  volume = {2015},
  pages = {942059:1--942059:14},
  year = {2015},
  url = {https://doi.org/10.1155/2015/942059},
  doi = {10.1155/2015/942059}
}
@inproceedings{HasuHaveraaen2016nik,
  author = {Tero Hasu and
               Magne Haveraaen},
  title = {Errors as Data Values},
  booktitle = {29th Norsk Informatikkonferanse, {NIK} 2016, H{\o}gskolen i Bergen,
               Bergen, Norway, November 28-30, 2016},
  year = {2016},
  url = {http://ojs.bibsys.no/index.php/NIK/article/view/358},
  publisher = {Bibsys Open Journal Systems, Norway}
}
@inproceedings{JarviParent16,
  author = {Jaakko J{\"{a}}rvi and
               Sean Parent},
  title = {One Way to Select Many},
  booktitle = {30th European Conference on Object-Oriented Programming, {ECOOP} 2016,
               July 18-22, 2016, Rome, Italy},
  pages = {14:1--14:26},
  year = {2016},
  doi = {10.4230/LIPIcs.ECOOP.2016.14},
  editor = {Shriram Krishnamurthi and
               Benjamin S. Lerner},
  series = {LIPIcs},
  volume = {56},
  publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik},
  url = {http://www.dagstuhl.de/dagpub/978-3-95977-014-9},
  isbn = {978-3-95977-014-9}
}
@article{JarviParent2016darts-artifact,
  author = {Jaakko J{\"{a}}rvi and
               Sean Parent},
  title = {One Way to Select Many (Artifact)},
  journal = {{DARTS}},
  volume = {2},
  number = {1},
  pages = {07:1--07:2},
  year = {2016},
  doi = {10.4230/DARTS.2.1.7},
  timestamp = {Mon, 29 May 2017 13:22:05 +0200},
  biburl = {https://dblp.org/rec/bib/journals/darts/JarviP16},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{RamanathanJarvi2016nik,
  author = {Anirudh Ramanathan and
               Jaakko J{\"{a}}rvi},
  title = {Reusable Multi-selection in Touch-Screen User Interfaces},
  booktitle = {29th Norsk Informatikkonferanse, {NIK} 2016, H{\o}gskolen i Bergen,
               Bergen, Norway, November 28-30, 2016},
  year = {2016},
  url = {http://ojs.bibsys.no/index.php/NIK/article/view/357},
  publisher = {Bibsys Open Journal Systems, Norway}
}
@article{Bagge2017scp,
  author = {Anya Helene Bagge},
  title = {Managing facts and resources with the Pica {IDE} infrastructure library},
  journal = {Sci. Comput. Program.},
  volume = {134},
  pages = {100--111},
  year = {2017},
  doi = {10.1016/j.scico.2016.09.004}
}
@inproceedings{Haveraaen2017ershov,
  author = {Magne Haveraaen},
  title = {Domain Engineering the {Magnolia} Way},
  booktitle = {Perspectives of System Informatics - 11th International Andrei P.
               Ershov Informatics Conference, {PSI} 2017, Moscow, Russia, June 27-29,
               2017, Revised Selected Papers},
  pages = {196--210},
  year = {2017},
  doi = {10.1007/978-3-319-74313-4_15},
  editor = {Alexander K. Petrenko and
               Andrei Voronkov},
  series = {Lecture Notes in Computer Science},
  volume = {10742},
  publisher = {Springer},
  url = {https://doi.org/10.1007/978-3-319-74313-4},
  isbn = {978-3-319-74312-7}
}
@inproceedings{Haveraaen2018array-pldi,
  author = {Haveraaen, Magne},
  title = {Proving a Core Code for {FDM} Correct by $2+Dw$ Tests},
  booktitle = {Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming},
  series = {ARRAY 2018},
  year = {2018},
  isbn = {978-1-4503-5852-1},
  location = {Philadelphia, PA, USA},
  pages = {42--49},
  numpages = {8},
  doi = {10.1145/3219753.3219759},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Array abstraction, CPU, GPU, correctness by testing, discrete API, explicit finite difference method, generic programming, ringfield/grid-free API, user defined abstraction}
}
@inproceedings{BurrowsFriisHaveraaen2018array-pldi,
  author = {Burrows, Eva and Friis, Helmer Andr{\'e} and Haveraaen, Magne},
  title = {An Array API for Finite Difference Methods},
  booktitle = {Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming},
  series = {ARRAY 2018},
  year = {2018},
  isbn = {978-1-4503-5852-1},
  location = {Philadelphia, PA, USA},
  pages = {59--66},
  numpages = {8},
  doi = {10.1145/3219753.3219761},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Array API, Exascale Computing, Explicit Finite Difference Methods, Multiarray API, Scientific Computing, Stencil Computations}
}

This file was generated by bibtex2html 1.96.