@inbook {354,
	title = {MORENA: A Middleware for Programming NFC-Enabled Android Applications as Distributed Object-Oriented Programs},
	booktitle = {Middleware 2012},
	series = {Lecture Notes in Computer Science},
	volume = {7662},
	year = {2012},
	pages = {61-80},
	publisher = {Springer Berlin Heidelberg},
	organization = {Springer Berlin Heidelberg},
	abstract = {NFC is a wireless technology that allows software to interact with RFID tags and that is increasingly integrated into smartphones and other mobile devices. In this paper, we present MORENA: a middleware that treats NFC-enabled programs as distributed object-oriented programs in which RFID tags are represented as intermittently connected remote objects. We draw inspiration from the ambient-oriented programming paradigm to represent these objects as first-class remote references which only offer asynchronous communication with the tag to which they refer. This allows the programmer to implement mobile applications that read from or write to RFID tags without having to handle every single fault manually and without blocking the entire application during read or write operations. We built MORENA on top of the Android platform and evaluated our abstractions by implementing a representative application running on NFC-enabled Android phones using MORENA.},
	keywords = {Android, mobile applications, pervasive computing, RFID},
	isbn = {978-3-642-35169-3},
	doi = {10.1007/978-3-642-35170-9_4},
	url = {http://dx.doi.org/10.1007/978-3-642-35170-9_4},
	author = {Andoni Lombide Carreton and Kevin Pinte and Wolfgang De Meuter},
	editor = {Narasimhan, Priya and Triantafillou, Peter}
}
@inbook {355,
	title = {Enabling Cross-Technology Mobile Applications with Network-Aware References},
	booktitle = {Coordination Models and Languages},
	series = {Lecture Notes in Computer Science},
	volume = {6721},
	year = {2011},
	pages = {142-156},
	publisher = {Springer Berlin Heidelberg},
	organization = {Springer Berlin Heidelberg},
	abstract = {Mobile devices, such as smart phones, have become ubiquitous. This evolution has given rise to a vast ecosystem of mobile applications. Typically these applications only use a small subset of the networking technologies at their disposal. Building applications that use multiple networking technologies simultaneously or exploit knowledge about the available connections is a laborious task. Programmers must manually keep track of the connectivity state and duplicate communication code per connection type. This paper presents network-aware references, a distributed object-oriented programming abstraction that eases multi-networking for mobile applications and allows programmers to react to changes in the connectivity of different networks around them. We show how network-aware references are implemented and evaluate how well they switch between technologies.},
	keywords = {Bluetooth, distributed programming, mobile applications, multi-networking, Network-awareness, Wi-Fi},
	isbn = {978-3-642-21463-9},
	doi = {10.1007/978-3-642-21464-6_10},
	url = {http://dx.doi.org/10.1007/978-3-642-21464-6_10},
	author = {Kevin Pinte and Dries Harnie and Theo D{\~A}{\textcent}{\^a}{\quotesinglbase}{\textlnot}{\^a}{\quotedblbase}{\textcent}Hondt},
	editor = {Wolfgang De Meuter and Roman, Gruia-Catalin}
}
