process all comments
[phd-thesis.git] / bib / tiot.bib
index f963a2c..ba70002 100644 (file)
@@ -1,4 +1,4 @@
-
+@PREAMBLE{ {\providecommand{\noopsort}[2]{#2} } }
 @Article{        sethi2017internet,
   title                = {Internet of things: architectures, protocols, and
                  applications},
@@ -99,7 +99,7 @@
 }
 
 @Article{        levis_mate_2002,
-  title                = {Maté: {A} tiny virtual machine for sensor networks},
+  title                = {Mat\'{e}: {A} tiny virtual machine for sensor networks},
   volume       = {37},
   number       = {10},
   journal      = {ACM Sigplan Notices},
   number       = {038},
   volume       = {08},
   year         = {2007},
-  month                = {dec},
+  month                = {12},
   doi          = {10.2139/ssrn.1071720}
 }
 
                  Programming Languages in Open Source Projects},
   year         = {2015},
   isbn         = {9781450333504},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/2745802.2745805},
   abstract     = {Background: Anecdotal evidence suggests that software
 }
 
 @InProceedings{          motta2018challenges,
-  author       = {Motta, Rebeca C. and de Oliveira, K\'{a}thia M. and
-                 Travassos, Guilherme H.},
+  author       = {Motta, Rebeca C. and \noopsort{Oliveira}{de Oliveira}, K\'{a}thia M. and Travassos, Guilherme H.},
   title                = {On Challenges in Engineering IoT Software Systems},
   year         = {2018},
   isbn         = {9781450365031},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/3266237.3266263},
   abstract     = {Contemporary software systems, such as the Internet of
                  behind the Curtain of Lines-of-Code Metrics},
   year         = {2020},
   isbn         = {9781450381789},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/3426428.3426921},
   abstract     = {Lines-of-code metrics (loc) are commonly reported in
   title                = {Towards Haskell in the Cloud},
   year         = {2011},
   isbn         = {9781450308601},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/2034675.2034690},
   abstract     = {We present Cloud Haskell, a domain-specific language for
   title                = {A New Approach to Generic Functional Programming},
   year         = {2000},
   isbn         = {1581131259},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/325694.325709},
   abstract     = {This paper describes a new approach to generic functional
                  {C}onference on {F}unctional {P}rogramming ({ICFP} 2007)},
   address      = {{F}reiburg, {G}ermany},
   year         = 2007,
-  month                = {Oct 1--3},
+  month                = {10},
   publisher    = {ACM},
   isbn         = "978-1-59593-815-2",
   pages                = {141-152}
                  and {Application} of {Functional} {Programming}
                  {Languages}},
   publisher    = {ACM},
-  author       = {Oortgiese, Arjan and van Groningen, John and Achten, Peter
+  author       = {Oortgiese, Arjan and \noopsort{Groningen}{van Groningen}, John and Achten, Peter
                  and Plasmeijer, Rinus},
   year         = {2017},
   pages                = {7},
                  Lenses},
   year         = {2014},
   isbn         = {9781450332842},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/2746325.2746333},
   abstract     = {Most complex applications inevitably need to maintain
   title                = {Comparing Libraries for Generic Programming in Haskell},
   year         = {2008},
   isbn         = {9781605580647},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/1411286.1411301},
   abstract     = {Datatype-generic programming is defining functions that
                  Language Interfaces},
   year         = {2010},
   issue_date   = {June 2010},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   volume       = {45},
   number       = {6},
   title                = {Checking Type Safety of Foreign Function Calls},
   year         = {2005},
   issue_date   = {June 2005},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   volume       = {40},
   number       = {6},
                  Web Applications},
   year         = {2014},
   issue_date   = {December 2014},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   volume       = {49},
   number       = {12},
                  uses it, and discuss the implementation and the compiler
                  technology on which it depends.},
   journal      = {SIGPLAN Not.},
-  month                = {sep},
+  month                = {9},
   pages                = {79–89},
   numpages     = {11},
   keywords     = {distributed systems, web applications, network
                  via low-energy Bluetooth on Zephyr OS.},
   booktitle    = {Proceedings of the 13th {ACM} {SIGPLAN} {International}
                  {Symposium} on {Haskell}},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   author       = {Valliappan, Nachiappan and Krook, Robert and Russo,
                  Alejandro and Claessen, Koen},
   year         = {2020},
   booktitle    = {Proceedings of the 22nd {International} {Symposium} on
                  {Principles} and {Practice} of {Declarative}
                  {Programming}},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   author       = {Sarkar, Abhiroop and Sheeran, Mary},
   year         = {2020},
   note         = {event-place: Bologna, Italy},
                  Functional L.pdf:application/pdf}
 }
 
-@InProceedings{          10.1145/3281366.3281370,
-  author       = {Shibanai, Kazuhiro and Watanabe, Takuo},
-  title                = {Distributed Functional Reactive Programming on Actor-Based
-                 Runtime},
-  year         = {2018},
-  isbn         = {9781450360661},
-  publisher    = {Association for Computing Machinery},
-  address      = {New York, NY, USA},
-  doi          = {10.1145/3281366.3281370},
-  abstract     = {Reactive programming over a network is a challenging task
-                 because efficient elimination of temporary violations of
-                 data flow invariants, known as glitches, in a distributed
-                 setting is still an open issue. In this paper, we propose a
-                 method for constructing a distributed reactive programming
-                 system of which runtime guarantees the properties of single
-                 source glitch-freedom and the robustness against
-                 out-of-order messages. Based on the method, we developed a
-                 purely functional reactive programming language XFRP whose
-                 compiler produces Erlang code. Using some examples, we show
-                 that the proposed method is beneficial for constructing
-                 distributed reactive applications without suffering from
-                 inconsistencies.},
-  booktitle    = {Proceedings of the 8th ACM SIGPLAN International Workshop
-                 on Programming Based on Actors, Agents, and Decentralized
-                 Control},
-  pages                = {13–22},
-  numpages     = {10},
-  keywords     = {Distributed Functional Reactive Programming, Erlang,
-                 Glitch Freedom, Synchronization, Actor-Based Runtime
-                 System},
-  location     = {Boston, MA, USA},
-  series       = {AGERE 2018}
-}
-
 @InProceedings{          suzuki_cfrp_2017,
   address      = {The University of The Philippines Cebu, Cebu City, The
                  Philippines},
   title                = {{CFRP}: {A} {Functional} {Reactive} {Programming}
                  {Language} for {Small}-{Scale} {Embedded} {Systems}},
-  isbn         = {978-981-323-406-2 978-981-323-407-9},
+  isbn         = {978-981-323-406-2},
   shorttitle   = {{CFRP}},
-  url          = {http://www.worldscientific.com/doi/abs/10.1142/9789813234079_0001},
   doi          = {10.1142/9789813234079_0001},
   language     = {en},
   urldate      = {2022-03-02},
   booktitle    = {Proceedings of the 8th {ACM} {SIGPLAN} {International}
                  {Workshop} on {Programming} {Based} on {Actors}, {Agents},
                  and {Decentralized} {Control}},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   author       = {Shibanai, Kazuhiro and Watanabe, Takuo},
   year         = {2018},
   note         = {event-place: Boston, MA, USA},
                  traditional dataflow languages.},
   booktitle    = {Proceedings of the 2002 {ACM} {SIGPLAN} {Workshop} on
                  {Haskell}},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   author       = {Nilsson, Henrik and Courtney, Antony and Peterson, John},
   year         = {2002},
   note         = {event-place: Pittsburgh, Pennsylvania},
 }
 
 @InProceedings{          10.1145/2661136.2661146,
-  author       = {Philips, Laure and De Roover, Coen and Van Cutsem, Tom and
-                 De Meuter, Wolfgang},
+  author       = {Philips, Laure and \noopsort{Roover}{de Roover}, Coen and \noopsort{Cutsem}{van Cutsem}, Tom and \noopsort{Meuter}{de Meuter}, Wolfgang},
   title                = {Towards Tierless Web Development without Tierless
                  Languages},
   year         = {2014},
   isbn         = {9781450332101},
-  publisher    = {Association for Computing Machinery},
+  publisher    = {ACM},
   address      = {New York, NY, USA},
   doi          = {10.1145/2661136.2661146},
   abstract     = {Tierless programming languages enable developing the
   title                = {arduino-copilot: {Arduino} programming in haskell using
                  the {Copilot} stream {DSL}},
   shorttitle   = {arduino-copilot},
-  url          = {//hackage.haskell.org/package/arduino-copilot},
+  url          = {https://hackage.haskell.org/package/arduino-copilot},
   urldate      = {2020-02-14},
   journal      = {Hackage},
   author       = {Hess, Joey},
 }
 
 @Book{           strack2015getting,
-  title                = {Getting Started with Meteor. js JavaScript Framework},
+  title                = {Getting Started with Meteor.js JavaScript Framework},
   author       = {Strack, Isaac},
   year         = {2015},
   publisher    = {Packt Publishing Ltd}
   publisher    = {Springer}
 }
 
-@Misc{           diffmicro,
+@online{                 diffmicro,
   title                = "MicroPython Differences from CPython",
   author       = {{Micropython Team}},
-  year         = "2022",
-  note         = "https://docs.micropython.org/en/latest/genrst/index.html"
+  date         = "2022",
+  url          = {https://docs.micropython.org/en/latest/genrst/index.html}
 }
 
 @Article{        weisenburger2020survey,
   title                = {Measurement and {Analysis} of {Hajime}, a {Peer}-to-peer
                  {IoT} {Botnet}},
   isbn         = {1-891562-55-X},
-  url          = {https://par.nsf.gov/biblio/10096257},
   doi          = {10.14722/ndss.2019.23488},
   booktitle    = {Network and {Distributed} {Systems} {Security} ({NDSS})
                  {Symposium} 2019},
   address      = {Nijmegen},
   type         = {Bachelor's {Thesis}},
   title                = {Security analysis of the {iTasks} framework},
-  url          = {http://www.ru.nl/publish/pages/769526/arjan_oortgiese.pdf},
   language     = {English},
   urldate      = {2017-04-08},
   school       = {Radboud University},
                  - 2018 - Security analysis of the iTasks
                  framework.pdf:application/pdf}
 }
-
-@InProceedings{          steenvoorden2019tophat,
-  author       = {Steenvoorden, Tim and Naus, Nico and Klinik, Markus},
-  title                = {TopHat: A Formal Foundation for Task-Oriented
-                 Programming},
-  year         = {2019},
-  isbn         = {9781450372497},
-  publisher    = {Association for Computing Machinery},
-  address      = {New York, NY, USA},
-  doi          = {10.1145/3354166.3354182},
-  booktitle    = {Proceedings of the 21st International Symposium on
-                 Principles and Practice of Declarative Programming},
-  articleno    = {17},
-  numpages     = {13},
-  location     = {Porto, Portugal},
-  series       = {PPDP '19}
-}