Abstract

Applications are employing Near Field Communication (NFC) technology to interact with physical objects by using NFC tags. The architecture to implement these kinds of applications varies according to non-functional requirements such as the physical environment where the application is running, the flexibility to adapt the information to be manipulated through physical objects, etc. To cope with these challenges, this paper proposes a Model-driven Architecture (MDA) where designers are able to model the configuration of the system according to NFC based system requirements. Through a model-to-text transformation process, the MDA also provides developers with templates of source code for the applications that support the system. The proposed MDA process defines a Platform Independent Model (PIM) which supports a Domain Specific Language (DSL) implemented as an Eclipse platform plugin that provides designers with a graphical model editor, and a model to text transformation, to generate the source code templates using the Acceleo transformation language. The paper also presents the Albacete Photo Gallery case of study to illustrate the modelling process. The main benefit of the proposal is that it allows developers to create mixed environments where the availability and flexibility of NFC based interaction systems can be easily configured, extended and maintained.

Highlights

  • The use of tags to interact with physical objects using electronic devices is widely deployed, and the technology employed to develop these systems has been evolving during the last few decades

  • This matter becomes worse when the physical object exposes information that is relevant to the user, and it is scattered with information that is only readable by electronic devices

  • The result of transforming the Platform Specific Model (PSM) to source code is the generation of the User Applications (UApps), the SApp and the Configuration Application (CApp), which is in charge of set Actions on the tag data

Read more

Summary

Introduction

The use of tags to interact with physical objects using electronic devices is widely deployed, and the technology employed to develop these systems has been evolving during the last few decades. This way of interaction is very common in auto-service supermarkets to purchase fruits or free-flowing products It is a very popular method to access information in museums or art expositions where tourists introduce codes associated to rooms or art objects into electronic devices to hear the explanation related to them. Near Field Communication (NFC) technology allows devices to read information that is not visible to users This technology is the most suitable to replace barcodes and QR Codes because it does not “pollute” physical objects with information that is only readable by machines. This technology has been employed in different domains.

Related Work
Interacting with
A Type tags A tagswith with4-byte
The Model-Driven Architecture
The Platform Independent Model
The Platform
The Platform Specific Model
The NFC‐Based System Framework
Server Applications
The Configuration Application
The APGA Platform Independent Model
TheFor
The PSM‐to‐Text Transformation
The PSM-to-Text Transformation
Discussion
Understandability
Accuracy
Predictiveness
Benefits and Weaknesses
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call