Cargando…

Software Architecture and Framework to Develop NFC-Based Applications

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 f...

Descripción completa

Detalles Bibliográficos
Autores principales: Tesoriero, Ricardo, Gallud, Jose A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6111412/
https://www.ncbi.nlm.nih.gov/pubmed/30104504
http://dx.doi.org/10.3390/s18082654
_version_ 1783350655186894848
author Tesoriero, Ricardo
Gallud, Jose A.
author_facet Tesoriero, Ricardo
Gallud, Jose A.
author_sort Tesoriero, Ricardo
collection PubMed
description 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.
format Online
Article
Text
id pubmed-6111412
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-61114122018-08-30 Software Architecture and Framework to Develop NFC-Based Applications Tesoriero, Ricardo Gallud, Jose A. Sensors (Basel) Article 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. MDPI 2018-08-13 /pmc/articles/PMC6111412/ /pubmed/30104504 http://dx.doi.org/10.3390/s18082654 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Tesoriero, Ricardo
Gallud, Jose A.
Software Architecture and Framework to Develop NFC-Based Applications
title Software Architecture and Framework to Develop NFC-Based Applications
title_full Software Architecture and Framework to Develop NFC-Based Applications
title_fullStr Software Architecture and Framework to Develop NFC-Based Applications
title_full_unstemmed Software Architecture and Framework to Develop NFC-Based Applications
title_short Software Architecture and Framework to Develop NFC-Based Applications
title_sort software architecture and framework to develop nfc-based applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6111412/
https://www.ncbi.nlm.nih.gov/pubmed/30104504
http://dx.doi.org/10.3390/s18082654
work_keys_str_mv AT tesorieroricardo softwarearchitectureandframeworktodevelopnfcbasedapplications
AT galludjosea softwarearchitectureandframeworktodevelopnfcbasedapplications