doc-isac/mlehnfeld/master/thesis/literature.bib
author wneuper <Walther.Neuper@jku.at>
Mon, 01 Jan 2024 11:31:16 +0100
changeset 60789 8fa678b678e8
parent 55476 8e3f73e1e3a3
permissions -rw-r--r--
Doc/Specify_Phase 4: start use antiquotations from isar-ref
     1 
     2 @article{moore1965cramming,
     3   title={{Cramming More Components onto Integrated Circuits}},
     4   author={Moore, Gordon E.},
     5   year={1965},
     6   journal={Electronics},
     7   pages = {114--117},
     8   month = {apr},
     9   day = {19},
    10   number={8},
    11   volume={38}
    12 }
    13 
    14 @article{sutter2005free,
    15   title={The free lunch is over: A fundamental turn toward concurrency in software},
    16   author={Sutter, Herb},
    17   journal={Dr. Dobb’s Journal},
    18   volume={30},
    19   number={3},
    20   pages={202--210},
    21   year={2005},
    22   url = {http://www.gotw.ca/publications/concurrency-ddj.htm}
    23 }
    24 
    25 @article{sutter2005software,
    26   author    = {Herb Sutter and
    27                James R. Larus},
    28   title     = {Software and the concurrency revolution},
    29   journal   = {ACM Queue},
    30   volume    = {3},
    31   number    = {7},
    32   year      = {2005},
    33   pages     = {54-62},
    34   ee        = {http://doi.acm.org/10.1145/1095408.1095421},
    35   bibsource = {DBLP, http://dblp.uni-trier.de}
    36 }
    37 
    38 @inproceedings{luebke2006gpgpu,
    39  author = {Luebke, David and Harris, Mark and Kr\"{u}ger, Jens and Purcell, Tim and Govindaraju, Naga and Buck, Ian and Woolley, Cliff and Lefohn, Aaron},
    40  title = {GPGPU: General Purpose Computation on Graphics Hardware},
    41  booktitle = {ACM SIGGRAPH 2004 Course Notes},
    42  series = {SIGGRAPH '04},
    43  year = {2004},
    44  venue = {Los Angeles, CA},
    45  articleno = {33},
    46  url = {http://doi.acm.org/10.1145/1103900.1103933},
    47  doi = {10.1145/1103900.1103933},
    48  acmid = {1103933},
    49  publisher = {ACM},
    50  address = {New York, NY, USA},
    51 } 
    52 
    53 @book{burge1975recursive,
    54   title={Recursive Programming Techniques},
    55   author={Burge, William H.},
    56   year={1975},
    57   isbn = {0201144506},
    58   publisher={Addison-Wesley},
    59   
    60 }
    61 
    62 @book{paulson1994isabelle,
    63   author    = {Lawrence C. Paulson},
    64   title     = {Isabelle - A Generic Theorem Prover},
    65   publisher = {Springer-Verlag},
    66   series    = {Lecture Notes in Computer Science},
    67   volume    = {828},
    68   year      = {1994},
    69   isbn      = {3-540-58244-4},
    70   ee        = {http://dx.doi.org/10.1007/BFb0030541},
    71   bibsource = {DBLP, http://dblp.uni-trier.de}
    72 }
    73 
    74 @phdthesis{neuper2001reactive,
    75   title={Reactive User-Guidance by an Autonomous Engine Doing High-School Math},
    76   author={Neuper, Walther},
    77   year={2001},
    78   school={Graz University of Technology}
    79 }
    80 
    81 @book{hammond2000research,
    82  editor = {Hammond, Kevin and Michelson, Greg},
    83  title = {Research Directions in Parallel Functional Programming},
    84  year = {2000},
    85  isbn = {1852330929},
    86  publisher = {Springer-Verlag},
    87  address = {London, UK, UK},
    88 }
    89 
    90 @article{hudak1989conception,
    91  author = {Hudak, Paul},
    92  title = {Conception, Evolution, and Application of Functional Programming Languages},
    93  journal = {ACM Comput. Surv.},
    94  issue_date = {Sep. 1989},
    95  volume = {21},
    96  number = {3},
    97  month = sep,
    98  year = {1989},
    99  issn = {0360-0300},
   100  pages = {359--411},
   101  numpages = {53},
   102  url = {http://doi.acm.org/10.1145/72551.72554},
   103  doi = {10.1145/72551.72554},
   104  acmid = {72554},
   105  publisher = {ACM},
   106  address = {New York, NY, USA},
   107 }
   108 
   109 @article{church1932set,
   110   title={A set of postulates for the foundation of logic},
   111   author={Church, Alonzo},
   112   journal={Annals of mathematics},
   113   volume={33},
   114   number={2},
   115   pages={346--366},
   116   year={1932}
   117 }
   118 
   119 @article{church1940formulation,
   120   author    = {Alonzo Church},
   121   title     = {A Formulation of the Simple Theory of Types},
   122   journal   = {Journal of Symbolic Logic},
   123   volume    = {5},
   124   number    = {2},
   125   year      = {1940},
   126   pages     = {56-68},
   127   ee        = {http://projecteuclid.org/euclid.jsl/1183387805},
   128   bibsource = {DBLP, http://dblp.uni-trier.de}
   129 }
   130 
   131 @article{mccarthy1978history,
   132  author = {McCarthy, John},
   133  title = {History of LISP},
   134  journal = {SIGPLAN Not.},
   135  issue_date = {August 1978},
   136  volume = {13},
   137  number = {8},
   138  month = aug,
   139  year = {1978},
   140  issn = {0362-1340},
   141  pages = {217--223},
   142  numpages = {7},
   143  url = {http://doi.acm.org/10.1145/960118.808387},
   144  doi = {10.1145/960118.808387},
   145  acmid = {808387},
   146  publisher = {ACM},
   147  address = {New York, NY, USA},
   148 } 
   149 
   150 @article{backus1978can,
   151   author    = {John W. Backus},
   152   title     = {Can Programming Be Liberated From the von Neumann Style?
   153                A Functional Style and its Algebra of Programs},
   154   journal   = {Communications of the ACM},
   155   volume    = {21},
   156   number    = {8},
   157   year      = {1978},
   158   pages     = {613-641},
   159   ee        = {http://doi.acm.org/10.1145/359576.359579},
   160   bibsource = {DBLP, http://dblp.uni-trier.de}
   161 }
   162 
   163 @article{milner1978theory,
   164   author    = {Robin Milner},
   165   title     = {A Theory of Type Polymorphism in Programming},
   166   journal   = {Journal of Computer and System Sciences},
   167   volume    = {17},
   168   number    = {3},
   169   year      = {1978},
   170   pages     = {348-375},
   171   ee        = {http://dx.doi.org/10.1016/0022-0000(78)90014-4},
   172   bibsource = {DBLP, http://dblp.uni-trier.de}
   173 }
   174 
   175 @book{milner1997definition,
   176  author = {Milner, Robin and Tofte, Mads and Macqueen, David},
   177  title = {The  Definition of Standard ML},
   178  year = {1997},
   179  isbn = {0262631814},
   180  publisher = {MIT Press},
   181  address = {Cambridge, MA, USA},
   182 } 
   183 
   184 @article{jones2003haskell,
   185   author = {Simon {Peyton Jones} and others},
   186   title = {The {Haskell} 98 Language and Libraries: The Revised Report},
   187   journal = {Journal of Functional Programming},
   188   volume = 13,
   189   number = 1,
   190   pages = {0--255},
   191   month = {Jan},
   192   year = 2003,
   193   url = {http://www.haskell.org/definition/},
   194 }
   195 
   196 @online{haskell2013functional,
   197   title={Functional programming - HaskellWiki},
   198   url={http://www.haskell.org/haskellwiki/Functional_programming},
   199   year={2013}
   200 }
   201 
   202 @inproceedings{peyton1993imperative,
   203   author    = {Simon L. Peyton Jones and
   204                Philip Wadler},
   205   title     = {Imperative Functional Programming},
   206   booktitle = {POPL},
   207   year      = {1993},
   208   pages     = {71-84},
   209   ee        = {http://doi.acm.org/10.1145/158511.158524},
   210   crossref  = {DBLP:conf/popl/1993},
   211   bibsource = {DBLP, http://dblp.uni-trier.de}
   212 }
   213 
   214 @article{achten1995ins,
   215   author    = {Peter Achten and
   216                Marinus J. Plasmeijer},
   217   title     = {The Ins and Outs of Clean I/O},
   218   journal   = {Journal of Functional Programming},
   219   volume    = {5},
   220   number    = {1},
   221   year      = {1995},
   222   pages     = {81-110},
   223   ee        = {http://dx.doi.org/10.1017/S0956796800001258},
   224   bibsource = {DBLP, http://dblp.uni-trier.de}
   225 }
   226 
   227 @inproceedings{wadler1990linear,
   228   AUTHOR = {P. Wadler},
   229   TITLE = {Linear types can change the world!},
   230   BOOKTITLE = {{IFIP {TC} 2} Working Conference on Programming Concepts and Methods},
   231   WHERE = {{Sea of Galilee, Israel}},
   232   PUBLISHER = {North Holland},
   233   EDITOR = {M. Broy and C. Jones},
   234   PAGES = {347--359},
   235   YEAR = {1990}
   236 }
   237 
   238 @inproceedings{launchbury1993natural,
   239  author = {Launchbury, John},
   240  title = {A Natural Semantics for Lazy Evaluation},
   241  booktitle = {Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
   242  series = {POPL '93},
   243  year = {1993},
   244  isbn = {0-89791-560-7},
   245  venue = {Charleston, South Carolina, USA},
   246  pages = {144--154},
   247  numpages = {11},
   248  url = {http://doi.acm.org/10.1145/158511.158618},
   249  doi = {10.1145/158511.158618},
   250  acmid = {158618},
   251  publisher = {ACM},
   252  address = {New York, NY, USA},
   253 }
   254 
   255 @phdthesis{lippmeier2009type,
   256   title={Type Inference and Optimisation for an Impure World},
   257   author={Lippmeier, Ben},
   258   year={2009},
   259   school={Australian National University}
   260 }
   261 
   262 @inproceedings{amdahl1967validity,
   263  author = {Amdahl, Gene M.},
   264  title = {Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities},
   265  booktitle = {Proceedings of the April 18-20, 1967, Spring Joint Computer Conference},
   266  series = {AFIPS '67 (Spring)},
   267  year = {1967},
   268  venue = {Atlantic City, New Jersey},
   269  pages = {483--485},
   270  numpages = {3},
   271  url = {http://doi.acm.org/10.1145/1465482.1465560},
   272  doi = {10.1145/1465482.1465560},
   273  acmid = {1465560},
   274  publisher = {ACM},
   275  address = {New York, NY, USA},
   276 }
   277 
   278 @article{gustafson1988reevaluating,
   279   author    = {John L. Gustafson},
   280   title     = {Reevaluating Amdahl's Law},
   281   journal   = {Communications of the ACM},
   282   volume    = {31},
   283   number    = {5},
   284   year      = {1988},
   285   pages     = {532-533},
   286   ee        = {http://doi.acm.org/10.1145/42411.42415},
   287   bibsource = {DBLP, http://dblp.uni-trier.de}
   288 }
   289 
   290 @article{moler1986matrix,
   291   title={Matrix computation on distributed memory multiprocessors},
   292   author={Moler, Cleve},
   293   journal={Hypercube Multiprocessors},
   294   volume={86},
   295   pages={181--195},
   296   year={1986}
   297 }
   298 
   299 @article{geer2005chip,
   300   author    = {David Geer},
   301   title     = {Industry Trends: Chip Makers Turn to Multicore Processors},
   302   journal   = {IEEE Computer},
   303   volume    = {38},
   304   number    = {5},
   305   year      = {2005},
   306   pages     = {11-13},
   307   ee        = {http://doi.ieeecomputersociety.org/10.1109/MC.2005.160},
   308   bibsource = {DBLP, http://dblp.uni-trier.de}
   309 }
   310 
   311 @book{culler1999parallel,
   312   author    = {David E. Culler and
   313                Jaswinder Pal Singh and
   314                Anoop Gupta},
   315   title     = {Parallel computer architecture - a hardware / software approach},
   316   publisher = {Morgan Kaufmann},
   317   year      = {1999},
   318   isbn      = {978-1-55860-343-1},
   319   pages     = {I-XXIX, 1-1024},
   320   bibsource = {DBLP, http://dblp.uni-trier.de}
   321 }
   322 
   323 @book{hennessy2012computer,
   324   author    = {John L. Hennessy and
   325                David A. Patterson},
   326   title     = {Computer Architecture - A Quantitative Approach (5. ed.)},
   327   publisher = {Morgan Kaufmann},
   328   year      = {2012},
   329   isbn      = {978-0-12-383872-8},
   330   bibsource = {DBLP, http://dblp.uni-trier.de}
   331 }
   332 
   333 @inproceedings{tullsen1995simultaneous,
   334  author = {Tullsen, Dean M. and Eggers, Susan J. and Levy, Henry M.},
   335  title = {Simultaneous Multithreading: Maximizing On-chip Parallelism},
   336  booktitle = {Proceedings of the 22nd Annual International Symposium on Computer Architecture},
   337  series = {ISCA '95},
   338  year = {1995},
   339  isbn = {0-89791-698-0},
   340  venue = {S. Margherita Ligure, Italy},
   341  pages = {392--403},
   342  numpages = {12},
   343  url = {http://doi.acm.org/10.1145/223982.224449},
   344  doi = {10.1145/223982.224449},
   345  acmid = {224449},
   346  publisher = {ACM},
   347  address = {New York, NY, USA},
   348 }
   349 
   350 @article{moore2008multicore,
   351   title={Multicore is bad news for supercomputers},
   352   author={Moore, Samuel K.},
   353   journal={Spectrum, IEEE},
   354   volume={45},
   355   number={11},
   356   pages={15},
   357   year={2008},
   358   publisher={IEEE},
   359   month={nov}
   360 }
   361 
   362 @inproceedings{li2007efficient,
   363  author = {Li, Tong and Baumberger, Dan and Koufaty, David A. and Hahn, Scott},
   364  title = {Efficient Operating System Scheduling for Performance-Asymmetric Multi-Core Architectures},
   365  booktitle = {Proceedings of the 2007 ACM/IEEE Conference on Supercomputing},
   366  series = {SC '07},
   367  year = {2007},
   368  isbn = {978-1-59593-764-3},
   369  venue = {Reno, Nevada},
   370  pages = {53:1--53:11},
   371  articleno = {53},
   372  numpages = {11},
   373  url = {http://doi.acm.org/10.1145/1362622.1362694},
   374  doi = {10.1145/1362622.1362694},
   375  acmid = {1362694},
   376  publisher = {ACM},
   377  address = {New York, NY, USA},
   378 }
   379 
   380 @article{henderson1986functional,
   381   author    = {Peter B. Henderson},
   382   title     = {Functional Programming, Formal Specification, and Rapid
   383                Prototyping},
   384   journal   = {IEEE Transactions on Software Engineering},
   385   volume    = {12},
   386   number    = {2},
   387   year      = {1986},
   388   pages     = {241-250},
   389   ee        = {http://doi.ieeecomputersociety.org/10.1109/TSE.1986.6312939},
   390   bibsource = {DBLP, http://dblp.uni-trier.de}
   391 }
   392 
   393 @inproceedings{harris2007feedback,
   394  author = {Harris, Tim and Singh, Satnam},
   395  title = {Feedback Directed Implicit Parallelism},
   396  booktitle = {Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming},
   397  series = {ICFP '07},
   398  year = {2007},
   399  isbn = {978-1-59593-815-2},
   400  venue = {Freiburg, Germany},
   401  pages = {251--264},
   402  numpages = {14},
   403  url = {http://doi.acm.org/10.1145/1291151.1291192},
   404  doi = {10.1145/1291151.1291192},
   405  acmid = {1291192},
   406  publisher = {ACM},
   407  address = {New York, NY, USA},
   408  keywords = {functional programming, haskell, implicit parallelism},
   409 }
   410 
   411 @article{cantrill2008real,
   412   author    = {Bryan Cantrill and
   413                Jeff Bonwick},
   414   title     = {Real-World Concurrency},
   415   journal   = {ACM Queue},
   416   volume    = {6},
   417   number    = {5},
   418   year      = {2008},
   419   pages     = {16-25},
   420   ee        = {http://doi.acm.org/10.1145/1454456.1454462},
   421   bibsource = {DBLP, http://dblp.uni-trier.de}
   422 }
   423 
   424 @inproceedings{thompson2005refactoring,
   425  author = {Thompson, Simon},
   426  title = {Refactoring Functional Programs},
   427  booktitle = {Proceedings of the 5th International Conference on Advanced Functional Programming},
   428  series = {AFP'04},
   429  year = {2005},
   430  isbn = {3-540-28540-7, 978-3-540-28540-3},
   431  venue = {Tartu, Estonia},
   432  pages = {331--357},
   433  numpages = {27},
   434  url = {http://dx.doi.org/10.1007/11546382_9},
   435  doi = {10.1007/11546382_9},
   436  acmid = {2162147},
   437  publisher = {Springer-Verlag},
   438  address = {Berlin, Heidelberg},
   439 }
   440 
   441 @inproceedings{hammer2007proposal,
   442  author = {Hammer, Matthew and Acar, Umut A. and Rajagopalan, Mohan and Ghuloum, Anwar},
   443  title = {A Proposal for Parallel Self-adjusting Computation},
   444  booktitle = {Proceedings of the 2007 Workshop on Declarative Aspects of Multicore Programming},
   445  series = {DAMP '07},
   446  year = {2007},
   447  isbn = {978-1-59593-690-5},
   448  venue = {Nice, France},
   449  pages = {3--9},
   450  numpages = {7},
   451  url = {http://doi.acm.org/10.1145/1248648.1248651},
   452  doi = {10.1145/1248648.1248651},
   453  acmid = {1248651},
   454  publisher = {ACM},
   455  address = {New York, NY, USA},
   456  keywords = {change propagation, dynamic dependency graphs, fork-join programs, parallel change propagation, parallelism, self-adjusting computation, series-parallel programs},
   457 }
   458 
   459 @inproceedings{nocker1991concurrent,
   460  author = {N\"{o}cker, Eric and Smesters, J. E. W. and van Eekelen, M. C. J. D. and Plasmeijer, M. J.},
   461  title = {Concurrent Clean},
   462  booktitle = {Proceedings on Parallel Architectures and Languages Europe: Volume II: Parallel Languages},
   463  series = {PARLE '91},
   464  year = {1991},
   465  isbn = {0-387-54152-7},
   466  venue = {Eindhoven, The Netherlands},
   467  pages = {202--219},
   468  numpages = {18},
   469  url = {http://dl.acm.org/citation.cfm?id=111634.111646},
   470  acmid = {111646},
   471  publisher = {Springer-Verlag New York, Inc.},
   472  address = {New York, NY, USA},
   473 }
   474 
   475 @inproceedings{marlow2009runtime,
   476  author = {Marlow, Simon and Peyton Jones, Simon and Singh, Satnam},
   477  title = {Runtime Support for Multicore Haskell},
   478  booktitle = {Proceedings of the 14th ACM SIGPLAN International Conference on Functional Programming},
   479  series = {ICFP '09},
   480  year = {2009},
   481  isbn = {978-1-60558-332-7},
   482  venue = {Edinburgh, Scotland},
   483  pages = {65--78},
   484  numpages = {14},
   485  url = {http://doi.acm.org/10.1145/1596550.1596563},
   486  doi = {10.1145/1596550.1596563},
   487  acmid = {1596563},
   488  publisher = {ACM},
   489  address = {New York, NY, USA},
   490  keywords = {Haskell parallel runtime},
   491 }
   492 
   493 @article{nickolls2010gpu,
   494   author    = {John Nickolls and
   495                William J. Dally},
   496   title     = {The GPU Computing Era},
   497   journal   = {IEEE Micro},
   498   volume    = {30},
   499   number    = {2},
   500   year      = {2010},
   501   pages     = {56-69},
   502   ee        = {http://doi.ieeecomputersociety.org/10.1109/MM.2010.41},
   503   bibsource = {DBLP, http://dblp.uni-trier.de}
   504 }
   505 
   506 @article{tarditi2006accelerator,
   507  author = {Tarditi, David and Puri, Sidd and Oglesby, Jose},
   508  title = {Accelerator: Using Data Parallelism to Program GPUs for General-purpose Uses},
   509  journal = {SIGOPS Oper. Syst. Rev.},
   510  issue_date = {December 2006},
   511  volume = {40},
   512  number = {5},
   513  month = {oct},
   514  year = {2006},
   515  issn = {0163-5980},
   516  pages = {325--335},
   517  numpages = {11},
   518  doi = {10.1145/1168917.1168898},
   519  publisher = {ACM},
   520 }
   521 
   522 @article{blelloch90compiling,
   523   author    = {Guy E. Blelloch and
   524                Gary Sabot},
   525   title     = {Compiling Collection-Oriented Languages onto Massively Parallel
   526                Computers},
   527   journal   = {Journal of Parallel and Distributed Computing},
   528   volume    = {8},
   529   number    = {2},
   530   year      = {1990},
   531   pages     = {119--134},
   532   ee        = {http://dx.doi.org/10.1016/0743-7315(90)90087-6},
   533   bibsource = {DBLP, http://dblp.uni-trier.de}
   534 }
   535 
   536 @inproceedings{peytonjones2008harnessing,
   537  author = {Peyton Jones, Simon},
   538  title = {Harnessing the Multicores: Nested Data Parallelism in Haskell},
   539  booktitle = {Proceedings of the 6th Asian Symposium on Programming Languages and Systems},
   540  series = {APLAS '08},
   541  year = {2008},
   542  isbn = {978-3-540-89329-5},
   543  venue = {Bangalore, India},
   544  pages = {138--138},
   545  numpages = {1},
   546  url = {http://dx.doi.org/10.1007/978-3-540-89330-1_10},
   547  doi = {10.1007/978-3-540-89330-1_10},
   548  acmid = {1485356},
   549  publisher = {Springer-Verlag},
   550  address = {Berlin, Heidelberg},
   551 }
   552 
   553 @inproceedings{baker1977incremental,
   554  author = {Baker,Jr., Henry C. and Hewitt, Carl},
   555  title = {The Incremental Garbage Collection of Processes},
   556  booktitle = {Proceedings of the 1977 Symposium on Artificial Intelligence and Programming Languages},
   557  year = {1977},
   558  pages = {55--59},
   559  numpages = {5},
   560  url = {http://doi.acm.org/10.1145/800228.806932},
   561  doi = {10.1145/800228.806932},
   562  acmid = {806932},
   563  publisher = {ACM},
   564  address = {New York, NY, USA},
   565  keywords = {Eager evaluation, Garbage collection, Lazy evaluation, Multiprocessing systems, Processor scheduling},
   566 }
   567 
   568 @article{halstead1985multilisp,
   569   author    = {Robert H. Halstead Jr.},
   570   title     = {Multilisp: A Language for Concurrent Symbolic Computation},
   571   journal   = {ACM Transactions on Programming Languages and Systems},
   572   volume    = {7},
   573   number    = {4},
   574   year      = {1985},
   575   pages     = {501-538},
   576   ee        = {http://doi.acm.org/10.1145/4472.4478},
   577   bibsource = {DBLP, http://dblp.uni-trier.de}
   578 }
   579 
   580 @inproceedings{matthews2010efficient,
   581  author = {Matthews, David C. J. and Wenzel, Makarius},
   582  title = {Efficient Parallel Programming in Poly/ML and Isabelle/ML},
   583  booktitle = {Proceedings of the 5th ACM SIGPLAN Workshop on Declarative Aspects of Multicore Programming},
   584  series = {DAMP '10},
   585  year = {2010},
   586  isbn = {978-1-60558-859-9},
   587  venue = {Madrid, Spain},
   588  pages = {53--62},
   589  numpages = {10},
   590  url = {http://doi.acm.org/10.1145/1708046.1708058},
   591  doi = {10.1145/1708046.1708058},
   592  acmid = {1708058},
   593  publisher = {ACM},
   594  address = {New York, NY, USA},
   595  keywords = {data parallelism, isabelle, parallel standard ml, poly/ml, theorem proving applications},
   596 }
   597 
   598 @article{wegner1990concepts,
   599   author    = {Peter Wegner},
   600   title     = {Concepts and paradigms of object-oriented programming},
   601   journal   = {OOPS Messenger},
   602   volume    = {1},
   603   number    = {1},
   604   year      = {1990},
   605   pages     = {7-87},
   606   ee        = {http://doi.acm.org/10.1145/382192.383004},
   607   bibsource = {DBLP, http://dblp.uni-trier.de}
   608 }
   609 
   610 @article{shavit1997software,
   611   title={Software transactional memory},
   612   author={Shavit, Nir and Touitou, Dan},
   613   journal={Distributed Computing},
   614   volume={10},
   615   number={2},
   616   pages={99--116},
   617   year={1997},
   618   publisher={Springer-Verlag}
   619 }
   620 
   621 @article{herlihy1990linearizability,
   622  author = {Herlihy, Maurice P. and Wing, Jeannette M.},
   623  title = {Linearizability: A Correctness Condition for Concurrent Objects},
   624  journal = {ACM Trans. Program. Lang. Syst.},
   625  issue_date = {July 1990},
   626  volume = {12},
   627  number = {3},
   628  month = jul,
   629  year = {1990},
   630  issn = {0164-0925},
   631  pages = {463--492},
   632  numpages = {30},
   633  url = {http://doi.acm.org/10.1145/78969.78972},
   634  doi = {10.1145/78969.78972},
   635  acmid = {78972},
   636  publisher = {ACM},
   637  address = {New York, NY, USA},
   638 } 
   639 
   640 @inproceedings{ramadan2009committing,
   641  author = {Ramadan, Hany E. and Roy, Indrajit and Herlihy, Maurice and Witchel, Emmett},
   642  title = {Committing Conflicting Transactions in an STM},
   643  booktitle = {Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
   644  series = {PPoPP '09},
   645  year = {2009},
   646  isbn = {978-1-60558-397-6},
   647  venue = {Raleigh, NC, USA},
   648  pages = {163--172},
   649  numpages = {10},
   650  url = {http://doi.acm.org/10.1145/1504176.1504201},
   651  doi = {10.1145/1504176.1504201},
   652  acmid = {1504201},
   653  publisher = {ACM},
   654  address = {New York, NY, USA},
   655  keywords = {concurrency control, dependence-aware, serializability, transactional memory},
   656 }
   657 
   658 @inproceedings{herlihy2003software,
   659  author = {Herlihy, Maurice and Luchangco, Victor and Moir, Mark and Scherer,III, William N.},
   660  title = {Software Transactional Memory for Dynamic-sized Data Structures},
   661  booktitle = {Proceedings of the Twenty-second Annual Symposium on Principles of Distributed Computing},
   662  series = {PODC '03},
   663  year = {2003},
   664  isbn = {1-58113-708-7},
   665  venue = {Boston, Massachusetts},
   666  pages = {92--101},
   667  numpages = {10},
   668  url = {http://doi.acm.org/10.1145/872035.872048},
   669  doi = {10.1145/872035.872048},
   670  acmid = {872048},
   671  publisher = {ACM},
   672  address = {New York, NY, USA},
   673 }
   674 
   675 @patent{zhang2010software,
   676   title={Software Transaction Commit Order and Conflict Management},
   677   author={Zhang, Lingli and Grover, Vinod K. and Magruder, Michael M. and Detlefs, David and Duffy, John J. and Graefe, Goetz},
   678   url={http://www.google.co.in/patents/US7711678},
   679   year={2010},
   680   month={5},
   681   number={US 7711678}
   682 }
   683 
   684 @techreport{ennals2006software,
   685   title={Software transactional memory should not be obstruction-free},
   686   author={Ennals, Robert},
   687   year={2006},
   688   institution={Technical Report IRC-TR-06-052, Intel Research Cambridge Tech Report}
   689 }
   690 
   691 @techreport{ennals2005efficient,
   692   author	= {Ennals, Robert},
   693   title		= {Efficient Software Transactional Memory},
   694   institution	= {Intel Research Cambridge Tech Report},
   695   number	= {IRC-TR-05-051},
   696   pdf		= {http://www.cs.wisc.edu/trans-memory/misc-papers/051_Rob_Ennals.pdf},
   697   year		= {2005},
   698   month		= {Jan}
   699 }
   700 
   701 @inproceedings{saha2006mcrt,
   702  author = {Saha, Bratin and Adl-Tabatabai, Ali-Reza and Hudson, Richard L. and Minh, Chi Cao and Hertzberg, Benjamin},
   703  title = {McRT-STM: A High Performance Software Transactional Memory System for a Multi-Core Runtime},
   704  booktitle = {Proceedings of the Eleventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
   705  series = {PPoPP '06},
   706  year = {2006},
   707  isbn = {1-59593-189-9},
   708  pages = {187--197},
   709  numpages = {11},
   710  doi = {10.1145/1122971.1123001},
   711  publisher = {ACM}
   712 }
   713 
   714 @inproceedings{harris2005composable,
   715  author = {Harris, Tim and Marlow, Simon and Peyton-Jones, Simon and Herlihy, Maurice},
   716  title = {Composable Memory Transactions},
   717  booktitle = {Proceedings of the Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
   718  series = {PPoPP '05},
   719  year = {2005},
   720  isbn = {1-59593-080-9},
   721  venue = {Chicago, IL, USA},
   722  pages = {48--60},
   723  numpages = {13},
   724  url = {http://doi.acm.org/10.1145/1065944.1065952},
   725  doi = {10.1145/1065944.1065952},
   726  acmid = {1065952},
   727  publisher = {ACM},
   728  address = {New York, NY, USA},
   729  keywords = {locks, non-blocking algorithms, transactions},
   730 }
   731 
   732 @inproceedings{hewitt1973universal,
   733  author = {Hewitt, Carl and Bishop, Peter and Steiger, Richard},
   734  title = {A Universal Modular ACTOR Formalism for Artificial Intelligence},
   735  booktitle = {Proceedings of the 3rd International Joint Conference on Artificial Intelligence},
   736  series = {IJCAI'73},
   737  year = {1973},
   738  venue = {Stanford, USA},
   739  pages = {235--245},
   740  numpages = {11},
   741  url = {http://dl.acm.org/citation.cfm?id=1624775.1624804},
   742  acmid = {1624804},
   743  publisher = {Morgan Kaufmann Publishers Inc.},
   744  address = {San Francisco, CA, USA},
   745 }
   746 
   747 @article{hewitt1977viewing,
   748   author    = {Carl Hewitt},
   749   title     = {Viewing Control Structures as Patterns of Passing Messages},
   750   journal   = {Artificial Intelligence},
   751   volume    = {8},
   752   number    = {3},
   753   year      = {1977},
   754   pages     = {323--364},
   755   ee        = {http://dx.doi.org/10.1016/0004-3702(77)90033-9},
   756   bibsource = {DBLP, http://dblp.uni-trier.de}
   757 }
   758 
   759 @article{agha1985actors,
   760   author    = {Gul A. Agha},
   761   title     = {ACTORS - a model of concurrent computation in distributed
   762                systems},
   763   publisher = {MIT Press},
   764   series    = {MIT Press series in artificial intelligence},
   765   year      = {1990},
   766   isbn      = {978-0-262-01092-4},
   767   pages     = {I-IX, 1-144},
   768   bibsource = {DBLP, http://dblp.uni-trier.de}
   769 }
   770 
   771 @article{agha1997foundation,
   772   author    = {Gul A. Agha and
   773                Ian A. Mason and
   774                Scott F. Smith and
   775                Carolyn L. Talcott},
   776   title     = {A Foundation for Actor Computation},
   777   journal   = {Journal of Functional Programming},
   778   volume    = {7},
   779   number    = {1},
   780   year      = {1997},
   781   pages     = {1--72},
   782   ee        = {http://journals.cambridge.org/action/displayAbstract?aid=44065},
   783   bibsource = {DBLP, http://dblp.uni-trier.de}
   784 }
   785 
   786 @misc{thurauakka,
   787   title={Akka framework},
   788   author={Thurau, Martin},
   789   year={2012},
   790   howpublished={Paper for Seminar Software Systems Engineering, Universität zu Lübeck},
   791   url={http://media.itm.uni-luebeck.de/teaching/ws2012/sem-sse/martin-thurau-akka.io.pdf}
   792 }
   793 
   794 @inproceedings{karmani2009actor,
   795  author = {Karmani, Rajesh K. and Shali, Amin and Agha, Gul A.},
   796  title = {Actor Frameworks for the JVM Platform: A Comparative Analysis},
   797  booktitle = {Proceedings of the 7th International Conference on Principles and Practice of Programming in Java},
   798  series = {PPPJ '09},
   799  year = {2009},
   800  isbn = {978-1-60558-598-7},
   801  venue = {Calgary, Alberta, Canada},
   802  pages = {11--20},
   803  numpages = {10},
   804  url = {http://doi.acm.org/10.1145/1596655.1596658},
   805  doi = {10.1145/1596655.1596658},
   806  acmid = {1596658},
   807  publisher = {ACM},
   808  address = {New York, NY, USA},
   809  keywords = {JVM, Java, abstractions, actors, comparison, frameworks, libraries, performance, semantics},
   810 }
   811 
   812 @article{fuggetta1998understanding,
   813   author    = {Alfonso Fuggetta and
   814                Gian Pietro Picco and
   815                Giovanni Vigna},
   816   title     = {Understanding Code Mobility},
   817   journal   = {IEEE Transactions on Software Engineering},
   818   volume    = {24},
   819   number    = {5},
   820   year      = {1998},
   821   pages     = {342-361},
   822   ee        = {http://doi.ieeecomputersociety.org/10.1109/32.685258},
   823   bibsource = {DBLP, http://dblp.uni-trier.de}
   824 }
   825 
   826 @article{panwar1994methodology,
   827   author    = {Rajendra Panwar and
   828                Gul A. Agha},
   829   title     = {A Methodology for Programming Scalable Architectures},
   830   journal   = {Journal of Parallel and Distributed Computing},
   831   volume    = {22},
   832   number    = {3},
   833   year      = {1994},
   834   pages     = {479-487},
   835   ee        = {http://dx.doi.org/10.1006/jpdc.1994.1105},
   836   bibsource = {DBLP, http://dblp.uni-trier.de}
   837 }
   838 
   839 @techreport{odersky2004overview,
   840   title={An overview of the Scala programming language},
   841   author={Martin Odersky and Vincent Cremet and Iulian Dragos and Gilles Dubochet and Burak Emir and Sean McDirmid and Stéphane Micheloud and Nikolay Mihaylov and Michel Schinz and Erik Stenman and Lex Spoon and Matthias Zenger},
   842   year={2006},
   843   institution={École Polytechnique Fédérale de Lausanne},
   844   address={1015 Lausanne, Switzerland},
   845   number={LAMP-REPORT-2006-001},
   846   note={2nd edition}
   847 }
   848 
   849 @incollection{haller2006event,
   850   title={Event-based programming without inversion of control},
   851   author={Haller, Philipp and Odersky, Martin},
   852   booktitle={Modular Programming Languages},
   853   pages={4--22},
   854   year={2006},
   855   publisher={Springer-Verlag}
   856 }
   857 
   858 @article{haller2009scala,
   859   title={Scala actors: Unifying thread-based and event-based programming},
   860   author={Haller, Philipp and Odersky, Martin},
   861   journal={Theoretical Computer Science},
   862   volume={410},
   863   number={2},
   864   pages={202--220},
   865   year={2009},
   866   publisher={Elsevier}
   867 }
   868 
   869 @online {akka2014futures,
   870   title={Futures (Scala) -- Akka Documentation},
   871   url={http://doc.akka.io/docs/akka/current/scala/futures.html},
   872   urldate={2014-06-05},
   873   year={2014}
   874 }
   875 
   876 @online {scala2014migration,
   877   title={The Scala Actors Migration Guide - Scala Documentation},
   878   author={Jovanovic, Vojin and Haller, Philipp},
   879   url={http://docs.scala-lang.org/overviews/core/actors-migration-guide.html},
   880   year={2014}
   881 }
   882 
   883 @inproceedings{tasharofi2013scala,
   884  author = {Tasharofi, Samira and Dinges, Peter and Johnson, Ralph E.},
   885  title = {Why Do Scala Developers Mix the Actor Model with Other Concurrency Models?},
   886  booktitle = {Proceedings of the 27th European Conference on Object-Oriented Programming},
   887  series = {ECOOP'13},
   888  year = {2013},
   889  isbn = {978-3-642-39037-1},
   890  venue = {Montpellier, France},
   891  pages = {302--326},
   892  numpages = {25},
   893  url = {http://dx.doi.org/10.1007/978-3-642-39038-8_13},
   894  doi = {10.1007/978-3-642-39038-8_13},
   895  acmid = {2525001},
   896  publisher = {Springer-Verlag},
   897  address = {Berlin, Heidelberg},
   898 }
   899 
   900 @article{hoare1978communicating,
   901   author    = {C. A. R. Hoare},
   902   title     = {Communicating Sequential Processes},
   903   journal   = {Communications of the ACM},
   904   volume    = {21},
   905   number    = {8},
   906   year      = {1978},
   907   pages     = {666-677},
   908   ee        = {http://doi.acm.org/10.1145/359576.359585},
   909   bibsource = {DBLP, http://dblp.uni-trier.de}
   910 }
   911 
   912 @book{INMOS84occam,
   913   author = {{INMOS, Ltd.}},
   914   year = {1984},
   915   address = {Englewood Cliffs},
   916   publisher = {Prentice Hall},
   917   title = {The occam programming manual}
   918 }
   919 
   920 @inproceedings{dorward1997programming,
   921  author = {Dorward, Sean and Pike, Rob and Winterbottom, Phil},
   922  title = {Programming in Limbo},
   923  booktitle = {Proceedings of the 42Nd IEEE International Computer Conference},
   924  series = {COMPCON '97},
   925  year = {1997},
   926  isbn = {0-8186-7804-6},
   927  pages = {245--},
   928  url = {http://dl.acm.org/citation.cfm?id=792770.793719},
   929  acmid = {793719},
   930  publisher = {IEEE Computer Society},
   931  address = {Washington, DC, USA},
   932  keywords = {programming languages, modules, graphics},
   933 }
   934 
   935 @inproceedings{pike2012go,
   936   author    = {Rob Pike},
   937   title     = {Go at Google},
   938   booktitle = {Proceedings of the Conference on Systems, Programming, and Applications: Software
   939                for Humanity},
   940   year      = {2012},
   941   pages     = {5-6},
   942   ee        = {http://doi.acm.org/10.1145/2384716.2384720},
   943   bibsource = {DBLP, http://dblp.uni-trier.de},
   944   venue     = {Tucson, AZ, USA},
   945   editor    = {Gary T. Leavens}
   946 }
   947 
   948 @inproceedings{brown2012paraforming,
   949  author = {Brown, Christopher and Loidl, Hans-Wolfgang and Hammond, Kevin},
   950  title = {ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques},
   951  booktitle = {Proceedings of the 12th International Conference on Trends in Functional Programming},
   952  series = {TFP'11},
   953  year = {2012},
   954  isbn = {978-3-642-32036-1},
   955  venue = {Madrid, Spain},
   956  pages = {82--97},
   957  numpages = {16},
   958  url = {http://dx.doi.org/10.1007/978-3-642-32037-8_6},
   959  doi = {10.1007/978-3-642-32037-8_6},
   960  acmid = {2362972},
   961  publisher = {Springer-Verlag},
   962  address = {Berlin, Heidelberg},
   963 }
   964 
   965 @article{kennedy1991interactive,
   966   author    = {Ken Kennedy and
   967                Kathryn S. McKinley and
   968                Chau-Wen Tseng},
   969   title     = {Interactive Parallel Programming using the ParaScope Editor},
   970   journal   = {IEEE Transactions on Parallel and Distributed Systems},
   971   volume    = {2},
   972   number    = {3},
   973   year      = {1991},
   974   pages     = {329-341},
   975   ee        = {http://doi.ieeecomputersociety.org/10.1109/71.86108},
   976   bibsource = {DBLP, http://dblp.uni-trier.de}
   977 }
   978 
   979 @inproceedings{wloka2009refactoring,
   980  author = {Wloka, Jan and Sridharan, Manu and Tip, Frank},
   981  title = {Refactoring for Reentrancy},
   982  booktitle = {Proceedings of the the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering},
   983  series = {ESEC/FSE '09},
   984  year = {2009},
   985  isbn = {978-1-60558-001-2},
   986  venue = {Amsterdam, The Netherlands},
   987  pages = {173--182},
   988  numpages = {10},
   989  url = {http://doi.acm.org/10.1145/1595696.1595723},
   990  doi = {10.1145/1595696.1595723},
   991  acmid = {1595723},
   992  publisher = {ACM},
   993  address = {New York, NY, USA},
   994  keywords = {program transformation, reentrant code, refactoring},
   995 }
   996 
   997 @article{dig2011refactoring,
   998   author    = {Danny Dig},
   999   title     = {A Refactoring Approach to Parallelism},
  1000   journal   = {IEEE Software},
  1001   volume    = {28},
  1002   number    = {1},
  1003   year      = {2011},
  1004   pages     = {17-22},
  1005   ee        = {http://doi.ieeecomputersociety.org/10.1109/MS.2011.1},
  1006   bibsource = {DBLP, http://dblp.uni-trier.de}
  1007 }
  1008 
  1009 @article{brown2013cost,
  1010   author    = {Christopher Brown and
  1011                Marco Danelutto and
  1012                Kevin Hammond and
  1013                Peter Kilpatrick and
  1014                Archibald Elliott},
  1015   title     = {Cost-Directed Refactoring for Parallel Erlang Programs},
  1016   journal   = {International Journal of Parallel Programming},
  1017   volume    = {42},
  1018   number    = {4},
  1019   year      = {2014},
  1020   pages     = {564-582},
  1021   ee        = {http://dx.doi.org/10.1007/s10766-013-0266-5},
  1022   bibsource = {DBLP, http://dblp.uni-trier.de}
  1023 }
  1024 
  1025 @inproceedings{brown2012language,
  1026  author = {Brown, Christopher and Hammond, Kevin and Danelutto, Marco and Kilpatrick, Peter},
  1027  title = {A Language-Independent Parallel Refactoring Framework},
  1028  booktitle = {Proceedings of the Fifth Workshop on Refactoring Tools},
  1029  series = {WRT '12},
  1030  year = {2012},
  1031  isbn = {978-1-4503-1500-5},
  1032  venue = {Rapperswil, Switzerland},
  1033  pages = {54--58},
  1034  numpages = {5},
  1035  url = {http://doi.acm.org/10.1145/2328876.2328884},
  1036  doi = {10.1145/2328876.2328884},
  1037  acmid = {2328884},
  1038  publisher = {ACM},
  1039  address = {New York, NY, USA},
  1040  keywords = {C/C++, Erlang, ParaPhrase, concurrency, parallelism, patterns, refactoring, skeletons},
  1041 }
  1042 
  1043 @incollection{hammond2013paraphrase,
  1044 	year={2013},
  1045 	isbn={978-3-642-35886-9},
  1046 	booktitle={Formal Methods for Components and Objects},
  1047 	volume={7542},
  1048 	series={Lecture Notes in Computer Science},
  1049 	editor={Beckert, Bernhard and Damiani, Ferruccio and de Boer, FrankS. and Bonsangue, MarcelloM.},
  1050 	doi={10.1007/978-3-642-35887-6_12},
  1051 	title={The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems},
  1052 	url={http://dx.doi.org/10.1007/978-3-642-35887-6_12},
  1053 	publisher={Springer-Verlag},
  1054 	address={Berlin, Heidelberg},
  1055 	author={Hammond, Kevin and Aldinucci, Marco and Brown, Christopher and Cesarini, Francesco and Danelutto, Marco and González-Vélez, Horacio and Kilpatrick, Peter and Keller, Rainer and Rossbory, Michael and Shainer, Gilad},
  1056 	pages={218-236},
  1057 	language={English}
  1058 }
  1059 
  1060 @inproceedings{li2006comparative,
  1061  author = {Li, Huiqing and Thompson, Simon},
  1062  title = {Comparative Study of Refactoring Haskell and Erlang Programs},
  1063  booktitle = {Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation},
  1064  series = {SCAM '06},
  1065  year = {2006},
  1066  isbn = {0-7695-2353-6},
  1067  pages = {197--206},
  1068  numpages = {10},
  1069  url = {http://dx.doi.org/10.1109/SCAM.2006.8},
  1070  doi = {10.1109/SCAM.2006.8},
  1071  acmid = {1174113},
  1072  publisher = {IEEE Computer Society},
  1073  address = {Washington, DC, USA},
  1074 }
  1075 
  1076 @article{hindley1969principal,
  1077     author = {Hindley, R.},
  1078     doi = {10.2307/1995158},
  1079     issn = {00029947},
  1080     journal = {Transactions of the American Mathematical Society},
  1081     pages = {29--60},
  1082     publisher = {American Mathematical Society},
  1083     title = {{The Principal Type-Scheme of an Object in Combinatory Logic}},
  1084     volume = {146},
  1085     year = {1969}
  1086 }
  1087 
  1088 @inproceedings{milner1975logic,
  1089   title={{A Logic for Computable Functions with Reflexive and Polymorphic Types}},
  1090   author={Milner, Robin and Morris, Lockwood and Newey, Malcolm},
  1091   year={1975},
  1092   booktitle = {Proceedings of the Conference on Proving and Improving Programs}
  1093 }
  1094 
  1095 @phdthesis{damas1984type,
  1096   title={Type assignment in programming languages.},
  1097   author={Damas, Luis Manuel Martins},
  1098   year={1984},
  1099   school={University of Edinburgh}
  1100 }
  1101 
  1102 @article{paulson1989foundation,
  1103   author    = {Lawrence C. Paulson},
  1104   title     = {The Foundation of a Generic Theorem Prover},
  1105   journal   = {Journal of Automated Reasoning},
  1106   volume    = {5},
  1107   number    = {3},
  1108   year      = {1989},
  1109   pages     = {363-397},
  1110   ee        = {http://dx.doi.org/10.1007/BF00248324},
  1111   bibsource = {DBLP, http://dblp.uni-trier.de}
  1112 }
  1113 
  1114 @inproceedings{weeks2006whole,
  1115  author = {Weeks, Stephen},
  1116  title = {Whole-program Compilation in MLton},
  1117  booktitle = {Proceedings of the 2006 Workshop on ML},
  1118  series = {ML '06},
  1119  year = {2006},
  1120  isbn = {1-59593-483-9},
  1121  venue = {Portland, Oregon, USA},
  1122  pages = {1--1},
  1123  numpages = {1},
  1124  url = {http://doi.acm.org/10.1145/1159876.1159877},
  1125  doi = {10.1145/1159876.1159877},
  1126  acmid = {1159877},
  1127  publisher = {ACM},
  1128  address = {New York, NY, USA},
  1129 }
  1130 
  1131 @online{smlnj2013standard,
  1132   url={http://www.smlnj.org/},
  1133   title={Standard ML of New Jersey},
  1134   author={SML/NJ Fellowship, The},
  1135   urldate={2014-05-15}
  1136 }
  1137 
  1138 @online{romanenko2014moscow,
  1139   url={http://mosml.org/},
  1140   title={Moscow ML},
  1141   year={2014-05-15}
  1142 }
  1143 
  1144 @online{matthews2014documentation,
  1145   url={http://polyml.org/Doc.html},
  1146   title={Documentation},
  1147   author={Matthews, David C. J.},
  1148   year={2014-05-15}
  1149 }
  1150 
  1151 @techreport{matthews1995papers,
  1152   author =	 {Matthews, David C. J.},
  1153   title = 	 {{Papers on Poly/ML}},
  1154   year = 	 {1989},
  1155   month = 	 {feb},
  1156   institution =  {Computer Laboratory, University of Cambridge}
  1157 }
  1158 
  1159 @techreport{matthews1991distributed,
  1160   title={A Distributed Concurrent Implementation of Standard ML},
  1161   author={Matthews, David C. J.},
  1162   year={1991},
  1163   institution={LFCS, Department of Computer Science, University of Edinburgh}
  1164 }
  1165 
  1166 @inproceedings{reppy1993concurrent,
  1167  author = {Reppy, John H.},
  1168  title = {Concurrent ML: Design, Application and Semantics},
  1169  booktitle = {Functional Programming, Concurrency, Simulation and Automated Reasoning: International Lecture Series 1991-1992},
  1170  venue={McMaster University, Hamilton, Ontario, Canada},
  1171  year = {1993},
  1172  isbn = {3-540-56883-2},
  1173  pages = {165--198},
  1174  numpages = {34},
  1175  publisher = {Springer-Verlag}
  1176 }
  1177 
  1178 @manual{wenzel2013isar,
  1179   title={The Isabelle/Isar Reference Manual},
  1180   author={Wenzel, Makarius and others},
  1181   year={2013},
  1182   url={http://isabelle.in.tum.de/dist/Isabelle2013-2/doc/isar-ref.pdf}
  1183 }
  1184 
  1185 @incollection{wenzel1999isar,
  1186   volume={1690},
  1187   series={Lecture Notes in Computer Science},
  1188   editor={Bertot, Yves and Dowek, Gilles and Théry, Laurent and Hirschowitz, André and Paulin, Christine},
  1189   doi={10.1007/3-540-48256-3_12},
  1190   title={Isar — A Generic Interpretative Approach to Readable Formal Proof Documents},
  1191   author={Wenzel, Makarius},
  1192   booktitle={Theorem Proving in Higher Order Logics},
  1193   pages={167--183},
  1194   year={1999},
  1195   publisher={Springer-Verlag},
  1196   address={Berlin, Heidelberg},
  1197   isbn={978-3-540-66463-5}
  1198 }
  1199 
  1200 @inproceedings{wenzel2014uipide,
  1201   title={Asynchronous User Interaction and Tool Integration in Isabelle/PIDE},
  1202   author={Wenzel, Makarius},
  1203   year={2014},
  1204     month            = {jul},
  1205     booktitle={Proceedings of the 5th Int.\ Conference on Interactive Theorem Proving},
  1206     venue={Vienna, Austria},
  1207     editor           = {Klein, G and Gamboa, R}
  1208 }
  1209 
  1210 @inproceedings{matichuk2014isabelle,
  1211     author = {Matichuk, Daniel and Wenzel, Makarius and Murray, Toby},
  1212     month            = {jul},
  1213     year             = {2014},
  1214     title            = {An Isabelle Proof Method Language},
  1215     booktitle={Proceedings of the 5th Int.\ Conference on Interactive Theorem Proving},
  1216     publisher        = {Springer-Verlag},
  1217     venue={Vienna, Austria},
  1218     editor           = {Klein, G and Gamboa, R}
  1219 }
  1220 
  1221 @article{wenzel2012asynchronous,
  1222   author    = {Makarius Wenzel},
  1223   title     = {Asynchronous Proof Processing with Isabelle/Scala and Isabelle/jEdit},
  1224   journal   = {Electronic Notes in Theoretical Computer Science},
  1225   volume    = {285},
  1226   year      = {2012},
  1227   pages     = {101--114}
  1228 }
  1229 
  1230 @manual{wenzel2013isabelle,
  1231   title={The Isabelle System Manual},
  1232   author={Wenzel, Makarius and Berghofer, Stefan},
  1233   year={2013},
  1234   url={http://isabelle.in.tum.de/dist/Isabelle2013-2/doc/system.pdf}
  1235 }
  1236 
  1237 @inproceedings{wenzel2011isabelle,
  1238  author = {Wenzel, Makarius},
  1239  title = {Isabelle As Document-Oriented Proof Assistant},
  1240  booktitle = {Proceedings of the 18th Calculemus and 10th International Conference on Intelligent Computer Mathematics},
  1241  series = {MKM'11},
  1242  year = {2011},
  1243  isbn = {978-3-642-22672-4},
  1244  venue = {Bertinoro, Italy},
  1245  pages = {244--259},
  1246  numpages = {16},
  1247  url = {http://dl.acm.org/citation.cfm?id=2032713.2032732},
  1248  acmid = {2032732},
  1249  publisher = {Springer-Verlag},
  1250  address = {Berlin, Heidelberg},
  1251 }
  1252 
  1253 @inproceedings{wenzel2012isabelle,
  1254  author = {Wenzel, Makarius},
  1255  title = {Isabelle/jEdit: A Prover IDE Within the PIDE Framework},
  1256  booktitle = {Proceedings of the 11th International Conference on Intelligent Computer Mathematics},
  1257  series = {CICM'12},
  1258  year = {2012},
  1259  isbn = {978-3-642-31373-8},
  1260  venue = {Bremen, Germany},
  1261  pages = {468--471},
  1262  numpages = {4},
  1263  url = {http://dx.doi.org/10.1007/978-3-642-31374-5_38},
  1264  doi = {10.1007/978-3-642-31374-5_38},
  1265  acmid = {2352851},
  1266  publisher = {Springer-Verlag},
  1267  address = {Berlin, Heidelberg},
  1268 }
  1269 
  1270 @manual{wenzel2013jedit,
  1271   title={Isabelle/jEdit},
  1272   author={Wenzel, Makarius},
  1273   year={2013},
  1274   url={http://isabelle.in.tum.de/dist/doc/jedit.pdf}
  1275 }
  1276 
  1277 @book{chlipala2011certified,
  1278  author = {Chlipala, Adam},
  1279  title = {Certified Programming with Dependent Types: A Pragmatic Introduction to the Coq Proof Assistant},
  1280  year = {2013},
  1281  isbn = {0262026651, 9780262026659},
  1282  publisher = {The MIT Press},
  1283 } 
  1284 
  1285 @book{nipkow2002isabelle,
  1286  author = {Nipkow, Tobias and Wenzel, Makarius and Paulson, Lawrence C.},
  1287  title = {Isabelle/HOL: A Proof Assistant for Higher-order Logic},
  1288  year = {2013},
  1289  month = {12},
  1290  isbn = {3-540-43376-7},
  1291  publisher = {Springer-Verlag}
  1292 }
  1293 
  1294 @manual{wenzel2013impl,
  1295   title={The Isabelle/Isar Implementation},
  1296   author={Wenzel, Makarius},
  1297   year={2013},
  1298   note={With contributions by Florian Haftmann and Larry Paulson},
  1299   url={http://isabelle.in.tum.de/doc/implementation.pdf}
  1300 }
  1301 
  1302 @book{van1979checking,
  1303    title = {Checking Landau's ``Grundlagen'' in the Automath system},
  1304    author = {van Benthem Jutting, L. S.},
  1305    publisher = {Mathematisch Centrum},
  1306    address = {Eindhoven},
  1307    year = {1979}
  1308 }
  1309 
  1310 @article{landin1966next,
  1311   author    = {Peter J. Landin},
  1312   title     = {The next 700 programming languages},
  1313   journal   = {Communications of the ACM},
  1314   volume    = {9},
  1315   number    = {3},
  1316   year      = {1966},
  1317   pages     = {157--166}
  1318 }
  1319 
  1320 @inproceedings{paulson1988isabelle,
  1321  author = {Paulson, Lawrence C.},
  1322  title = {Isabelle: The Next Seven Hundred Theorem Provers},
  1323  booktitle = {Proceedings of the 9th International Conference on Automated Deduction},
  1324  year = {1988},
  1325  isbn = {3-540-19343-X},
  1326  pages = {772--773},
  1327  numpages = {2},
  1328  url = {http://dl.acm.org/citation.cfm?id=648228.751990},
  1329  acmid = {751990},
  1330  publisher = {Springer-Verlag},
  1331  address = {London, UK, UK},
  1332 }
  1333 
  1334 @article{gentzen1964investigations,
  1335   title={Investigations into logical deduction},
  1336   author={Gentzen, Gerhard},
  1337   journal={American philosophical quarterly},
  1338   volume={1},
  1339   number={4},
  1340   pages={288--306},
  1341   year={1964},
  1342   publisher={JSTOR}
  1343 }
  1344 
  1345 @article{coquand1988calculus,
  1346   author    = {Thierry Coquand and
  1347                G{\'e}rard P. Huet},
  1348   title     = {The Calculus of Constructions},
  1349   journal   = {Information and Computation},
  1350   volume    = {76},
  1351   number    = {2/3},
  1352   year      = {1988},
  1353   pages     = {95-120},
  1354   ee        = {http://dx.doi.org/10.1016/0890-5401(88)90005-3},
  1355   bibsource = {DBLP, http://dblp.uni-trier.de}
  1356 }
  1357 
  1358 @article{fitzgerald2008vdmtools,
  1359   author    = {John S. Fitzgerald and
  1360                Peter Gorm Larsen and
  1361                Shin Sahara},
  1362   title     = {VDMTools: advances in support for formal modeling in VDM},
  1363   journal   = {SIGPLAN Notices},
  1364   volume    = {43},
  1365   number    = {2},
  1366   year      = {2008},
  1367   pages     = {3-11},
  1368   ee        = {http://doi.acm.org/10.1145/1361213.1361214},
  1369   bibsource = {DBLP, http://dblp.uni-trier.de}
  1370 }
  1371 
  1372 @incollection{fitzgerald2008vienna,
  1373 	title = {Vienna Development Method},
  1374 	author = {Fitzgerald, John S. and Larsen, Peter Gorm and Verhoef, Marcel},
  1375 	publisher = {John Wiley \& Sons, Inc.},
  1376 	isbn = {9780470050118},
  1377 	url = {http://dx.doi.org/10.1002/9780470050118.ecse447},
  1378 	doi = {10.1002/9780470050118.ecse447},
  1379 	booktitle = {Wiley Encyclopedia of Computer Science and Engineering},
  1380 	year = {2007}
  1381 }
  1382 
  1383 @book{bjorner2006software,
  1384   title={Software Engineering},
  1385   author={Bj{\o}rner, Dines},
  1386   volume={1,2,3},
  1387   year={2006},
  1388   series={Texts in Theoretical Computer Science},
  1389   publisher={Springer-Verlag}
  1390 }
  1391 
  1392 @article{back2010structured,
  1393   author    = {Ralph-Johan Back},
  1394   title     = {Structured derivations: a unified proof style for teaching mathematics},
  1395   journal   = {Formal Aspects of Computing},
  1396   volume    = {22},
  1397   number    = {5},
  1398   year      = {2010},
  1399   pages     = {629--661}
  1400 }
  1401 
  1402 @article{wenzel2007generic,
  1403   title={Isabelle/Isar -- a generic framework for human-readable proof documents},
  1404   author={Wenzel, Makarius},
  1405   journal={From Insight to Proof -- Festschrift in Honour of Andrzej Trybulec},
  1406   volume={10},
  1407   number={23},
  1408   pages={277--298},
  1409   year={2007}
  1410 }
  1411 
  1412 @inproceedings{neuper2012automated,
  1413   author    = {Walther Neuper},
  1414   title     = {Automated Generation of User Guidance by Combining Computation
  1415                and Deduction},
  1416   editor    = {Pedro Quaresma and
  1417                Ralph-Johan Back},
  1418   booktitle = {Proceedings of the First Workshop on CTP Components for Educational
  1419                Software (THedu'11)},
  1420   year      = {2011},
  1421   pages     = {82--101},
  1422   series    = {EPTCS},
  1423   volume    = {79},
  1424   venue     = {Wroclaw, Poland},
  1425   month     = {7}
  1426 }
  1427 
  1428 @article{daroczy2013error,
  1429   title={Error-Patterns within ``Next-Step-Guidance'' in TP-based Educational Systems},
  1430   author={Dar{\'o}czy, Gabriella and Neuper, Walther},
  1431   journal={Electronic Journal of Mathematics \& Technology},
  1432   volume={7},
  1433   number={2},
  1434   year={2013}
  1435 }
  1436 
  1437 @mastersthesis{kienleitner2012towards,
  1438   title={Towards ``NextStep Userguidance'' in a Mechanized Math Assistant},
  1439   author={Kienleitner, Markus},
  1440   school={Graz University of Technology},
  1441   year={2012},
  1442   type={Bachelor's thesis}
  1443 }
  1444 
  1445 @inproceedings{wenzel2009parallel,
  1446 	author = {Makarius Wenzel},
  1447 	title = {{Parallel Proof Checking in {Isabelle/Isar}}},
  1448 	booktitle = {ACM SIGSAM Workshop on Programming Languages for Mechanized Mathematics Systems (PLMMS 2009)},
  1449 	year = {2009},
  1450 	editor = {Dos Reis, G and L Th\'ery},
  1451 	publisher = {ACM Digital Library}
  1452 }
  1453 
  1454 @techreport{buchberger1984mathematik,
  1455   author={Buchberger, Bruno},
  1456   title={Mathematik für Informatiker II (Problemlösestrategien und Algorithmentypen)},
  1457   institution={RISC-Linz},
  1458   type={Lecture notes},
  1459   number={CAMP-Publ.-No. 84-4.0},
  1460   year={1984}
  1461 }
  1462 
  1463 @mastersthesis{lehnfeld2011verbindung,
  1464   title={Verbindung von 'Computation' und 'Deduction' im \isac{}-System},
  1465   author={Lehnfeld, Mathias},
  1466   school={Technische Universität Wien},
  1467   year={2011},
  1468   type={Bachelor's project report}
  1469 }
  1470 
  1471 @phdthesis{krauss2009automating,
  1472   author    = {Alexander Krauss},
  1473   title     = {Automating recursive definitions and termination proofs
  1474                in higher-order logic},
  1475   year      = {2009},
  1476   pages     = {1-127},
  1477   school    = {Technische Universität München},
  1478   ee        = {http://mediatum2.ub.tum.de/doc/681651/document.pdf},
  1479   bibsource = {DBLP, http://dblp.uni-trier.de}
  1480 }
  1481 
  1482 @mastersthesis{rocnik2012interactive,
  1483   author={Jan Rocnik},
  1484   title={Interactive Course Material for Signal Processing based on Isabelle/\isac{}},
  1485   type={Bachelor's thesis},
  1486   year={2012},
  1487   url={http://www.ist.tugraz.at/projects/isac/publ/jrocnik_bakk.pdf},
  1488   school={Graz University of Technology}
  1489 }
  1490 
  1491 @inproceedings{haftmann2010code,
  1492  author = {Haftmann, Florian and Nipkow, Tobias},
  1493  title = {Code Generation via Higher-order Rewrite Systems},
  1494  booktitle = {Proceedings of the 10th International Conference on Functional and Logic Programming},
  1495  series = {FLOPS'10},
  1496  year = {2010},
  1497  isbn = {3-642-12250-7, 978-3-642-12250-7},
  1498  venue = {Sendai, Japan},
  1499  pages = {103--117},
  1500  numpages = {15},
  1501  url = {http://dx.doi.org/10.1007/978-3-642-12251-4_9},
  1502  doi = {10.1007/978-3-642-12251-4_9},
  1503  acmid = {2175441},
  1504  publisher = {Springer-Verlag},
  1505  address = {Berlin, Heidelberg},
  1506 }
  1507 
  1508 @book{charniak2014artificial,
  1509   author    = {Charniak, Eugene and Riesbeck, Christopher K. and McDermott, Drew V. and Meehan, James R.},
  1510   title     = {Artificial Intelligence Programming},
  1511   edition   = {2},
  1512   isbn      = {0898596092},
  1513   year      = {1987},
  1514   publisher = {Psychology Press}
  1515 }
  1516 
  1517 @inproceedings{aspinall2000proof,
  1518  author = {Aspinall, David},
  1519  title = {Proof General: A Generic Tool for Proof Development},
  1520  booktitle = {Proceedings of the 6th International Conference on Tools and Algorithms for Construction and Analysis of Systems: Held As Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000},
  1521  series = {TACAS '00},
  1522  year = {2000},
  1523  isbn = {3-540-67282-6},
  1524  pages = {38--42},
  1525  numpages = {5},
  1526  url = {http://dl.acm.org/citation.cfm?id=646484.691773},
  1527  acmid = {691773},
  1528  publisher = {Springer-Verlag},
  1529  address = {London, UK, UK},
  1530 }
  1531 
  1532 @book{simon1965shape,
  1533     address = {New York},
  1534     author = {Simon, Herbert A.},
  1535     publisher = {Harper \& Row},
  1536     title = {{The Shape of Automation for Men and Management}},
  1537     year = {1965}
  1538 }
  1539 
  1540 @book{gordon1993introduction,
  1541   title={Introduction to HOL: A theorem proving environment for higher-order logic},
  1542   author={Michael J. C. Gordon and Melham, Tom F.},
  1543   year={1993},
  1544   publisher={Cambridge University Press},
  1545   isbn={0521441897}
  1546 }
  1547 
  1548 @online{harrison2014hol,
  1549   author={Harrison, John},
  1550   title={HOL Light},
  1551   urldate={2014-05-26},
  1552   url={http://www.cl.cam.ac.uk/~jrh13/hol-light/}
  1553 }
  1554 
  1555 @article{appel1977solution,
  1556   title={The solution of the four-color-map problem},
  1557   author={Appel, Kenneth and Haken, Wolfgang},
  1558   journal={Scientific American},
  1559   volume={237},
  1560   pages={108--121},
  1561   year={1977}
  1562 }
  1563 
  1564 @incollection{hales2011historical,
  1565 	year={2011},
  1566 	isbn={978-1-4614-1128-4},
  1567 	booktitle={The Kepler Conjecture},
  1568 	editor={Lagarias, Jeffrey C.},
  1569 	doi={10.1007/978-1-4614-1129-1_3},
  1570 	title={Historical Overview of the Kepler Conjecture},
  1571 	url={http://dx.doi.org/10.1007/978-1-4614-1129-1_3},
  1572 	publisher={Springer New York},
  1573 	author={Hales, Thomas C.},
  1574 	pages={65-82},
  1575 	language={English}
  1576 }
  1577 
  1578 @techreport{sharangpani1994statistical,
  1579   title={Statistical Analysis of Floating Point Flaw in the Pentium Processor},
  1580   author={Sharangpani, H. P. and Barton, M. L.},
  1581   institution={Intel Corporation},
  1582   year={1994}
  1583 }
  1584 
  1585 @online{intel1997intel,
  1586   year={1997},
  1587   title={Intel® Pentium® Processor - Invalid Instruction Erratum Overview},
  1588   urldate={2014-05-26},
  1589   url={http://www.intel.com/support/processors/pentium/ppiie/index.htm}
  1590 }
  1591 
  1592 @article{brandt2007theorem,
  1593   title={Theorem Proving in Higher Order Logics},
  1594   author={Brandt, Klaus Schneider Jens},
  1595   year={2007},
  1596   publisher={Springer-Verlag}
  1597 }
  1598 
  1599 @online{isabelle2013news,
  1600   title={isabelle.in.tum.de/dist/Isabelle2013-2/NEWS},
  1601   url={http://isabelle.in.tum.de/dist/Isabelle2013-2/NEWS},
  1602   urldate={2014-05-27},
  1603   year=2013
  1604 }
  1605 
  1606 @online{isac2014knowledge,
  1607   title={www.ist.tugraz.at/projects/isac/www/kbase/thy/index\_thy.html},
  1608   url={http://www.ist.tugraz.at/projects/isac/www/kbase/thy/index_thy.html},
  1609   urldate={2014-06-01}
  1610 }
  1611 
  1612 @online{isac2014pbl,
  1613   title={www.ist.tugraz.at/projects/isac/www/kbase/pbl/index\_pbl.html},
  1614   url={http://www.ist.tugraz.at/projects/isac/www/kbase/pbl/index_pbl.html},
  1615   urldate={2014-06-01}
  1616 }
  1617 
  1618 @online{isac2014met,
  1619   title={www.ist.tugraz.at/projects/isac/www/kbase/met/index\_met.html},
  1620   url={http://www.ist.tugraz.at/projects/isac/www/kbase/met/index_met.html},
  1621   urldate={2014-06-01}
  1622 }
  1623 
  1624 @manual{krauss2013defining,
  1625   title={Defining recursive functions in Isabelle/HOL},
  1626   author={Krauss, Alexander},
  1627   year={2013},
  1628   url={http://isabelle.in.tum.de/doc/functions.pdf}
  1629 }
  1630 
  1631 @online{google2012flyspeck,
  1632   title={FlyspeckFactSheet},
  1633   url={https://code.google.com/p/flyspeck/wiki/FlyspeckFactSheet},
  1634   urldate={2014-06-01},
  1635   year={2012}
  1636 }
  1637 
  1638 @online{austriaforum2014zemanek,
  1639   title={Zemanek, Heinz | Austria-Forum > Biographien},
  1640   url={http://austria-forum.org/af/Wissenssammlungen/Biographien/Zemanek,_Heinz},
  1641   urldate={2014-06-02}
  1642 }
  1643 
  1644 @article{gonthier2008formal,
  1645   title={Formal Proof --- The Four Colour Theorem},
  1646   author={Gonthier, Georges},
  1647   journal={Notices of the AMS},
  1648   volume={55},
  1649   number={11},
  1650   pages={1382--1393},
  1651   year={2008}
  1652 }
  1653 
  1654 @online{pipermail2014clisa,
  1655   title={The Cl-isabelle-users Archives},
  1656   url={https://lists.cam.ac.uk/pipermail/cl-isabelle-users/},
  1657   urldate={2014-06-05},
  1658   year={2014}
  1659 }
  1660 
  1661 @online{tum2013team,
  1662   title={The Team},
  1663   url={http://www21.in.tum.de/team},
  1664   urldate={2014-06-05},
  1665   year={2013}
  1666 }
  1667 
  1668 @online{tum2014isainst,
  1669   title={Installation},
  1670   url={http://isabelle.in.tum.de/installation.html},
  1671   urldate={2014-06-05},
  1672   year={2013}
  1673 }
  1674 
  1675 @online{andriusvelykis2013isaclipse,
  1676   title={Isabelle/Eclipse},
  1677   url={http://andriusvelykis.github.io/isabelle-eclipse/},
  1678   urldate={2014-06-05},
  1679   year={2013}
  1680 }
  1681 
  1682 @online{emath2013emath,
  1683   title={E-Math},
  1684   url={http://emath.eu/en/},
  1685   urldate={2014-06-05},
  1686   year={2013}
  1687 }
  1688 
  1689 @online{tum2013isadoc,
  1690   title={Documentation},
  1691   url={http://isabelle.in.tum.de/documentation.html},
  1692   urldate={2014-06-13},
  1693   year={2013},
  1694   OPTnote={Theory libraries for Isabelle2013-2}
  1695 }
  1696 
  1697 @online{wiki2014proofass,
  1698   title={Proof assistant - Wikipedia, the free encyclopedia},
  1699   url={http://en.wikipedia.org/wiki/Proof_assistant},
  1700   urldate={2014-06-13},
  1701   year={2014}
  1702 }
  1703 
  1704 @online{wiki2014atp,
  1705   title={Automated theorem proving - Wikipedia, the free encyclopedia},
  1706   url={http://en.wikipedia.org/wiki/Automated_theorem_proving},
  1707   urldate={2014-06-13},
  1708   year={2014}
  1709 }
  1710 
  1711 @online{tum2013isahol,
  1712   title={Isabelle/HOL sessions},
  1713   url={http://isabelle.in.tum.de/dist/library/HOL/},
  1714   urldate={2014-06-13}
  1715 }
  1716 
  1717 @online{isac2014pblequuniv,
  1718   title={www.ist.tugraz.at/projects/isac/www/kbase/pbl/pbl\_equ\_univ.html},
  1719   url={http://www.ist.tugraz.at/projects/isac/www/kbase/pbl/pbl_equ_univ.html},
  1720   urldate={2014-06-13}
  1721 }
  1722 
  1723 @mastersthesis{haller2006object,
  1724   title={An Object-Oriented Programming Model for Event-Based Actors},
  1725   author={Haller, Philipp},
  1726   year={2006},
  1727   school={University of Karlsruhe}
  1728 }
  1729 
  1730 @online{wenzel2014actors,
  1731   title={Re: [isabelle-dev] scala-2.11.0},
  1732   url={http://www.mail-archive.com/isabelle-dev@mailbroy.informatik.tu-muenchen.de/msg05253.html},
  1733   author={Wenzel, Makarius},
  1734   year={2014},
  1735   urldate={2014-06-16}
  1736 }
  1737 
  1738 @inproceedings{blanchette2011automatic,
  1739  author = {Blanchette, Jasmin Christian and Bulwahn, Lukas and Nipkow, Tobias},
  1740  title = {Automatic Proof and Disproof in Isabelle/HOL},
  1741  booktitle = {Proceedings of the 8th International Conference on Frontiers of Combining Systems},
  1742  series = {FroCoS'11},
  1743  year = {2011},
  1744  isbn = {978-3-642-24363-9},
  1745  venue = {Saarbrücken, Germany},
  1746  pages = {12--27},
  1747  numpages = {16},
  1748  url = {http://dl.acm.org/citation.cfm?id=2050784.2050787},
  1749  acmid = {2050787},
  1750  publisher = {Springer-Verlag},
  1751  address = {Berlin, Heidelberg},
  1752 }
  1753 
  1754 %@inproceedings{wenzel2007sml,
  1755 %  title={SML with antiquotations embedded into Isabelle/Isar},
  1756 %  author={Wenzel, Makarius and Chaieb, Amine},
  1757 %  booktitle={Workshop on Programming Languages for Mechanized Mathematics (satellite of CALCULEMUS 2007). %Hagenberg, Austria},
  1758 %  year={2007}
  1759 %}
  1760 
  1761 @online{tum2014repo,
  1762   title={isabelle: Summary},
  1763   url={http://isabelle.in.tum.de/repos/isabelle/},
  1764   year={2014},
  1765   urldate={2014-06-21}
  1766 }