text:
@incollection{rec_prov,
	series = {Lecture {Notes} in {Computer} {Science}},
	title = {{RecProv}: {Towards} {Provenance}-{Aware} {User} {Space} {Record} and {Replay}},
	copyright = {©2016 Springer International Publishing Switzerland},
	isbn = {978-3-319-40592-6 978-3-319-40593-3},
	shorttitle = {{RecProv}},
	url = {http://link.springer.com/chapter/10.1007/978-3-319-40593-3_1},
	abstract = {Deterministic record and replay systems have widely been used in software debugging, failure diagnosis, and intrusion detection. In order to detect the Advanced Persistent Threat (APT), online execution needs to be recorded with acceptable runtime overhead; then, investigators can analyze the replayed execution with heavy dynamic instrumentation. While most record and replay systems rely on kernel module or OS virtualization, those running at user space are favoured for being lighter weight and more portable without any of the changes needed for OS/Kernel virtualization. On the other hand, higher level provenance data at a higher level provides dynamic analysis with system causalities and hugely increases its efficiency. Considering both benefits, we propose a provenance-aware user space record and replay system, called RecProv. RecProv is designed to provide high provenance fidelity; specifically, with versioning files from the recorded trace logs and integrity protection to provenance data through real-time trace isolation. The collected provenance provides the high-level system dependency that helps pinpoint suspicious activities where further analysis can be applied. We show that RecProv is able to output accurate provenance in both visualized graph and W3C standardized PROV-JSON formats.},
	language = {en},
	number = {9672},
	urldate = {2016-09-15},
	booktitle = {Provenance and {Annotation} of {Data} and {Processes}},
	publisher = {Springer International Publishing},
	author = {Ji, Yang and Lee, Sangho and Lee, Wenke},
	editor = {Mattoso, Marta and Glavic, Boris},
	month = jun,
	year = {2016},
	note = {DOI: 10.1007/978-3-319-40593-3\_1},
	keywords = {Artificial Intelligence (incl. Robotics), Computers and Society, Database Management, Information Storage and Retrieval, Information Systems Applications (incl. Internet), Management of Computing and Information Systems, PROV, Provenance capturing, Record and replay, User space},
	pages = {3--15},
	file = {Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/J8CIFBDR/10.html:text/html}
}

@misc{prov_dm,
	title = {{PROV}-{DM}: {The} {PROV} {Data} {Model}},
	url = {https://www.w3.org/TR/prov-dm/},
	urldate = {2016-09-15},
	file = {PROV-DM\: The PROV Data Model:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/WPH6IJXZ/prov-dm.html:text/html},
	note = {Accessed: 2016-10-01},
	howpublished = {\url{https://www.w3.org/TR/prov-dm/}}
}

@misc {prov_json,
    title       = {{PROV}-{JSON}: {The} {PROV} {Data} {Model}},
    institution = {W3C},
    year        = {2013},
    month       = {Apr},
    howpublished = {\url{http://www.w3.org/Submission/2013/SUBM-prov-json-20130424}},
    note = {Accessed: 2016-10-01}
}

@inproceedings{park_provenance-based_2012,
	title = {A provenance-based access control model},
	doi = {10.1109/PST.2012.6297930},
	abstract = {Existence of data provenance information in a system raises at least two security-related issues. One is how provenance data can be used to enhance security in the system and the other is how to protect provenance data which might be more sensitive than the data itself. Recent data provenance-related access control literature mainly focuses on the latter issue of protecting provenance data. In this paper, we propose a novel provenance-based access control model that addresses the former objective. Using provenance data for access control to the underlying data facilitates additional capabilities beyond those available in traditional access control models. We utilize a notion of dependency as the key foundation for access control policy specification. Dependency-based policy provides simplicity and effectiveness in policy specification and access control administration. We show our model can support dynamic separation of duty, workflow control, origin-based control, and object versioning. The proposed model identifies essential components and concepts and provides a foundational base model for provenance-based access control. We further discuss possible extensions of the proposed base model for enhanced access controls.},
	booktitle = {2012 {Tenth} {Annual} {International} {Conference} on {Privacy}, {Security} and {Trust} ({PST})},
	author = {Park, J. and Nguyen, D. and Sandhu, R.},
	month = jul,
	year = {2012},
	keywords = {access control administration, access control policy specification, authorisation, Authorization, Computational modeling, Data models, data provenance information, dependency-based policy, dependency notion, dynamic duty separation, Grammar, History, information science, object versioning, origin-based control, provenance-based access control model, provenance data protection, security enhancement, workflow control},
	pages = {137--144},
	file = {IEEE Xplore Abstract Record:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/5R5269ZN/6297930.html:text/html}
}

@inproceedings{ledlie_provenance-aware_2005,
	title = {Provenance-{Aware} {Sensor} {Data} {Storage}},
	doi = {10.1109/ICDE.2005.270},
	abstract = {Sensor network data has both historical and realtime value. Making historical sensor data useful, in particular, requires storage, naming, and indexing. Sensor data presents new challenges in these areas. Such data is location-specific but also distributed; it is collected in a particular physical location and may be most useful there, but it has additional value when combined with other sensor data collections in a larger distributed system. Thus, arranging location-sensitive peer-to-peer storage is one challenge. Sensor data sets do not have obvious names, so naming them in a globally useful fashion is another challenge. The last challenge arises from the need to index these sensor data sets to make them searchable. The key to sensor data identity is provenance, the full history or lineage of the data. We show how provenance addresses the naming and indexing issues and then present a research agenda for constructing distributed, indexed repositories of sensor data.},
	booktitle = {21st {International} {Conference} on {Data} {Engineering} {Workshops} ({ICDEW}'05)},
	author = {Ledlie, J. and Ng, Chaki and Holland, D. A.},
	month = apr,
	year = {2005},
	keywords = {Biosensors, Data engineering, History, Indexing, Memory, Monitoring, Peer to peer computing, Sensor phenomena and characterization, Sensor systems, Telecommunication traffic},
	pages = {1189--1189},
	file = {IEEE Xplore Abstract Record:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/78NNNMZW/1647801.html:text/html}
}

@article{seltzer_collecting_2011,
	title = {Collecting {Provenance} via the {Xen} {Hypervisor}},
	copyright = {open},
	url = {https://dash.harvard.edu/handle/1/5168855},
	abstract = {The Provenance Aware Storage Systems project (PASS) currently collects system-level provenance by intercepting system calls in the Linux kernel and storing the provenance in a stackable ﬁlesystem. While this approach is reasonably efﬁcient, it suffers from two signiﬁcant drawbacks: each new revision of the kernel requires reintegration of PASS changes, the stability of which must be continually tested; also, the use of a stackable ﬁlesystem makes it difﬁcult to collect provenance
on root volumes, especially during early boot. In this paper we describe an approach to collecting system-level provenance from virtual guest machines running under the Xen hypervisor. We make the case that our approach alleviates the aforementioned difﬁculties and promotes adoption of provenance collection within cloud computing platforms.},
	language = {en\_US},
	urldate = {2016-09-15},
	author = {Seltzer, Margo I. and Macko, Peter and Chiarini, Marc A.},
	year = {2011},
	file = {Full Text PDF:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/G8GBG7UC/Seltzer et al. - 2011 - Collecting Provenance via the Xen Hypervisor.pdf:application/pdf;Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/RRHHDJVR/5168855.html:text/html}
}

@inproceedings{bates_trustworthy_2015,
  title={Trustworthy whole-system provenance for the Linux kernel},
  author={Bates, Adam and Tian, Dave Jing and Butler, Kevin RB and Moyer, Thomas},
  booktitle={24th USENIX Security Symposium (USENIX Security 15)},
  pages={319--334},
  year={2015}
}

@inproceedings{hi_fi,
	address = {New York, NY, USA},
	series = {{ACSAC} '12},
	title = {Hi-{Fi}: {Collecting} {High}-fidelity {Whole}-system {Provenance}},
	isbn = {978-1-4503-1312-4},
	shorttitle = {Hi-{Fi}},
	url = {http://doi.acm.org/10.1145/2420950.2420989},
	doi = {10.1145/2420950.2420989},
	abstract = {Data provenance---a record of the origin and evolution of data in a system---is a useful tool for forensic analysis. However, existing provenance collection mechanisms fail to achieve sufficient breadth or fidelity to provide a holistic view of a system's operation over time. We present Hi-Fi, a kernel-level provenance system which leverages the Linux Security Modules framework to collect high-fidelity whole-system provenance. We demonstrate that Hi-Fi is able to record a variety of malicious behavior within a compromised system. In addition, our benchmarks show the collection overhead from Hi-Fi to be less than 1\% for most system calls and 3\% in a representative workload, while simultaneously generating a system measurement that fully reflects system evolution. In this way, we show that we can collect broad, high-fidelity provenance data which is capable of supporting detailed forensic analysis.},
	urldate = {2016-09-15},
	booktitle = {Proceedings of the 28th {Annual} {Computer} {Security} {Applications} {Conference}},
	publisher = {ACM},
	author = {Pohly, Devin J. and McLaughlin, Stephen and McDaniel, Patrick and Butler, Kevin},
	year = {2012},
	keywords = {data provenance, forensics, malware, reference monitor},
	pages = {259--268}

}

@incollection{gessiou_towards_2012,
	series = {{IFIP} {Advances} in {Information} and {Communication} {Technology}},
	title = {Towards a {Universal} {Data} {Provenance} {Framework} {Using} {Dynamic} {Instrumentation}},
	copyright = {©2012 IFIP International Federation for Information Processing},
	isbn = {978-3-642-30435-4 978-3-642-30436-1},
	url = {http://link.springer.com/chapter/10.1007/978-3-642-30436-1_9},
	abstract = {The advantage of collecting data provenance information has driven research on how to extend or modify applications and systems in order to provide it, or the creation of architectures that are built from the ground up with provenance capabilities. In this paper we propose a universal data provenance framework, using dynamic instrumentation, which gathers data provenance information for real-world applications without any code modifications. Our framework simplifies the task of finding the right points to instrument, which can be cumbersome in large and complex systems. We have built a proof-of-concept implementation of the framework on top of DTrace. Moreover, we evaluated its functionality by using it for three different scenarios: file-system operations, database transactions and web browser HTTP requests. Based on our experiences we believe that it is possible to provide data provenance, transparently, to any layer of the software stack.},
	language = {en},
	number = {376},
	urldate = {2016-09-15},
	booktitle = {Information {Security} and {Privacy} {Research}},
	publisher = {Springer Berlin Heidelberg},
	author = {Gessiou, Eleni and Pappas, Vasilis and Athanasopoulos, Elias and Keromytis, Angelos D. and Ioannidis, Sotiris},
	editor = {Gritzalis, Dimitris and Furnell, Steven and Theoharidou, Marianthi},
	month = jun,
	year = {2012},
	note = {DOI: 10.1007/978-3-642-30436-1\_9},
	keywords = {Algorithm Analysis and Problem Complexity, Computer Communication Networks, Computers and Society, Data Encryption, Information Systems Applications (incl. Internet), Management of Computing and Information Systems},
	pages = {103--114},
	file = {Full Text PDF:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/F92G29MF/Gessiou et al. - 2012 - Towards a Universal Data Provenance Framework Usin.pdf:application/pdf;Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/2HF79I6R/978-3-642-30436-1_9.html:text/html}
}

@inproceedings{story,
	address = {Berkeley, CA, USA},
	series = {{TAPP}'09},
	title = {Story {Book}: {An} {Efficient} {Extensible} {Provenance} {Framework}},
	shorttitle = {Story {Book}},
	url = {http://dl.acm.org/citation.cfm?id=1525932.1525943},
	abstract = {Most application provenance systems are hard coded for a particular type of system or data, while current provenance file systems maintain in-memory provenance graphs and reside in kernel space, leading to complex and constrained implementations. Story Book resides in user space, and treats provenance events as a generic event log, leading to a simple, flexible and easily optimized system. We demonstrate the flexibility of our design by adding provenance to a number of different systems, including a file system, database and a number of file types, and by implementing two separate storage backends. Although Story Book is nearly 2.5 times slower than ext3 under worst case workloads, this is mostly due to FUSE message passing overhead. Our experiments show that coupling our simple design with existing storage optimizations provides higher throughput than existing systems.},
	urldate = {2016-09-15},
	booktitle = {First {Workshop} on  the {Theory} and {Practice} of {Provenance}},
	publisher = {USENIX Association},
	author = {Spillane, R. and Sears, R. and Yalamanchili, C. and Gaikwad, S. and Chinni, M. and Zadok, E.},
	year = {2009},
	pages = {11:1--11:10}
}

@inproceedings{tariq_towards_2012,
	address = {Berkeley, CA, USA},
	series = {{TaPP}'12},
	title = {Towards {Automated} {Collection} of {Application}-level {Data} {Provenance}},
	url = {http://dl.acm.org/citation.cfm?id=2342875.2342891},
	abstract = {Gathering data provenance at the operating system level is useful for capturing system-wide activity. However, many modern programs are complex and can perform numerous tasks concurrently. Capturing their provenance at this level, where processes are treated as single entities, may lead to the loss of useful intra-process detail. This can, in turn, produce false dependencies in the provenance graph. Using the LLVM compiler framework and SPADE provenance infrastructure, we investigate adding provenance instrumentation to allow intraprocess provenance to be captured automatically. This results in a more accurate representation of the provenance relationships and eliminates some false dependencies. Since the capture of fine-grained provenance incurs increased overhead for storage and querying, we minimize the records retained by allowing users to declare aspects of interest and then automatically infer which provenance records are unnecessary and can be discarded.},
	urldate = {2016-09-15},
	booktitle = {Proceedings of the 4th {USENIX} {Conference} on {Theory} and {Practice} of {Provenance}},
	publisher = {USENIX Association},
	author = {Tariq, Dawood and Ali, Maisem and Gehani, Ashish},
	year = {2012},
	pages = {16--16}
}

@inproceedings{ghoshal_provenance_2013,
	address = {New York, NY, USA},
	series = {{EDBT} '13},
	title = {Provenance from {Log} {Files}: {A} {BigData} {Problem}},
	isbn = {978-1-4503-1599-9},
	shorttitle = {Provenance from {Log} {Files}},
	url = {http://doi.acm.org/10.1145/2457317.2457366},
	doi = {10.1145/2457317.2457366},
	urldate = {2016-09-15},
	booktitle = {Proceedings of the {Joint} {EDBT}/{ICDT} 2013 {Workshops}},
	publisher = {ACM},
	author = {Ghoshal, Devarshi and Plale, Beth},
	year = {2013},
	pages = {290--297}
}

@article{hussain_secure_2014,
	title = {Secure {Data} {Provenance} {Compression} {Using} {Arithmetic} {Coding} in {Wireless} {Sensor} {Networks}},
	url = {http://docs.lib.purdue.edu/ccpubs/645},
	doi = {10.1109/PCCC.2014.7017068},
	journal = {2014 IEEE International Performance Computing and Communications Conference (IPCCC)},
	author = {Hussain, Syed Rafiul and Wang, Changda and Sultana, Salmin and Bertino, Elisa},
	month = dec,
	year = {2014},
	file = {"Secure Data Provenance Compression Using Arithmetic Coding in Wireless" by Syed Rafiul Hussain, Changda Wang et al.:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/PD6237WV/645.html:text/html}
}

@inproceedings{muniswamy_reddy,
	address = {Berkeley, CA, USA},
	series = {{ATEC} '06},
	title = {Provenance-aware {Storage} {Systems}},
	url = {http://dl.acm.org/citation.cfm?id=1267359.1267363},
	abstract = {A Provenance-Aware Storage System (PASS) is a storage system that automatically collects and maintains provenance or lineage, the complete history or ancestry of an item. We discuss the advantages of treating provenance as meta-data collected and maintained by the storage system, rather than as manual annotations stored in a separately administered database. We describe a PASS implementation, discussing the challenges it presents, performance cost it incurs, and the new functionality it enables. We show that with reasonable overhead, we can provide useful functionality not available in today's file systems or provenance management systems.},
	urldate = {2016-09-16},
	booktitle = {Proceedings of the {Annual} {Conference} on {USENIX} '06 {Annual} {Technical} {Conference}},
	publisher = {USENIX Association},
	author = {Muniswamy-Reddy, Kiran-Kumar and Holland, David A. and Braun, Uri and Seltzer, Margo},
	year = {2006},
	pages = {4--4}
}

@inproceedings{groth,
	title = {{PReServ}: {Provenance} recording for services},
	shorttitle = {{PReServ}},
	abstract = {The importance of understanding the process by which a result was generated in an experiment is fundamental to science. Without such information, other scientists cannot replicate, validate, or duplicate an experiment. We define provenance as the process that led to a result. With large scale in-silico experiments, it becomes increasingly difficult for scientists to record process documentation that can be used to retrieve the provenance of a result. Provenance Recording for Services (PReServ) is a software package that allows developers to integrate process documentation recording into their applications. PReServ has been used by several applications and its performance has been benchmarked. 1},
	booktitle = {In, UK e-Science All Hands Meeting 2005, Nottingham, UK, EPSRC},
	author = {Groth, Paul and Miles, Simon and Moreau, Luc},
	file = {Citeseer - Full Text PDF:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/FE2DFP4Z/Groth et al. - PReServ Provenance recording for services.pdf:application/pdf;Citeseer - Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/JUTMJJST/summary.html:text/html},
date ={2005}
}

@article{cheney_provenance_2009,
	title = {Provenance in {Databases}: {Why}, {How}, and {Where}},
	volume = {1},
	issn = {1931-7883},
	shorttitle = {Provenance in {Databases}},
	url = {http://dx.doi.org/10.1561/1900000006},
	doi = {10.1561/1900000006},
	abstract = {Different notions of provenance for database queries have been proposed and studied in the past few years. In this article, we detail three main notions of database provenance, some of their applications, and compare and contrast amongst them. Specifically, we review why, how, and where provenance, describe the relationships among these notions of provenance, and describe some of their applications in confidence computation, view maintenance and update, debugging, and annotation propagation.},
	number = {4},
	urldate = {2016-09-16},
	journal = {Found. Trends databases},
	author = {Cheney, James and Chiticariu, Laura and Tan, Wang-Chiew},
	month = apr,
	year = {2009},
	pages = {379--474}
}

@inproceedings{muniswamy_reddy_provenance_2010,
	address = {Berkeley, CA, USA},
	series = {{FAST}'10},
	title = {Provenance for the {Cloud}},
	url = {http://dl.acm.org/citation.cfm?id=1855511.1855526},
	abstract = {The cloud is poised to become the next computing environment for both data storage and computation due to its pay-as-you-go and provision-as-you-go models. Cloud storage is already being used to back up desktop user data, host shared scientific data, store web application data, and to serve web pages. Today's cloud stores, however, are missing an important ingredient: provenance. Provenance is metadata that describes the history of an object. We make the case that provenance is crucial for data stored on the cloud and identify the properties of provenance that enable its utility. We then examine current cloud offerings and design and implement three protocols for maintaining data/provenance in current cloud stores. The protocols represent different points in the design space and satisfy different subsets of the provenance properties. Our evaluation indicates that the overheads of all three protocols are comparable to each other and reasonable in absolute terms. Thus, one can select a protocol based upon the properties it provides without sacrificing performance. While it is feasible to provide provenance as a layer on top of today's cloud offerings, we conclude by presenting the case for incorporating provenance as a core cloud feature, discussing the issues in doing so.},
	urldate = {2016-09-16},
	booktitle = {Proceedings of the 8th {USENIX} {Conference} on {File} and {Storage} {Technologies}},
	publisher = {USENIX Association},
	author = {Muniswamy-Reddy, Kiran-Kumar and Macko, Peter and Seltzer, Margo},
	year = {2010},
	pages = {15--14}
}

@inproceedings{compton2014sensor,
  title={Sensor Data Provenance: SSNO and PROV-O Together At Last.},
  author={Compton, Michael and Corsar, David and Taylor, Kerry},
  year={2014}
}

@incollection{glavic_case_2011,
	title = {The {Case} for {Fine}-{Grained} {Stream} {Provenance}},
	url = {http://cs.iit.edu/%7edbgroup/pdfpubls/GE11.pdf},
	booktitle = {Proceedings of the 1st {Workshop} on {Data} {Streams} and {Event} {Processing} ({DSEP}) collocated with {BTW}},
	author = {Glavic, Boris and Esmaili, Kyumars Sheykh and Fischer, Peter M. and Tatbul, Nesime},
	year = {2011}
}

@article{atzori_internet_2010,
	title = {The {Internet} of {Things}: {A} survey},
	volume = {54},
	issn = {1389-1286},
	shorttitle = {The {Internet} of {Things}},
	url = {http://www.sciencedirect.com/science/article/pii/S1389128610001568},
	doi = {10.1016/j.comnet.2010.05.010},
	abstract = {This paper addresses the Internet of Things. Main enabling factor of this promising paradigm is the integration of several technologies and communications solutions. Identification and tracking technologies, wired and wireless sensor and actuator networks, enhanced communication protocols (shared with the Next Generation Internet), and distributed intelligence for smart objects are just the most relevant. As one can easily imagine, any serious contribution to the advance of the Internet of Things must necessarily be the result of synergetic activities conducted in different fields of knowledge, such as telecommunications, informatics, electronics and social science. In such a complex scenario, this survey is directed to those who want to approach this complex discipline and contribute to its development. Different visions of this Internet of Things paradigm are reported and enabling technologies reviewed. What emerges is that still major issues shall be faced by the research community. The most relevant among them are addressed in details.},
	number = {15},
	urldate = {2016-09-18},
	journal = {Computer Networks},
	author = {Atzori, Luigi and Iera, Antonio and Morabito, Giacomo},
	month = oct,
	year = {2010},
	keywords = {Internet of Things, Pervasive computing, RFID systems},
	pages = {2787--2805},
	file = {ScienceDirect Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/I2WG2N2Q/S1389128610001568.html:text/html}
}

@misc{xacml,
	title = {{eXtensible} {Access} {Control} {Markup} {Language} ({XACML}) {Version} 3.0},
	url = {http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html},
	urldate = {2016-09-18},
	file = {eXtensible Access Control Markup Language (XACML) Version 3.0:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/E4SCC524/xacml-3.0-core-spec-os-en.html:text/html},
	 note = {Accessed: 2016-10-01},
	howpublished = {\url{http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html}}

}

@article{gubbi_internet_2013,
	series = {Including {Special} sections: {Cyber}-enabled {Distributed} {Computing} for {Ubiquitous} {Cloud} and {Network} {Services} \& {Cloud} {Computing} and {Scientific} {Applications} — {Big} {Data}, {Scalable} {Analytics}, and {Beyond}},
	title = {Internet of {Things} ({IoT}): {A} vision, architectural elements, and future directions},
	volume = {29},
	issn = {0167-739X},
	shorttitle = {Internet of {Things} ({IoT})},
	url = {http://www.sciencedirect.com/science/article/pii/S0167739X13000241},
	doi = {10.1016/j.future.2013.01.010},
	abstract = {Ubiquitous sensing enabled by Wireless Sensor Network (WSN) technologies cuts across many areas of modern day living. This offers the ability to measure, infer and understand environmental indicators, from delicate ecologies and natural resources to urban environments. The proliferation of these devices in a communicating–actuating network creates the Internet of Things (IoT), wherein sensors and actuators blend seamlessly with the environment around us, and the information is shared across platforms in order to develop a common operating picture (COP). Fueled by the recent adaptation of a variety of enabling wireless technologies such as RFID tags and embedded sensor and actuator nodes, the IoT has stepped out of its infancy and is the next revolutionary technology in transforming the Internet into a fully integrated Future Internet. As we move from www (static pages web) to web2 (social networking web) to web3 (ubiquitous computing web), the need for data-on-demand using sophisticated intuitive queries increases significantly. This paper presents a Cloud centric vision for worldwide implementation of Internet of Things. The key enabling technologies and application domains that are likely to drive IoT research in the near future are discussed. A Cloud implementation using Aneka, which is based on interaction of private and public Clouds is presented. We conclude our IoT vision by expanding on the need for convergence of WSN, the Internet and distributed computing directed at technological research community.},
	number = {7},
	urldate = {2016-09-18},
	journal = {Future Generation Computer Systems},
	author = {Gubbi, Jayavardhana and Buyya, Rajkumar and Marusic, Slaven and Palaniswami, Marimuthu},
	month = sep,
	year = {2013},
	keywords = {Cloud computing, Internet of Things, RFID, Smart environments, Ubiquitous sensing, Wireless sensor networks},
	pages = {1645--1660},
	file = {ScienceDirect Full Text PDF:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/8KAG8GGC/Gubbi et al. - 2013 - Internet of Things (IoT) A vision, architectural .pdf:application/pdf;ScienceDirect Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/VCPHTHW7/S0167739X13000241.html:text/html}
}

@inproceedings{bates_towards_2013,
	address = {New York, NY, USA},
	series = {{CODASPY} '13},
	title = {Towards {Secure} {Provenance}-based {Access} {Control} in {Cloud} {Environments}},
	isbn = {978-1-4503-1890-7},
	url = {http://doi.acm.org/10.1145/2435349.2435389},
	doi = {10.1145/2435349.2435389},
	abstract = {As organizations become increasingly reliant on cloud computing for servicing their data storage requirements, the need to govern access control at finer granularities becomes particularly important. This challenge is increased by the lack of policy supporting data migration across geographic boundaries and through organizations with divergent regulatory policies. In this paper, we present an architecture for secure and distributed management of provenance, enabling its use in security-critical applications. Provenance, a metadata history detailing the derivation of an object, contains information that allows for expressive, policy-independent access control decisions. We consider how to manage and validate the metadata of a provenance-aware cloud system, and introduce protocols that allow for secure transfer of provenance metadata between end hosts and cloud authorities. Using these protocols, we develop a provenance-based access control mechanism for Cumulus cloud storage, capable of processing thousands of operations per second on a single deployment. Through the introduction of replicated components, we achieve overhead costs of just 14\%, demonstrating that provenance-based access control is a practical and scalable solution for the cloud.},
	urldate = {2016-09-19},
	booktitle = {Proceedings of the {Third} {ACM} {Conference} on {Data} and {Application} {Security} and {Privacy}},
	publisher = {ACM},
	author = {Bates, Adam and Mood, Ben and Valafar, Masoud and Butler, Kevin},
	year = {2013},
	keywords = {access control, provenance, secure storage},
	pages = {277--284}
}

@inproceedings{ma_access_2016,
	title = {Access control management with provenance in healthcare environments},
	doi = {10.1109/CSCWD.2016.7566048},
	abstract = {Provenance, describes how a data item came to be its current state. A Directed Acyclic Graph, nature of the provenance poses challenges to access control models and querying languages. Access control policies are needed to protect the security of data provenance. In this paper, we apply proposed notions of regular expression for provenance as the structure of a provenance graph is very large. We use an extending access control language for data provenance, and semantic Web technologies to effectively query provenances. Finally, we tailored an access control language by using the regular expressions through a medical example.},
	booktitle = {2016 {IEEE} 20th {International} {Conference} on {Computer} {Supported} {Cooperative} {Work} in {Design} ({CSCWD})},
	author = {Ma, T. and Wang, H. and Cao, J. and Yong, J. and Zhao, Y.},
	month = may,
	year = {2016},
	keywords = {access control, Data models, Diabetes, OPM, Process control, provenance, Resource description framework, Security},
	pages = {545--550},
	file = {IEEE Xplore Abstract Record:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/IKFWPDFF/7566048.html:text/html}
}

@incollection{buneman_why_2001,
	series = {Lecture {Notes} in {Computer} {Science}},
	title = {Why and {Where}: {A} {Characterization} of {Data} {Provenance}},
	copyright = {©2001 Springer-Verlag Berlin Heidelberg},
	isbn = {978-3-540-41456-8 978-3-540-44503-6},
	shorttitle = {Why and {Where}},
	url = {http://link.springer.com/chapter/10.1007/3-540-44503-X_20},
	abstract = {With the proliferation of database views and curated data- bases, the issue of data provenance - where a piece of data came from and the process by which it arrived in the database - is becoming increasingly important, especially in scientific databases where understanding provenance is crucial to the accuracy and currency of data. In this paper we describe an approach to computing provenance when the data of interest has been created by a database query. We adopt a syntactic approach and present results for a general data model that applies to relational databases as well as to hierarchical data such as XML. A novel aspect of our work is a distinction between “why” provenance (refers to the source data that had some influence on the existence of the data) and “where” provenance (refers to the location(s) in the source databases from which the data was extracted). Supported in part by an Alfred P. Sloan Research Fellowship.},
	language = {en},
	number = {1973},
	urldate = {2016-09-20},
	booktitle = {Database {Theory} — {ICDT} 2001},
	publisher = {Springer Berlin Heidelberg},
	author = {Buneman, Peter and Khanna, Sanjeev and Wang-Chiew, Tan},
	editor = {Bussche, Jan Van den and Vianu, Victor},
	month = jan,
	year = {2001},
	note = {DOI: 10.1007/3-540-44503-X\_20},
	keywords = {Algorithm Analysis and Problem Complexity, Database Management, Data Structures, Cryptology and Information Theory, Information Storage and Retrieval, Information Systems Applications (incl. Internet), Mathematical Logic and Formal Languages},
	pages = {316--330},
	file = {Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/P5VGKUPT/10.html:text/html}
}

@incollection{altintas,
	series = {Lecture {Notes} in {Computer} {Science}},
	title = {Provenance {Collection} {Support} in the {Kepler} {Scientific} {Workflow} {System}},
	copyright = {©2006 Springer-Verlag Berlin Heidelberg},
	isbn = {978-3-540-46302-3 978-3-540-46303-0},
	url = {http://link.springer.com/chapter/10.1007/11890850_14},
	abstract = {In many data-driven applications, analysis needs to be performed on scientific information obtained from several sources and generated by computations on distributed resources. Systematic analysis of this scientific information unleashes a growing need for automated data-driven applications that also can keep track of the provenance of the data and processes with little user interaction and overhead. Such data analysis can be facilitated by the recent advancements in scientific workflow systems. A major profit when using scientific workflow systems is the ability to make provenance collection a part of the workflow. Specifically, provenance should include not only the standard data lineage information but also information about the context in which the workflow was used, execution that processed the data, and the evolution of the workflow design. In this paper we describe a complete framework for data and process provenance in the Kepler Scientific Workflow System. We outline the requirements and issues related to data and workflow provenance in a multi-disciplinary workflow system and introduce how generic provenance capture can be facilitated in Kepler’s actor-oriented workflow environment. We also describe the usage of the stored provenance information for efficient rerun of scientific workflows.},
	language = {en},
	number = {4145},
	urldate = {2016-09-20},
	booktitle = {Provenance and {Annotation} of {Data}},
	publisher = {Springer Berlin Heidelberg},
	author = {Altintas, Ilkay and Barney, Oscar and Jaeger-Frank, Efrat},
	editor = {Moreau, Luc and Foster, Ian},
	month = may,
	year = {2006},
	note = {DOI: 10.1007/11890850\_14},
	keywords = {Computers and Society, Data Structures, Cryptology and Information Theory, Information Storage and Retrieval, Information Systems Applications (incl. Internet), Management of Computing and Information Systems, Operating Systems},
	pages = {118--132},
	file = {Full Text PDF:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/JXQB7DJI/Altintas et al. - 2006 - Provenance Collection Support in the Kepler Scient.pdf:application/pdf;Snapshot:/Users/ebelechukwu/Library/Application Support/Zotero/Profiles/17a8i7ac.default/zotero/storage/X55G7GPJ/10.html:text/html}
}

@incollection{mattern,
	address = {Berlin, Heidelberg},
	title = {From {Active} {Data} {Management} to {Event}-based {Systems} and {More}},
	isbn = {978-3-642-17225-0},
	url = {http://dl.acm.org/citation.cfm?id=1985625.1985645},
	abstract = {This paper discusses the vision, the challenges, possible usage scenarios and technological building blocks of the "Internet of Things". In particular, we consider RFID and other important technological developments such as IP stacks and web servers for smart everyday objects. The paper concludes with a discussion of social and governance issues that are likely to arise as the vision of the Internet of Things becomes a reality.},
	urldate = {2016-09-20},
	publisher = {Springer-Verlag},
	author = {Mattern, Friedemann and Floerkemeier, Christian},
	editor = {Sachs, Kai and Petrov, Ilia and Guerrero, Pablo},
	year = {2010},
	keywords = {Internet of Things, RFID, smart objects, Wireless sensor networks},
	pages = {242--259}
}

@incollection{mattern_active_2010-1,
	address = {Berlin, Heidelberg},
	title = {From {Active} {Data} {Management} to {Event}-based {Systems} and {More}},
	isbn = {978-3-642-17225-0},
	url = {http://dl.acm.org/citation.cfm?id=1985625.1985645},
	abstract = {This paper discusses the vision, the challenges, possible usage scenarios and technological building blocks of the "Internet of Things". In particular, we consider RFID and other important technological developments such as IP stacks and web servers for smart everyday objects. The paper concludes with a discussion of social and governance issues that are likely to arise as the vision of the Internet of Things becomes a reality.},
	urldate = {2016-09-20},
	publisher = {Springer-Verlag},
	author = {Mattern, Friedemann and Floerkemeier, Christian},
	editor = {Sachs, Kai and Petrov, Ilia and Guerrero, Pablo},
	year = {2010},
	keywords = {Internet of Things, RFID, smart objects, Wireless sensor networks},
	pages = {242--259}
}

@article{moreau_open_2011,
	title = {The {Open} {Provenance} {Model} {Core} {Specification} ({V}1.1)},
	volume = {27},
	issn = {0167-739X},
	url = {http://dx.doi.org/10.1016/j.future.2010.07.005},
	doi = {10.1016/j.future.2010.07.005},
	abstract = {The Open Provenance Model is a model of provenance that is designed to meet the following requirements: (1) Allow provenance information to be exchanged between systems, by means of a compatibility layer based on a shared provenance model. (2) Allow developers to build and share tools that operate on such a provenance model. (3) Define provenance in a precise, technology-agnostic manner. (4) Support a digital representation of provenance for any ''thing'', whether produced by computer systems or not. (5) Allow multiple levels of description to coexist. (6) Define a core set of rules that identify the valid inferences that can be made on provenance representation. This document contains the specification of the Open Provenance Model (v1.1) resulting from a community effort to achieve inter-operability in the Provenance Challenge series.},
	number = {6},
	urldate = {2016-09-20},
	journal = {Future Gener. Comput. Syst.},
	author = {Moreau, Luc and Clifford, Ben and Freire, Juliana and Futrelle, Joe and Gil, Yolanda and Groth, Paul and Kwasnikowska, Natalia and Miles, Simon and Missier, Paolo and Myers, Jim and Plale, Beth and Simmhan, Yogesh and Stephan, Eric and den Bussche, Jan Van},
	month = jun,
	year = {2011},
	keywords = {Inter-operability, provenance, Representation},
	pages = {743--756}
}

@inproceedings{lim,
	address = {New York, NY, USA},
	series = {{DMSN} '10},
	title = {Provenance-based {Trustworthiness} {Assessment} in {Sensor} {Networks}},
	isbn = {978-1-4503-0416-0},
	url = {http://doi.acm.org/10.1145/1858158.1858162},
	doi = {10.1145/1858158.1858162},
	abstract = {As sensor networks are being increasingly deployed in decision-making infrastructures such as battlefield monitoring systems and SCADA (Supervisory Control and Data Acquisition) systems, making decision makers aware of the trustworthiness of the collected data is a crucial. To address this problem, we propose a systematic method for assessing the trustworthiness of data items. Our approach uses the data provenance as well as their values in computing trust scores, that is, quantitative measures of trustworthiness. To obtain trust scores, we propose a cyclic framework which well reflects the inter-dependency property: the trust score of the data affects the trust score of the network nodes that created and manipulated the data, and vice-versa. The trust scores of data items are computed from their value similarity and provenance similarity. The value similarity comes from the principle that "the more similar values for the same event, the higher the trust scores". The provenance similarity is based on the principle that "the more different data provenances with similar values, the higher the trust scores". Experimental results show that our approach provides a practical solution for trustworthiness assessment in sensor networks.},
	urldate = {2016-09-21},
	booktitle = {Proceedings of the {Seventh} {International} {Workshop} on {Data} {Management} for {Sensor} {Networks}},
	publisher = {ACM},
	author = {Lim, Hyo-Sang and Moon, Yang-Sae and Bertino, Elisa},
	year = {2010},
	keywords = {data provenance, sensor network, trustworthiness},
	pages = {2--7}
}

@inproceedings{_general-purpose_2012,
 author = {Macko, Peter and Seltzer, Margo},
 title = {A General-purpose Provenance Library},
 booktitle = {Proceedings of the 4th USENIX Conference on Theory and Practice of Provenance},
 series = {TaPP'12},
 year = {2012},
 location = {Boston, MA},
 pages = {6--6},
 numpages = {1},
 url = {http://dl.acm.org/citation.cfm?id=2342875.2342881},
 acmid = {2342881},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA}
}

@misc {rapid7,
    author      = {Mark Stanislav},
    title       = {HACKING IoT: A Case Study on Baby Monitor Exposures and Vulnerabilities},
    institution = {Rapid7},
    year        = {2015},
    month       = {Sep},
   howpublished = {\url{https://www.rapid7.com/docs/Hacking-IoT-A-Case-Study-on-Baby-Monitor-Exposures-and-Vulnerabilities.pdf}},
   note = {Accessed: 2016-10-01}

}

@misc {dave,
    author      = "Dave Evans",
    title       = "The Internet of Things How the Next Evolution of the Internet Is Changing Everything",
    institution = "CISCO",
    year        = "2011",
    month       = "Apr",

    note = {Accessed: 2016-10-01},

     howpublished = {\url{https://www.cisco.com/c/dam/en_us/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf}}

}

@book{Sayood:2000:IDC:336428,
 author = {Sayood, Khalid},
 title = {Introduction to Data Compression (2Nd Ed.)},
 year = {2000},
 isbn = {1-55860-558-4},
 publisher = {Morgan Kaufmann Publishers Inc.},
 address = {San Francisco, CA, USA}
}

@article{Xie:2016:UID:2936026.2936232,
 author = {Xie, Yulai and Feng, Dan and Tan, Zhipeng and Zhou, Junzhe},
 title = {Unifying Intrusion Detection and Forensic Analysis via Provenance Awareness},
 journal = {Future Gener. Comput. Syst.},
 issue_date = {August 2016},
 volume = {61},
 number = {C},
 month = aug,
 year = {2016},
 issn = {0167-739X},
 pages = {26--36},
 numpages = {11},
 url = {http://dx.doi.org/10.1016/j.future.2016.02.005},
 doi = {10.1016/j.future.2016.02.005},
 acmid = {2936232},
 publisher = {Elsevier Science Publishers B. V.},
 address = {Amsterdam, The Netherlands, The Netherlands},
 keywords = {False alarm, Forensic analysis, Intrusion detection, Provenance}
}

@inproceedings{King:2003:BI:945445.945467,
 author = {King, Samuel T. and Chen, Peter M.},
 title = {Backtracking Intrusions},
 booktitle = {Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles},
 series = {SOSP '03},
 year = {2003},
 isbn = {1-58113-757-5},
 location = {Bolton Landing, NY, USA},
 pages = {223--236},
 numpages = {14},
 url = {http://doi.acm.org/10.1145/945445.945467},
 doi = {10.1145/945445.945467},
 acmid = {945467},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {computer forensics, information flow, intrusion analysis}
}

@inproceedings{Hasan:2009:CFP:1525908.1525909,
 author = {Hasan, Ragib and Sion, Radu and Winslett, Marianne},
 title = {The Case of the Fake Picasso: Preventing History Forgery with Secure Provenance},
 booktitle = {Proccedings of the 7th Conference on File and Storage Technologies},
 series = {FAST '09},
 year = {2009},
 location = {San Francisco, California},
 pages = {1--14},
 numpages = {14},
 url = {http://dl.acm.org/citation.cfm?id=1525908.1525909},
 acmid = {1525909},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA}
}

@inproceedings{Ali:2013:PPL:2569433.2569893,
 author = {Ali, Mufajjul and Moreau, Luc},
 title = {A Provenance-Aware Policy Language (cProvl) and a Data Traceability Model (cProv) for the Cloud},
 booktitle = {Proceedings of the 2013 International Conference on Cloud and Green Computing},
 series = {CGC '13},
 year = {2013},
 isbn = {978-0-7695-5114-2},
 pages = {479--486},
 numpages = {8},
 url = {http://dx.doi.org/10.1109/CGC.2013.81},
 doi = {10.1109/CGC.2013.81},
 acmid = {2569893},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 keywords = {policy language, provenance, cloud, cProvl, cProv, Prov, data traceability, XACML}
}

@inproceedings{Ali:2014:PPC:2977935.2977949,
 author = {Ali, Mufajjul and Moreau, Luc},
 title = {A Provenance-Based Policy Control Framework for Cloud Services},
 booktitle = {Revised Selected Papers of the 5th International Provenance and Annotation Workshop on Provenance and Annotation of Data and Processes - Volume 8628},
 series = {IPAW 2014},
 year = {2015},
 isbn = {978-3-319-16461-8},
 location = {Cologne, Germany},
 pages = {127--138},
 numpages = {12},
 url = {http://dx.doi.org/10.1007/978-3-319-16462-5_10},
 doi = {10.1007/978-3-319-16462-5_10},
 acmid = {2977949},
 publisher = {Springer-Verlag New York, Inc.},
 address = {New York, NY, USA},
 keywords = {Cloud, Prov, Provenance, Share, XACML, cProv, cProvl}
}

@Book{TCDP1999,
    publisher = {Cambridge University Press},
    author = {Rationality.},
    title = {{The Cambridge Dictionary of Philosophy}},
    year = {1999},
}

@misc {emc_bigdata,
    author      = "John Gantz, David Reinsel",
    title       = "THE DIGITAL UNIVERSE IN 2020: Big Data, Bigger Digital Shadows, and Biggest Growth in the Far East",
    institution = "EMC  Corporation",
    year        = "2012",
    month       = "apr",
    note = {Accessed: 2016-10-01},

    howpublished = "\url{https://www.emc.com/collateral/analyst-reports/idc-the-digital-universe-in-2020.pdf}"
}

@Inbook{Bertino2015,
author="Bertino, Elisa",
editor="Garcia-Alfaro, Joaquin
and Herrera-Joancomart{\'i}, Jordi
and Lupu, Emil
and Posegga, Joachim
and Aldini, Alessandro
and Martinelli, Fabio
and Suri, Neeraj",
title="Data Trustworthiness---Approaches and Research Challenges",
bookTitle="Data Privacy Management, Autonomous Spontaneous Security, and Security Assurance: 9th International Workshop, DPM 2014, 7th International Workshop, SETOP 2014,  and 3rd International Workshop, QASA 2014, Wroclaw, Poland, September 10-11, 2014. Revised Selected Papers",
year="2015",
publisher="Springer International Publishing",
address="Cham",
pages="17--25",
isbn="978-3-319-17016-9",
doi="10.1007/978-3-319-17016-9_2",
url={"http://dx.doi.org/10.1007/978-3-319-17016-9_2"}
}

@inproceedings{zawoadfecloud,
  title={FECloud: A Trustworthy Forensics-Enabled Cloud Architecture},
  author={Zawoad, Shams and Hasan, Ragib},
  bookTitle= {11th Annual IFIP WG 11 International Conference on Digital Forensics},
  year = {2015}
}

@inproceedings{braun2006issues,
  title={Issues in automatic provenance collection},
  author={Braun, Uri and Garfinkel, Simson and Holland, David A and Muniswamy-Reddy, Kiran-Kumar and Seltzer, Margo I},
  bookTitle={International Provenance and Annotation Workshop},
  pages={171--183},
  year={2006},
  organization={Springer}
}

@inproceedings{Bates2014LinuxPM,
  title={Linux Provenance Modules: Secure Provenance Collection for the Linux Kernel},
  author={Adam Bates and Kevin R B Butler and Thomas Moyer},
  year={2014}
}

@inproceedings{Bates:2015:TOY:2814579.2814586,
 author = {Bates, Adam and Butler, Kevin R. B. and Moyer, Thomas},
 title = {Take Only What You Need: Leveraging Mandatory Access Control Policy to Reduce Provenance Storage Costs},
 booktitle = {Proceedings of the 7th USENIX Conference on Theory and Practice of Provenance},
 series = {TaPP'15},
 year = {2015},
 location = {Edinburgh, Scotland},
 pages = {7--7},
 numpages = {1},
 url = {http://dl.acm.org/citation.cfm?id=2814579.2814586},
 acmid = {2814586},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA}
}

@inproceedings{asiaccs12-vijayakumar,
   author = {Hayawardh Vijayakumar and Joshua Schiffman and Trent Jaeger},
   title = {Integrity Walls: Finding attack surfaces from mandatory access
	control policies},
   booktitle = {7th ACM Symposium on Information, Computer, and
	Communications Security (ASIACCS)},
   month = may,
   year = {2012}
}

@misc{rfc2748,
	series =	{Request for Comments},
	number=		2748,
	publisher =	{RFC Editor},
	doi =		{10.17487/rfc2748},
	url =		{https://rfc-editor.org/rfc/rfc2748.txt},
	author=		{Shai Herzog},
	title=		{{The COPS (Common Open Policy Service) Protocol}},
	pagetotal =	38,
	year =		2013,
	month =		mar,
	day =		2,
	abstract =	{This document describes a simple client/server model for supporting policy control over QoS signaling protocols. [STANDARDS-TRACK]},
	note = {Accessed: 2016-10-01},
	howpublished = {\url{https://tools.ietf.org/html/rfc2748}}
}

@article{weiser1991,
  title={The computer for the 21st century},
  author={Weiser, Mark},
  journal={Scientific american},
  volume={265},
  number={3},
  pages={94--104},
  year={1991},
  publisher={Nature Publishing Group}
}

@article{ashton2009internet,
  title={That ‘internet of things’ thing},
  author={Ashton, Kevin},
  journal={RFiD Journal},
  volume={22},
  number={7},
  pages={97--114},
  year={2009}
}

@book{yan2008internet,
  title={The Internet of things: from RFID to the next-generation pervasive networked systems},
  author={Yan, Lu and Zhang, Yan and Yang, Laurence T and Ning, Huansheng},
  year={2008},
  publisher={CRC Press}
}


text:
@article{gough_meta-narrative_2013,
	title = {Meta-narrative and realist reviews: guidance, rules, publication standards and quality appraisal},
	volume = {11},
	rights = {http://creativecommons.org/licenses/by/2.0/},
	issn = {1741-7015},
	url = {http://www.biomedcentral.com/1741-7015/11/22/abstract},
	doi = {10.1186/1741-7015-11-22},
	shorttitle = {Meta-narrative and realist reviews},
	abstract = {Recently, there has been an expansion of different forms of systematic review of research and the development of guidance and standards about particular types of review. These reviews can be best understood within a broad framework of the dimensions on which reviews differ, and how the review methodology relates to the methodology of primary research. Similarly, publication standards can be understood in terms of their relation to other standards such as guidance and rules for undertaking reviews and systems for appraising the quality of reviews. This commentary is written with special reference to the publication standards for meta-narrative and realist reviews being published in {BMC} Medicine.},
	pages = {22},
	number = {1},
	journaltitle = {{BMC} Medicine},
	author = {Gough, David},
	urldate = {2013-02-01},
	date = {2013-01-29},
	langid = {english}
}

repository: pmean/build-website

license_type: permissive

repo_name: pmean/build-website

branch_name: refs/heads/master

extension: bib


text:
# Common Ambient Variables:
#   CURRENT_BUILDTREES_DIR    = ${VCPKG_ROOT_DIR}\buildtrees\${PORT}
#   CURRENT_PACKAGES_DIR      = ${VCPKG_ROOT_DIR}\packages\${PORT}_${TARGET_TRIPLET}
#   CURRENT_PORT_DIR          = ${VCPKG_ROOT_DIR}\ports\${PORT}
#   PORT                      = current port name (zlib, etc)
#   TARGET_TRIPLET            = current triplet (x86-windows, x64-windows-static, etc)
#   VCPKG_CRT_LINKAGE         = C runtime linkage type (static, dynamic)
#   VCPKG_LIBRARY_LINKAGE     = target library linkage type (static, dynamic)
#   VCPKG_ROOT_DIR            = <C:\path\to\current\vcpkg>
#   VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
#

include(vcpkg_common_functions)

if(NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")
    message(FATAL_ERROR "\n-- CURRENT port ${PORT} only be built for x86 currently"
	"\n-- "
	)
endif()

if(NOT VCPKG_CMAKE_SYSTEM_NAME)
    message(FATAL_ERROR "\n-- CURRENT port ${PORT} only be built for Windows Desktop currently"
	"\n-- "
	)
endif()

MESSAGE(STATUS "\n-- CURRENT port ${PORT} REQUIRED ICU ver.5.3 http://download.icu-project.org/files/icu4c/53.1/"
	"\n--"
)

vcpkg_download_distfile(ARCHIVE
    URLS "https://www.crosswire.org/ftpmirror/pub/sword/source/sword.tar.gz"
    FILENAME "sword.tar.gz"
    SHA512 acac8be1b2dbafda4faf071cbb7b042ec40cef8334f13042ff3b5ce8fb80db5f541bc3187ee98a9d8451cc0ca65f24dc6655ad698172b3f6cb5f3d5a4d576df0
)

vcpkg_extract_source_archive_ex(
    OUT_SOURCE_PATH SOURCE_PATH
    ARCHIVE ${ARCHIVE}
    # (Optional) A friendly name to use instead of the filename of the archive (e.g.: a version number or tag).
    # REF 1.0.0
    # (Optional) Read the docs for how to generate patches at:
    # https://github.com/Microsoft/vcpkg/blob/master/docs/examples/patching.md
    # PATCHES
    #   001_port_fixes.patch
    #   002_more_port_fixes.patch

)

#patch https://github.com/Microsoft/vcpkg/blob/master/docs/maintainers/vcpkg_apply_patches.md
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
    vcpkg_apply_patches(
        SOURCE_PATH ${SOURCE_PATH}
#		SOURCE_PATH ${CURRENT_PACKAGES_DIR}/include
#		PATCHES "${CMAKE_CURRENT_LIST_DIR}/shared.patch")
#		PATCHES "${CMAKE_CURRENT_LIST_DIR}/build-shared-lib.patch"
		PATCHES
			"${CMAKE_CURRENT_LIST_DIR}/patch-sword.patch"
        QUIET
    )
else()
    vcpkg_apply_patches(
        SOURCE_PATH ${SOURCE_PATH}
#		PATCHES "${CMAKE_CURRENT_LIST_DIR}/build-static-lib.patch"
		PATCHES
			"${CMAKE_CURRENT_LIST_DIR}/patch-sword.patch"
			"${CMAKE_CURRENT_LIST_DIR}/patch-sword-static.patch"
        QUIET
    )
endif()

vcpkg_install_msbuild(#	CURRENT_BUILDTREES_DIR ${SOURCE_PATH}
    SOURCE_PATH ${SOURCE_PATH}
    PROJECT_SUBPATH lib/vcppmake/libsword.sln
	USE_VCPKG_INTEGRATION
)

# Install the headers
set(SOURCE_PATH ${SOURCE_PATH})
set(CMAKE_CURRENT_BINARY_DIR ${SOURCE_PATH})

vcpkg_replace_string(
    ${SOURCE_PATH}/cmake/sources.cmake
    "	include/"
    " ${SOURCE_PATH}/include/"
)
vcpkg_replace_string(
    ${SOURCE_PATH}/cmake/sources.cmake
    "SOURCE_GROUP"
    "## SOURCE_GROUP"
)

include(${SOURCE_PATH}/cmake/sources.cmake)

file(COPY ${SWORD_INSTALL_HEADERS}
	DESTINATION ${CURRENT_PACKAGES_DIR}/include/sword
)

file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/sword RENAME copyright)
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sword RENAME license)

set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
# Handle copyright
# file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sword RENAME copyright)

# Post-build test for cmake libraries
# vcpkg_test_cmake(PACKAGE_NAME sword)

repository: MVoz/vcpkg-old

repo_name: MVoz/vcpkg-old

extension: cmake


text:
require secure-core-image.inc

IMAGE_INSTALL += "\
    util-linux \
"

inherit extrausers
# Set the root password to toor
EXTRA_USERS_PARAMS += "usermod -p '\$6\$cnS1MQVd07.jLdkj\$NgXwgR.LWtbi4qD3Drn6x0AQtVtX/CdfKPy1eJzuUC0YdD8s54fLAlsLm8vaoacAoqq6BHYGTAbUnAUNJKTOb1' root;"

license: MIT

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
@article{Ankley-2022-RNA,
    title = "RNA metabarcoding helps reveal zooplankton community response to environmental stressors",
    author = "Ankley, Phillip J.  and
      Xie, Yuwei  and
      Havens, Sonya  and
      Peters, Lisa  and
      Timlick, Lauren  and
      Rodriguez-Gil, Jose Luis  and
      Giesy, John P.  and
      Palace, Vince P.",
    journal = "Environmental Pollution, Volume 292",
    volume = "292",
    year = "2022",
    publisher = "Elsevier BV",
    url = "https://aclanthology.org/G22-17001",
    doi = "10.1016/j.envpol.2021.118446",
    pages = "118446",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

branch_name: refs/heads/main

gha_language: Python


text:
@proceedings{ws-2019-extracting,
    title = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    editor = "Nastase, Vivi  and
      Roth, Benjamin  and
      Dietz, Laura  and
      McCallum, Andrew",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2600",
}
@inproceedings{dai-etal-2019-distantly,
    title = "Distantly Supervised Biomedical Knowledge Acquisition via Knowledge Graph Based Attention",
    author = "Dai, Qin  and
      Inoue, Naoya  and
      Reisert, Paul  and
      Takahashi, Ryo  and
      Inui, Kentaro",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2601",
    doi = "10.18653/v1/W19-2601",
    pages = "1--10",
}
@inproceedings{agrawal-etal-2019-scalable,
    title = "Scalable, Semi-Supervised Extraction of Structured Information from Scientific Literature",
    author = "Agrawal, Kritika  and
      Mittal, Aakash  and
      Pudi, Vikram",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2602",
    doi = "10.18653/v1/W19-2602",
    pages = "11--20",
}
@inproceedings{noriega-atala-etal-2019-understanding,
    title = "Understanding the Polarity of Events in the Biomedical Literature: Deep Learning vs. Linguistically-informed Methods",
    author = "Noriega-Atala, Enrique  and
      Liang, Zhengzhong  and
      Bachman, John  and
      Morrison, Clayton  and
      Surdeanu, Mihai",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2603",
    doi = "10.18653/v1/W19-2603",
    pages = "21--30",
}
@inproceedings{prasad-etal-2019-dataset,
    title = "Dataset Mention Extraction and Classification",
    author = "Prasad, Animesh  and
      Si, Chenglei  and
      Kan, Min-Yen",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2604",
    doi = "10.18653/v1/W19-2604",
    pages = "31--36",
}
@inproceedings{shirai-etal-2019-annotating,
    title = "Annotating with Pros and Cons of Technologies in Computer Science Papers",
    author = "Shirai, Hono  and
      Inoue, Naoya  and
      Suzuki, Jun  and
      Inui, Kentaro",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2605",
    doi = "10.18653/v1/W19-2605",
    pages = "37--42",
}
@inproceedings{parikh-etal-2019-browsing,
    title = "Browsing Health: Information Extraction to Support New Interfaces for Accessing Medical Evidence",
    author = "Parikh, Soham  and
      Conrad, Elizabeth  and
      Agarwal, Oshin  and
      Marshall, Iain  and
      Wallace, Byron  and
      Nenkova, Ani",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2606",
    doi = "10.18653/v1/W19-2606",
    pages = "43--47",
}
@inproceedings{magnusson-dietz-2019-analysis,
    title = "An Analysis of Deep Contextual Word Embeddings and Neural Architectures for Toponym Mention Detection in Scientific Publications",
    author = "Magnusson, Matthew  and
      Dietz, Laura",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2607",
    doi = "10.18653/v1/W19-2607",
    pages = "48--56",
}
@inproceedings{wang-etal-2019-stac,
    title = "{STAC}: Science Toolkit Based on {C}hinese Idiom Knowledge Graph",
    author = "Wang, Meiling  and
      Xiao, Min  and
      Li, Changliang  and
      Guo, Yu  and
      Zhao, Zhixin  and
      Liu, Xiaonan",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2608",
    doi = "10.18653/v1/W19-2608",
    pages = "57--61",
}
@inproceedings{tamari-etal-2019-playing,
    title = "Playing by the Book: An Interactive Game Approach for Action Graph Extraction from Text",
    author = "Tamari, Ronen  and
      Shindo, Hiroyuki  and
      Shahaf, Dafna  and
      Matsumoto, Yuji",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2609",
    doi = "10.18653/v1/W19-2609",
    pages = "62--71",
}
@inproceedings{daudaravicius-2019-textual,
    title = "Textual and Visual Characteristics of Mathematical Expressions in Scholar Documents",
    author = "Daudaravicius, Vidas",
    booktitle = "Proceedings of the Workshop on Extracting Structured Knowledge from Scientific Publications",
    month = jun,
    year = "2019",
    address = "Minneapolis, Minnesota",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W19-2610",
    doi = "10.18653/v1/W19-2610",
    pages = "72--81",
}

repository: emorynlp/nlprankings

repo_name: emorynlp/nlprankings

gha_license_id: NOASSERTION

gha_language: TeX


text:
DESCRIPTION = "Adds support for a predictable and repeatable temporary directory."
HOMEPAGE = "https://github.com/saltstack/pytest-tempdir"
SECTION = "devel/python"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=9872c3a37cc9baf79a464cd168282be5"

SRC_URI[md5sum] = "79b997d418fb85c2529ab50cd4333689"
SRC_URI[sha256sum] = "e7d91813a9aa991db87dacdef8cfd3f1657632d731d56d06238c5ffb63ab36d8"

inherit pypi setuptools3

RDEPENDS:${PN} += " \
    ${PYTHON_PN}-pytest \
"

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded


text:
DESCRIPTION = "Recipe to trigger execution of all meta-python ptest images."
HOMEPAGE = "https://www.openembedded.org/"

LICENSE = "MIT"

inherit features_check nopackages
REQUIRED_DISTRO_FEATURES = "ptest"

require conf/include/ptest-packagelists-meta-python.inc

# Include the full set of ptests
PTESTS_META_PYTHON = "${PTESTS_FAST_META_PYTHON} ${PTESTS_SLOW_META_PYTHON}"

do_testimage[noexec] = "1"
do_testimage[depends] = "${@' '.join(['meta-python-ptest-image-'+x+':do_testimage' for x in d.getVar('PTESTS_META_PYTHON').split()])}"

do_build[depends] = "${@' '.join(['meta-python-ptest-image-'+x+':do_build' for x in d.getVar('PTESTS_META_PYTHON').split()])}"

# normally image.bbclass would do this
EXCLUDE_FROM_WORLD = "1"

python () {
    if bb.utils.contains('IMAGE_CLASSES', 'testimage', True, False, d):
        bb.build.addtask("do_testimage", "", "", d)
}


text:
@inproceedings{Sun2017,
 abstract = {Non-recurring traffic congestion is caused by temporary disruptions, such as accidents, sports games, adverse weather, etc. We use data related to real-time traffic speed, jam factors (a traffic congestion indicator), and events collected over a year from Nashville, TN to train a multi-layered deep neural network. The traffic dataset contains over 900 million data records. The network is thereafter used to classify the real-time data and identify anomalous operations. Compared with traditional approaches of using statistical or machine learning techniques, our model reaches an accuracy of 98.73 percent when identifying traffic congestion caused by football games. Our approach first encodes the traffic across a region as a scaled image. After that the image data from different timestamps is fused with event- and time-related data. Then a crossover operator is used as a data augmentation method to generate training datasets with more balanced classes. Finally, we use the receiver operating characteristic (ROC) analysis to tune the sensitivity of the classifier. We present the analysis of the training time and the inference time separately.},
 author = {Fangzhou Sun and Abhishek Dubey and Jules White},
 bibsource = {dblp computer science bibliography, https://dblp.org},
 biburl = {https://dblp.org/rec/bib/conf/bigdataconf/SunDW17},
 booktitle = {2017 IEEE International Conference on Big Data, BigData 2017, Boston, MA, USA, December 11-14, 2017},
 category = {selectiveconference},
 doi = {10.1109/BigData.2017.8258162},
 file = {:Sun2017-DxNAT-Deep_neural_networks_for_explaining_non-recurring_traffic_congestion.pdf:PDF},
 keywords = {},
 oldkeywords = {transit},
 pages = {2141--2150},
 project = {smart-transit,smart-cities,cps-reliability},
 tag = {ai4cps,transit},
 timestamp = {Wed, 16 Oct 2019 14:14:51 +0200},
 title = {DxNAT - Deep neural networks for explaining non-recurring traffic congestion},
 url = {https://doi.org/10.1109/BigData.2017.8258162},
 year = {2017}
}


text:
require linux.inc

PR = "r5"

S = "${WORKDIR}/linux-${PV}"

# Mark archs/machines that this kernel supports
DEFAULT_PREFERENCE = "-1"
DEFAULT_PREFERENCE_mpc8315e-rdb = "1"
DEFAULT_PREFERENCE_calamari = "1"
DEFAULT_PREFERENCE_mx27ads = "1"
DEFAULT_PREFERENCE_kixrp435 = "1"

# machine boots with it, works but was not tested too much
DEFAULT_PREFERENCE_at91sam9263ek = "-1"
DEFAULT_PREFERENCE_tosa = "-1"

SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}.tar.bz2 \
           ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/patch-${PV}.10.bz2;patch=1 \
           http://maxim.org.za/AT91RM9200/2.6/2.6.30-at91.patch.gz;patch=1 \
           file://aufs2-30.patch;patch=1 \
           file://defconfig"

SRC_URI_append_mpc8315e-rdb = " file://mpc8315erdb-add-msi-to-dts.patch;patch=1"

SRC_URI_append_at91sam9263ek = " file://hrw-linux-2.6.30-exp.patch;patch=1 "

repository: demsey/openembedded

repo_name: demsey/openembedded

branch_name: HEAD


text:
@article{marino2016fsma,
    author = {Mariño, Julian and Pereira, Leonardo and Toledo, Claudio},
    year = {2016},
    month = {12},
    pages = {},
    title = {Geração Procedural de Conteúdos para Jogos Digitais: Conceitos e Trabalhos Relacionados},
    booktitle = {Revista de Sistemas de Informação da FSMA}
}

@article{togelius2011pcgames,
    author = {Togelius, Julian and Kastbjerg, Emil and Schedl, David and Yannakakis, Georgios N.},
    title = {What is procedural content generation?: Mario on the borderline},
    journaltitle = {Proceedings of the 2nd International Workshop on Procedural Content Generation in Games},
    year = {2011}
}

@article{toneis2016puzzles,
    author = {Tonéis, Cristiano N.},
    title = {O design de Puzzles nos jogos digitais},
    journaltitle = {Proceedings of SBGames 2016: Art \& Design Track – Full Papers},
    year = {2016}
}

@article{togelius2011taxonomy,
    author = {Togelius, Julian and Yannakakis, Georgios N. and Stanley, Kenneth O. and Browne, Cameron},
    title = {Search-based Procedural Content Generation:
A Taxonomy and Survey},
    journaltitle = {IEEE Transactions on Computational Intelligence and AI in Games},
    year = {2011}
}

@article{smelik2009survey,
    author = {Smelik, Ruben and de Kraker, Klaas Jan and Groenewegen, Saskia and Tutenel, Tim and Bidarra, Rafael},
    year = {2009},
    month = {06},
    pages = {},
    title = {A Survey of Procedural Methods for Terrain Modelling}
}

@article{scharkow2015genre,
    author = {Scharkow, Michael and Festl, Ruth and Vogelgesang, Jens and Quandt, Thorsten},
    year = {2015},
    month = {03},
    pages = {293-298},
    title = {Beyond the “core-gamer”: Genre preferences and gratifications in computer games},
    volume = {44},
    booktitle = {Computers in Human Behavior}
}

@book{shaker2016procedural,
    author = {Shaker, Noor and Togelius, Julian and Nelson, Mark J.},
    title = {Procedural Content Generation in Games: A Textbook and an Overview of Current Research},
    publisher = {Springer},
    year = {2016}
}

@book{tanenbaum2013org,
    author = {Tanenbaum, Andrew S.},
    title = {Organização estruturada de computadores},
    publisher = {Pearson Prenctice Hall},
    year = {2013}
}

@book{rabin2011intro1,
    author = {Rabin, Steve},
    title = {Introdução ao desenvolvimento de games: vol. 1: entendendo o universo dos jogos},
    publisher = {Cengage Learning},
    year = {2011}
}

@book{rabin2011intro2,
    author = {Rabin, Steve},
    title = {Introdução ao desenvolvimento de games: vol. 2: programação: técnica, linguagem e arquitetura},
    publisher = {Cengage Learning},
    year = {2012}
}

@book{novak2010gamedev,
    author = {Novak, Jeannie},
    title = {Desenvolvimento de games},
    publisher = {Cengage Learning},
    year = {2010}
}

@book{yu2016spelunky,
    author = {Yu, Derek},
    title = {Spelunky (Boss Fight Books Book 11)},
    publisher = {Boss Fight Books},
    year = {2016}
}

@online{rogue,
    author = {Toy, Michael and Wichman, Glenn and Arnold, Ken},
    title = {Rogue},
    year = {1980},
    url = {http://rogue.rogueforge.net/}
}

@online{elite,
    author = {Braben, David and Bell, Ian},
    title = {Elite},
    year = {1984},
    url = {http://www.iancgbell.clara.net/elite/}
}

@online{spelunky,
    author = {Mossmouth LLC},
    title = {Spelunky},
    year = {2008},
    url = {https://www.spelunkyworld.com/original.html}
}

@online{deadcells,
    author = {Motion Twin},
    title = {Dead Cells},
    year = {2017},
    url = {https://dead-cells.com/}
}

@online{ballpuzzle,
    author = {Click Jogos},
    title = {Puzzle Ball},
    year = {2018},
    url = {http://www.clickjogos.com.br/jogos/puzzle-ball/}
}

@online{generos,
    author = {Mendonça, Vinícius G. de},
    title = {Gêneros de Jogos – Quebra-cabeças},
    year = {2017},
    url = {http://www.pontov.com.br/site/game-design/67-classificacao-dos-jogos/74-generos-de-jogos-quebra-cabecas}
}

@online{mobilerevenues,
    author = {Wijman, Tom},
    title = {Mobile Revenues Account for More Than 50\% of the Global Games Market as It Reaches \$137.9 Billion in 2018},
    year = {2018},
    url = {https://newzoo.com/insights/articles/global-games-market-reaches-137-9-billion-in-2018-mobile-games-take-half/}
}

repository: danilobezerra/proec-etsi-tcc

repo_name: danilobezerra/proec-etsi-tcc


text:
@article{DBLP:journals/ram/SubbarayaBMMOCS16,
  author    = {Supreeth Subbaraya and
               Andreas Breitenmoser and
               Artem Molchanov and
               J{\"{o}}rg M{\"{u}}ller and
               Carl Oberg and
               David A. Caron and
               Gaurav S. Sukhatme},
  title     = {Circling the Seas: Design of Lagrangian Drifters for Ocean Monitoring},
  journal   = {{IEEE} Robot. Automat. Mag.},
  volume    = {23},
  number    = {4},
  pages     = {42--53},
  year      = {2016},
  url       = {https://doi.org/10.1109/MRA.2016.2535154},
  doi       = {10.1109/MRA.2016.2535154}
}


text:
SUMMARY = "A simple wrapper for controlling sushi over gRPC via C++."
HOMEPAGE = "https://github.com/elk-audio/elkcpp"
LICENSE = "GPL-3.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=e49f4652534af377a713df3d9dec60cb"

DEPENDS = "\
    sushi \
    grpc \
    grpc-native \
    protobuf \
    protobuf-native \
    protobuf-c \
    protobuf-c-native\
"

SRC_URI = "gitsm://github.com/elk-audio/elkcpp;protocol=https;nobranch=1"
SRCREV = "447edd726d18849dd82365d35671e364614f7bfa"

S = "${WORKDIR}/git"

inherit cmake

# Set CMAKE optimization flags
OECMAKE_C_FLAGS_RELEASE += "-O3"
OECMAKE_CXX_FLAGS_RELEASE += "-O3"

# This is installed in the sysroot by sushi
SUSHI_PROTO_FILE_PATH = "${STAGING_DATADIR}/sushi/sushi_rpc.proto"

EXTRA_OECMAKE += "\
    -DCMAKE_BUILD_TYPE=Release \
    -DPROTO_FILE_PATH=${SUSHI_PROTO_FILE_PATH} \
    -DGRPC_WRAPPER_BUILD_EXAMPLES=FALSE \
    -DGRPC_WRAPPER_RUN_TESTS=FALSE \
    -DPRINT_ERRORS_TO_CONSOLE=FALSE \
"

PACKAGES = "${PN} ${PN}-dev ${PN}-dbg ${PN}-staticdev"

RDEPENDS_${PN}-staticdev = ""
RDEPENDS_${PN}-dev = ""
RDEPENDS_${PN}-dbg = ""

repository: elk-audio/meta-elk

repo_name: elk-audio/meta-elk

branch_name: refs/heads/hardknott


text:
@other{chao2017global,
	author = {Chao, Fengqing},
	title = {Bayesian Methods for Estimating Global Health Indicators},
	year = {2017},
  publisher = {Saw Swee Hock School of Public Health, National University of Singapore},
	note = {PhD thesis. Available at: \url{http://scholarbank.nus.edu.sg/handle/10635/137381}}
}

repository: pinwheelovefaye/academic-kickstart

repo_name: pinwheelovefaye/academic-kickstart


text:
# Base this image on rpi-basic-image
include recipes-core/images/rpi-mbed-core-image.bb

LICENSE = "Apache-2.0"

MACHINE = "raspberrypi3"

# Include modules in rootfs
IMAGE_INSTALL += " init-bluetooth "

IMAGE_INSTALL_append = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', ' rfkill-unblock', '', d)}"
IMAGE_INSTALL_remove = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'init-bluetooth', '', d)}"

repository: PelionIoT/meta-mbed-raspberrypi

repo_name: PelionIoT/meta-mbed-raspberrypi


text:
@article{ReLo08a,
 author = {Kui Ren and Wenjing Lou and Yanchao Zhang},
 journal = {{IEEE} Trans. on Transactions on Mobile Computing},
 month = {May},
 number = {5},
 pages = {585--598},
 title = {{LEDS}: Providing Location-aware End-to-end Data Security in Wireless Sensor Networks},
 volume = {7},
 year = {2008}
}


text:
@inproceedings{de_luca_palindromes_2005,
 author = {de Luca, Aldo and De Luca, Alessandro},
 booktitle = {Developments in Language Theory},
 doi = {10.1007/11505877_18},
 editor = {De Felice, C. and Restivo, A.},
 isbn = {978-3-540-26546-7},
 keywords = {Central words, Enumeration, Palindromes, Sturmian words},
 month = {jul},
 pages = {199--208},
 publisher = {Springer},
 series = {Lecture Notes in Computer Science},
 title = {Palindromes in Sturmian Words},
 volume = {3572},
 year = {2005}
}

repository: aledeluca/academic-kickstart

repo_name: aledeluca/academic-kickstart


text:
@article{harlow2020using,
 author = {Harlow, John and Weibel, Nadir and Al Kotob, Rasheed and Chan, Vincent and Bloss, Cinnamon and Linares-Orozco, Rubi and Takemoto, Michelle and Nebeker, Camille},
 journal = {Science and engineering ethics},
 number = {1},
 pages = {183--203},
 publisher = {Springer Netherlands},
 title = {Using participatory design to inform the Connected and Open Research Ethics (CORE) commons},
 volume = {26},
 year = {2020}
}

repository: robinzhx/hxi-website

repo_name: robinzhx/hxi-website


text:
LICENSE = "LGPL"
DESCRIPTION = "Database access for GPE to-do list"
SECTION = "gpe/libs"
PRIORITY = "optional"
DEPENDS = "libgpewidget libgpepimc sqlite"

GPE_TARBALL_SUFFIX = "bz2"
inherit pkgconfig gpe autotools

do_install () {
	gpe_do_install
#	oe_runmake PREFIX=${prefix} DESTDIR=${D} install-devel
}

SRC_URI[md5sum] = "d3fa3b6093eefdb374a78f0fa5d2eb9a"
SRC_URI[sha256sum] = "8841680d9de5b30637719f62cf1c45579700e8eadb5d35b3ece5a637ee85d488"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty


text:
@book{gonzalez,
  author = {Gonzalez, Rafael C. and Woods, Richard E.},
  publisher = {Pearson},
  title = {Processamento Digital de Imagens},
  edition = 3,
  location = {São Paulo},
  year = {2009}
}

@article{rios,
  author = {Luiz Romário Santana Rios},
  title = {Visão Computacional},
  location = {Salvador},
  year = {2011}
}

@INPROCEEDINGS{dellaert,
author={F. {Dellaert} and D. {Fox} and W. {Burgard} and S. {Thrun}},
booktitle={Proceedings 1999 IEEE International Conference on Robotics and Automation},
title={Monte Carlo localization for mobile robots},
year={1999},
volume={2},
number={},
pages={1322-1328 vol.2},
month={3}}

@book{siegwart,
  Author = {Roland Siegwart and Illah R. Nourbakhsh},
  Title = {Introduction to Autonomous Mobile Robots (Intelligent Robotics and Autonomous Agents series)},
  Publisher = {The MIT Press},
  Year = {2004}
}

@inproceedings{pakdaman,
author = {Pakdaman, Mehran and Sanaatiyan, Mohammad Mehdi and Rezaei, Mahdi},
year = {2010},
month = {03},
pages = {5 - 9},
title = {A line follower robot from design to implementation: Technical issues and problems}
}

@article{punetha,
author = {Punetha, Deepak and Kumar, Neeraj and Mehta, Vartika},
year = {2013},
month = {08},
pages = {2446-2450},
title = {Development and Applications of Line Following Robot Based Health Care Management System},
volume = {2},
journal = {International Journal of Advanced Research in Computer Engineering \& Technology (IJARCET)},
}

@ARTICLE{dobrev,
author={Y. {Dobrev} and M. {Vossiek} and M. {Christmann} and I. {Bilous} and P. {Gulden}},
journal={IEEE Microwave Magazine},
title={Steady Delivery: Wireless Local Positioning Systems for Tracking and Autonomous Navigation of Transport Vehicles and Mobile Robots},
year={2017},
volume={18},
number={6},
pages={26-37},
month={9}}

@proceeding{hoff,
author = { William A. Hoff and Khoi Nguyen and Torsten Lyon},
title = {Computer-vision-based registration techniques for augmented reality},
volume = {2904},
year = {1996},
eprint = {}
}

@INPROCEEDINGS{das,
author={A. {Das} and M. {Degeling} and X. {Wang} and J. {Wang} and N. {Sadeh} and M. {Satyanarayanan}},
booktitle={2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)},
title={Assisting Users in a World Full of Cameras: A Privacy-Aware Infrastructure for Computer Vision Applications},
year={2017},
volume={},
number={},
pages={1387-1396},
month={7},}

@online{opencv,
  author = {OpenCV},
  title = {Histogram Equalization},
  year = {2014},
  url = {https://docs.opencv.org/2.4.13.7/doc/tutorials/imgproc/histograms/histogram_equalization/histogram_equalization.html},
  urldate = {2019-04-22}
}

@online{opencv_erode_dilate,
  author = {OpenCV},
  title = {Eroding and Dilating},
  year = {2014},
  url = {https://docs.opencv.org/2.4/doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.html},
  urldate = {2019-05-09}
}

@online{opencv_doc_intro,
  author = {OpenCV},
  title = {Introduction},
  year = {2019},
  url = {https://docs.opencv.org/4.1.0/d1/dfb/intro.html},
  urldate = {2019-05-09}
}

@online{opencv_morph,
  author = {OpenCV},
  title = {Morphological Transformations},
  year = {2019},
  url = {https://docs.opencv.org/trunk/d9/d61/tutorial_py_morphological_ops.html},
  urldate = {2019-09-06}
}

@online{uci,
  author = {UCI},
  title = {Histogram Equalization},
  year = {2010},
  url = {https://www.math.uci.edu/icamp/courses/math77c/demos/hist_eq.pdf},
  urldate = {2019-04-22}
}

@inproceedings{wang,
author = {Wang, Chih-Ming Jack},
year = {1988},
month = {05},
pages = {1231 - 1235},
title = {Location Estimation and Uncertainty Analysis for Mobile Robots}
}

@article{guibas,
 author = {Guibas, Leonidas J. and Motwani, Rajeev and Raghavan, Prabhakar},
 title = {The Robot Localization Problem},
 journal = {SIAM J. Comput.},
 issue_date = {Aug. 1997},
 volume = {26},
 number = {4},
 month = aug,
 year = {1997},
 issn = {0097-5397},
 pages = {1120--1138},
 numpages = {19},
 publisher = {Society for Industrial and Applied Mathematics},
 address = {Philadelphia, PA, USA},
 keywords = {computational geometry, geometric algorithms, localization, robotics},
}

@article{sezgin,
author = {Sezgin, M and Sankur, Bulent},
year = {2004},
month = {01},
pages = {146-168},
title = {Survey over image thresholding techniques and quantitative performance evaluation},
volume = {13},
journal = {Journal of Electronic Imaging}
}

@inproceedings{saravanan,
  doi = {10.1109/iccsp.2016.7754179},
  url = {https://doi.org/10.1109/iccsp.2016.7754179},
  year = {2016},
  month = apr,
  publisher = {{IEEE}},
  author = {G. Saravanan and G. Yamuna and S. Nandhini},
  title = {Real time implementation of {RGB} to {HSV}/{HSI}/{HSL} and its reverse color space models},
  booktitle = {2016 International Conference on Communication and Signal Processing ({ICCSP})}
}

@article{cheng,
  doi = {10.1016/s0031-3203(00)00149-7},
  url = {https://doi.org/10.1016/s0031-3203(00)00149-7},
  year = {2001},
  month = dec,
  publisher = {Elsevier {BV}},
  volume = {34},
  number = {12},
  pages = {2259--2281},
  author = {H.D. Cheng and X.H. Jiang and Y. Sun and Jingli Wang},
  title = {Color image segmentation: advances and prospects},
  journal = {Pattern Recognition}
}

@INPROCEEDINGS{shadeed,
author={W. G. {Shadeed} and D. I. {Abu-Al-Nadi} and M. J. {Mismar}},
booktitle={10th IEEE International Conference on Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003},
title={Road traffic sign detection in color images},
year={2003},
volume={2},
number={},
pages={890-893 Vol.2},
keywords={driver information systems;image colour analysis;image segmentation;road traffic sign detection;color images;smart system;autonomous vehicles;histogram equalization;light control;color segmentation;YUV color spaces;HSV color spaces;driver assistance systems;image segmentation;different light condition problems;Color;Histograms;Image segmentation;Lighting control;Layout;Image processing;Pixel;Intelligent vehicles;Remotely operated vehicles;Road vehicles},
doi={10.1109/ICECS.2003.1301930},
ISSN={},
month={Dec},}

@inproceedings{asfora,
  doi = {10.20906/cps/cob-2015-1649},
  url = {https://doi.org/10.20906/cps/cob-2015-1649},
  year = {2015},
  publisher = {{ABCM} Brazilian Society of Mechanical Sciences and Engineering},
  author = {Beatriz Arruda Asfora},
  title = {{EMBEDDED} {COMPUTER} {VISION} {SYSTEM} {APPLIED} {TO} A {FOUR}-{LEGGED} {LINE} {FOLLOWER} {ROBOT}},
  booktitle = {Proceedings of the 23rd {ABCM} International Congress of Mechanical Engineering}
}

@article{elhady,
  doi = {10.3844/jcssp.2014.1036.1044},
  url = {https://doi.org/10.3844/jcssp.2014.1036.1044},
  year = {2014},
  month = jun,
  publisher = {Science Publications},
  volume = {10},
  number = {6},
  pages = {1036--1044},
  author = {Walaa E. Elhady and Heba A. Elnemr and Gamal Selim},
  title = {{IMPLEMENTATION} {AND} {EVALUATION} {OF} {IMAGE} {PROCESSING} {TECHNIQUES} {ON} A {VISION} {NAVIGATION} {LINE} {FOLLOWER} {ROBOT}},
  journal = {Journal of Computer Science}
}

@article{keisner,
  doi = {10.17323/1995-459x.2016.2.7.27},
  url = {https://doi.org/10.17323/1995-459x.2016.2.7.27},
  year = {2016},
  month = jun,
  publisher = {National Research University,  Higher School of Economics ({HSE})},
  volume = {10},
  number = {20},
  pages = {7--27},
  author = {Andrew Keisner and Julio Raffo and Sacha Wunsch-Vincent},
  title = {Robotics: Breakthrough Technologies,  Innovation,  Intellectual Property},
  journal = {Foresight and {STI} Governance}
}

@article{hussain,
  doi = {10.1109/comst.2018.2869360},
  url = {https://doi.org/10.1109/comst.2018.2869360},
  year = {2018},
  publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
  pages = {1--1},
  author = {Rasheed Hussain and Sherali Zeadally},
  title = {Autonomous Cars: Research Results,  Issues and Future Challenges},
  journal = {{IEEE} Communications Surveys {\&} Tutorials}
}

@article{pulli,
 author = {Pulli, Kari and Baksheev, Anatoly and Kornyakov, Kirill and Eruhimov, Victor},
 title = {Real-time Computer Vision with OpenCV},
 journal = {Commun. ACM},
 issue_date = {June 2012},
 volume = {55},
 number = {6},
 month = jun,
 year = {2012},
 issn = {0001-0782},
 pages = {61--69},
 numpages = {9},
 url = {http://doi.acm.org/10.1145/2184319.2184337},
 doi = {10.1145/2184319.2184337},
 acmid = {2184337},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@mastersthesis {costa,
    author = {Costa, Polyanna Possani},
    title = {Teoria dos grafos e suas aplicações},
    school = {Universidade Estadual Paulista, Instituto de Geociências e Ciências Exatas},
    year = 2011,
    type = {Dissertação - (mestrado)},
    url = {http://hdl.handle.net/11449/94358},
}

@book{netto,
  author = {Boaventura Netto, Paulo Oswaldo and Jurkiewicz, Samuel},
  publisher = {Blucher},
  title = {Grafos: Introdução e Pŕatica},
  edition = 2,
  location = {São Paulo},
  year = {2017}
}

@article{shrinivas,
  author = {Shrinivas, S.G. and Vetrivel, S. and Elango, N.M.},
  year = {2010},
  month = {09},
  pages = {},
  title = {APPLICATIONS OF GRAPH THEORY IN COMPUTER SCIENCE AN OVERVIEW},
  volume = {2},
  journal = {International Journal of Engineering Science and Technology}
}

@online{feofiloff,
  author = {Feofiloff, P. and Kohayakawa, Y. and Wakabayashi, Y.},
  title = {Uma Introdução Sucinta à Teoria dos Grafos},
  year = {2011},
  url = {https://www.ime.usp.br/~pf/teoriadosgrafos/texto/TeoriaDosGrafos.pdf},
  urldate = {2019-06-13}
}

@book{simoes,
  author = {Simões-Pereira, J. M. S.},
  publisher = {Interciência},
  title = {Grafos e redes: teoria e algoritmos básicos},
  edition = 1,
  location = {Rio de Janeiro},
  year = {2013}
}

@book{swamynathan,
 author = {Swamynathan, Manohar},
 title = {Mastering Machine Learning with Python in Six Steps: A Practical Implementation Guide to Predictive Data Analytics Using Python},
 year = {2017},
 isbn = {9781484228654},
 edition = {1},
 publisher = {Apress},
 address = {Berkely, CA, USA},
}

@book{ebermam,
 author = {Ebermam, Elivelto and Pesente, Guilherme and Rios, Renan Osório and Pulini, Igor Carlos},
 title = {Programação para leigos com Raspberry Pi},
 year = {2017},
 edition = {1},
 publisher = {Edifes; Editora IFPB},
 address = {João Pessoa},
}

@article{leonard,
  doi = {10.1109/70.88147},
  url = {https://doi.org/10.1109/70.88147},
  year = {1991},
  month = jun,
  publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
  volume = {7},
  number = {3},
  pages = {376--382},
  author = {J.J. Leonard and H.F. Durrant-Whyte},
  title = {Mobile robot localization by tracking geometric beacons},
  journal = {{IEEE} Transactions on Robotics and Automation}
}


text:
DESCRIPTION = "Simple init script that triggers udev and mount a NFS root filesystem described in kernel command line"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRC_URI = "file://init-netboot.sh"

do_install() {
        install -m 0755 ${WORKDIR}/init-netboot.sh ${D}/init
}

inherit allarch

FILES_${PN} += " /init "


text:
DESCRIPTION = "Python bindings for the Apache Thrift RPC system"
HOMEPAGE = "https://pypi.python.org/pypi/thrift/"
SECTION = "devel/python"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=1203b6a05c3bff3229710e3f063ddca7"

SRCNAME = "thrift"

SRC_URI = "https://pypi.python.org/packages/source/t/${SRCNAME}/${SRCNAME}-${PV}.tar.gz;downloadfilename=${PN}-${PV}-python.tar.gz"

SRC_URI[md5sum] = "b519551d7a086bb0b4f222a8f566b7e8"
SRC_URI[sha256sum] = "dfbc3d3bd19d396718dab05abaf46d93ae8005e2df798ef02e32793cd963877e"

S = "${WORKDIR}/${SRCNAME}-${PV}"

inherit setuptools

BBCLASSEXTEND = "native"

repository: billyjbryant/ops-build

repo_name: billyjbryant/ops-build


text:
@article{roehner_specifying_2019,
 abstract = {As improvements in DNA synthesis technology and assembly methods make combinatorial assembly of genetic constructs increasingly accessible, methods for representing genetic constructs likewise need to improve to handle the exponential growth of combinatorial design space. To this end, we present a community accepted extension of the SBOL data standard that allows for the efficient and flexible encoding of combinatorial designs. This extension includes data structures for representing genetic designs with “variable” components that can be implemented by choosing one of many linked designs for existing genetic parts or constructs. We demonstrate the representational power of the SBOL combinatorial design extension through case studies on metabolic pathway design and genetic circuit design, and we report the expansion of the SBOLDesigner software tool to support users in creating and modifying combinatorial designs in SBOL.},
 author = {Roehner, Nicholas and Bartley, Bryan and Beal, Jacob and McLaughlin, James and Pocock, Matthew and Zhang, Michael and Zundel, Zach and Myers, Chris J.},
 date = {2019-07-19},
 doi = {10.1021/acssynbio.9b00092},
 journaltitle = {ACS Synthetic Biology},
 keywords = {SBOL, genetic circuit, SBOLDesigner},
 note = {00000},
 number = {7},
 pages = {1519--1523},
 shortjournal = {ACS Synth. Biol.},
 title = {Specifying Combinatorial Designs with the Synthetic Biology Open Language (SBOL)},
 url = {https://doi.org/10.1021/acssynbio.9b00092},
 urldate = {2020-09-16},
 volume = {8}
}