Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos

[SPA] El desarrollo de software para redes de sensores inalámbricas implica que las personas que lo lleven a cabo dispongan de unos determinados conocimientos sobre esta tecnología. Como consecuencia, se restringe el conjunto de desarrolladores potenciales a sólo los programadores que se hayan forma...

Descripción completa

Detalles Bibliográficos
Autor: Losilla López, Fernando
Tipo de recurso: tesis doctoral
Fecha de publicación:2009
País:España
Institución:Universidad Politécnica de Cartagena(UPCT)
Repositorio:Repositorio Digital UPCT
OAI Identifier:oai:repositorio.upct.es:10317/1107
Acceso en línea:http://hdl.handle.net/10317/1107
Access Level:acceso abierto
Palabra clave:Red de sensores
DSDM
Software dirigido por modelos
TinyOS
Wireless sensor network
MDE
Model Driven Engineering (MDE)
Ingeniería dirigida por modelos
id ES_63cdc2edb4cf46e881b8ec724ff04794
oai_identifier_str oai:repositorio.upct.es:10317/1107
network_acronym_str ES
network_name_str España
repository_id_str
dc.title.none.fl_str_mv Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
title Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
spellingShingle Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
Losilla López, Fernando
Red de sensores
DSDM
Software dirigido por modelos
TinyOS
Wireless sensor network
MDE
Model Driven Engineering (MDE)
Ingeniería dirigida por modelos
title_short Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
title_full Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
title_fullStr Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
title_full_unstemmed Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
title_sort Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelos
dc.creator.none.fl_str_mv Losilla López, Fernando
author Losilla López, Fernando
author_facet Losilla López, Fernando
author_role author
dc.contributor.none.fl_str_mv Sánchez Palma, Pedro
Álvarez Torres, María Bárbara
Tecnologías de la Información y las Comunicaciones
dc.subject.none.fl_str_mv Red de sensores
DSDM
Software dirigido por modelos
TinyOS
Wireless sensor network
MDE
Model Driven Engineering (MDE)
Ingeniería dirigida por modelos
topic Red de sensores
DSDM
Software dirigido por modelos
TinyOS
Wireless sensor network
MDE
Model Driven Engineering (MDE)
Ingeniería dirigida por modelos
description [SPA] El desarrollo de software para redes de sensores inalámbricas implica que las personas que lo lleven a cabo dispongan de unos determinados conocimientos sobre esta tecnología. Como consecuencia, se restringe el conjunto de desarrolladores potenciales a sólo los programadores que se hayan formado adecuadamente para este fin. Esto impide que las personas que hacen uso de las redes de sensores como medio auxiliar para la realización de estudios científicos o relacionados con la Productividad de un proceso (éstos suelen tener unos conocimientos más enfocados hacia áreas como por ejemplo la biología, la geología o la agricultura) puedan desarrollar sus propias aplicaciones software. La propuesta que esta Tesis hace al respecto consiste en un nuevo método de desarrollo de software para redes de sensores, basado en el Desarrollo de Software Dirigido por Modelos (DSDM), el cual permite la descripción de aplicaciones mediante conceptos sencillos y la generación de código ejecutable a partir de las descripciones. Gracias a esto, para el desarrollo de software para redes de sensores, no sólo se elimina la necesidad de dar formación adicional al personal implicado sino que además se simplifica considerablemente su elaboración. El DSDM, también conocido como MDE (Model Driven Engineerieng), se basa en el uso de modelos como pieza fundamental de todo el proceso de desarrollo de software. Haciendo uso de él, la descripción de una aplicación realizada a alto nivel de abstracción genera un modelo que se va transformando sucesivamente a modelos con un nivel de abstracción menor. Cuando finalmente se obtiene un modelo con un nivel de abstracción similar al de una plataforma de ejecución concreta (por ejemplo un sistema operativo con su propio lenguaje de programación) se ejecuta una nueva transformación que, a partir de cada uno de los elementos del modelo, obtiene código ejecutable por la plataforma. En esta Tesis se ha implementado una herramienta que lleva a cabo este enfoque. Cuenta con un lenguaje gráfico que permite modelar aplicaciones basadas en redes de sensores, así como con niveles intermedios a los que automáticamente se transforman las descripciones de las aplicaciones. El código se genera para el sistema operativo TinyOS haciendo uso de su lenguaje de programación nesC, para el que se pueden obtener aplicaciones que permiten desde la monitorización de datos (y respuesta ante determinadas situaciones) hasta otras como por ejemplo seguimiento de objetos.
publishDate 2009
dc.date.none.fl_str_mv 2009
2009
2009
2009
dc.type.none.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
dc.identifier.none.fl_str_mv http://hdl.handle.net/10317/1107
url http://hdl.handle.net/10317/1107
dc.language.none.fl_str_mv Español
language_invalid_str_mv Español
dc.rights.none.fl_str_mv Atribución-NoComercial-SinDerivadas 3.0 España
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 3.0 España
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.source.none.fl_str_mv reponame:Repositorio Digital UPCT
instname:Universidad Politécnica de Cartagena(UPCT)
instname_str Universidad Politécnica de Cartagena(UPCT)
reponame_str Repositorio Digital UPCT
collection Repositorio Digital UPCT
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869409599580274688
spelling Desarrollo de aplicaciones para redes de sensores inalámbricas: un enfoque dirigido por modelosLosilla López, FernandoRed de sensoresDSDMSoftware dirigido por modelosTinyOSWireless sensor networkMDEModel Driven Engineering (MDE)Ingeniería dirigida por modelos[SPA] El desarrollo de software para redes de sensores inalámbricas implica que las personas que lo lleven a cabo dispongan de unos determinados conocimientos sobre esta tecnología. Como consecuencia, se restringe el conjunto de desarrolladores potenciales a sólo los programadores que se hayan formado adecuadamente para este fin. Esto impide que las personas que hacen uso de las redes de sensores como medio auxiliar para la realización de estudios científicos o relacionados con la Productividad de un proceso (éstos suelen tener unos conocimientos más enfocados hacia áreas como por ejemplo la biología, la geología o la agricultura) puedan desarrollar sus propias aplicaciones software. La propuesta que esta Tesis hace al respecto consiste en un nuevo método de desarrollo de software para redes de sensores, basado en el Desarrollo de Software Dirigido por Modelos (DSDM), el cual permite la descripción de aplicaciones mediante conceptos sencillos y la generación de código ejecutable a partir de las descripciones. Gracias a esto, para el desarrollo de software para redes de sensores, no sólo se elimina la necesidad de dar formación adicional al personal implicado sino que además se simplifica considerablemente su elaboración. El DSDM, también conocido como MDE (Model Driven Engineerieng), se basa en el uso de modelos como pieza fundamental de todo el proceso de desarrollo de software. Haciendo uso de él, la descripción de una aplicación realizada a alto nivel de abstracción genera un modelo que se va transformando sucesivamente a modelos con un nivel de abstracción menor. Cuando finalmente se obtiene un modelo con un nivel de abstracción similar al de una plataforma de ejecución concreta (por ejemplo un sistema operativo con su propio lenguaje de programación) se ejecuta una nueva transformación que, a partir de cada uno de los elementos del modelo, obtiene código ejecutable por la plataforma. En esta Tesis se ha implementado una herramienta que lleva a cabo este enfoque. Cuenta con un lenguaje gráfico que permite modelar aplicaciones basadas en redes de sensores, así como con niveles intermedios a los que automáticamente se transforman las descripciones de las aplicaciones. El código se genera para el sistema operativo TinyOS haciendo uso de su lenguaje de programación nesC, para el que se pueden obtener aplicaciones que permiten desde la monitorización de datos (y respuesta ante determinadas situaciones) hasta otras como por ejemplo seguimiento de objetos.[ENG] Developing software for wireless sensor networks is a task that requires certain technical knowledge about this technology. As a consequence, the potential pool of developers is constrained to those programmers who have the proper formation. This fact prevents people making use of sensor networks as an auxiliary tool for their scientific or production-related studies (who typically have a formation focused on areas such as biology, geology or agriculture) from being able to develop their own software applications. To this regard, the proposal of this PhD Thesis consists in a new software development method for wireless sensor networks, based on MDE (Model Driven Engineering), which enables the description of applications by using simple concepts and the generation of executable code form these descriptions. With this approach, there is no need of acquiring additional technical skills and, also, the development of applications is considerably simplified. Model Driven Engineering is based on the use of models as the key artefact in the whole software development process. By using MDE, the high-level description of an application generates a model which is successively transformed to models with a lower abstraction level. When a model with an abstraction level equal to a concrete execution platform (for example an operating system with its own programming language) is finally achieved, a new transformation is run which, for each of the elements in this last model, obtains executable code for the target platform. Among the results of this PhD Thesis, a tool following this approach for sensor networks software development has been implemented. This tool disposes of a graphical language for describing sensor network based applications, as also of several intermediate levels of models to which the descriptions are automatically transformed. It generates code for the TinyOS operating system in the form of programs written with its programming language nesC. These programs may perform tasks varying from data acquisition and monitoring (as also the execution of responses to certain situations) to some others such as object tracking.Universidad Politécnica de CartagenaSánchez Palma, PedroÁlvarez Torres, María BárbaraTecnologías de la Información y las Comunicaciones2009200920092009info:eu-repo/semantics/doctoralThesisapplication/pdfapplication/pdfhttp://hdl.handle.net/10317/1107reponame:Repositorio Digital UPCTinstname:Universidad Politécnica de Cartagena(UPCT)EspañolAtribución-NoComercial-SinDerivadas 3.0 Españahttp://creativecommons.org/licenses/by-nc-nd/3.0/es/info:eu-repo/semantics/openAccessoai:repositorio.upct.es:10317/11072026-05-15T06:39:02Z
score 15,300719