You are on page 1of 9

Actas de Ingeniera

Vol. 2, pp. 325-333, 2016


http://fundacioniai.org/actas

Validation strategy to mobile health applications

Estrategia de validacin para aplicaciones mviles de salud

Leonardo Ramrez L.1, Edward Guillen P.2, Yuli Cifuentes S.3


1,3tigum.tigum(AT)unimilitar.edu.co, 2gissic(AT)unimilitar.edu.co

Universidad Militar Nueva Granada. Bogot Colombia

Artculo de Investigacin

Abstract
Healthcare models have drastically been modified by mHealth, through different technological tools that allow improving the health
services quality and reducing costs with its implementation. mHealth Apps are an example of this tendency in health due to the use of
mobile devices to share illustrative and easily understandable information as for users as well as for health professionals. Currently,
the mobile 'health Apps' has a continual growth that can increase the issues occurrence probability in regard to the suitability of the
content, the reliability of information obtained and the security of user's data. The reasons previously described have led some
regulatory health authorities to propose a preliminary assessment of the mobile application before being used. In response to this
requirement, the validation strategy, developed in this research project, proposes a dynamic and integrated process that makes it easy
to analyze the factors, that could have an impact on the App to technological level and communication and conditions of health of the
users as for users as well as for application mobiles developers. Results obtained during the implementation of the strategy makes
possible to conclude that the dynamic process define safety and quality parameters in mHealth Apps and identify vulnerabilities in the
source code.
Keywords: Health Apps, Method of evaluation, Technical attributes, Clinical parameters
Resumen
La salud mvil o mHealth ha modificado drsticamente los modelos de atencin de salud, al implementar diferentes herramientas
tecnolgicas que permiten mejorar la calidad de los servicios sanitarios y disminuir costos con su implementacin. Las mHealth
Apps son un ejemplo de esta tendencia en salud, debido a que utilizan dispositivos mviles para compartir informacin de forma
ilustrativa y de fcilmente comprensin, tanto para los usuarios como para profesionales de salud. En la actualidad, el mercado de
las Apps de salud tiene un crecimiento constante, que puede aumentar la probabilidad de que se produzcan problemas
relacionados con la idoneidad del contenido, la fiabilidad de la informacin obtenida y la seguridad de los datos del usuario. Los
anteriores motivos han llevado a que algunas autoridades sanitarias propongan una valoracin previa de la aplicacin mvil antes
de ser utilizada. Como respuesta a este requisito, la estrategia de validacin desarrollada en esta investigacin, propone un proceso
dinmico e integrado que facilita a los usuarios y a los desarrolladores de aplicaciones mviles analizar los factores que impactan
en el desempeo de la App a nivel tecnolgico y de la comunicacin y de las condiciones de salud del usuario. Los resultados
obtenidos durante la implementacin de la estrategia permiten concluir que el proceso dinmico formulado determina parmetros
de calidad y seguridad en las Apps de salud e identificar vulnerabilidades presentes en el cdigo fuente.
Palabras clave: Aplicaciones mviles para la salud. Mtodos de evaluacin, Atributos tcnicos, Parmetros clnicos

2016. IAI All rights reserved

Citacin
Ramrez, L., Guillen, E. and Cifuentes, Y. 2016. Estrategia de validacin para aplicaciones mviles de salud. Actas de Ingeniera 2, 325-333.

325
1. Introduccin El informe mHealth App Developer Economics [10]
estableci que, en 2015, existieron 160.000 aplicaciones
La movilidad que ofrecen las plataformas
de salud, de las cuales 103.000 se publicaron en mltiples
tecnolgicas y la conectividad en tiempo real, han
plataformas. Se estima que el 3% de las Apps publicadas
facilitado la creacin de diversas herramientas que
se encuentra disponible en Google Play, iTunes y
orientan con mayor eficiencia las actividades diarias de
Microsoft Phone, en la categora de fitness y salud. El
los usuarios de dispositivos mviles. Las aplicaciones
mercado a nivel mundial tiene la siguiente distribucin:
mviles (Apps) hacen parte de este grupo de
30% Asia, 30% Europa, 22% EEUU y Canad, 7%
herramientas y se han convertido en la forma favorita de
Latinoamrica y 5% frica [11], y los ndices de
los usuarios para conectarse desde sus dispositivos. De
descargas van en aumento. Para el periodo 2013-2014, el
acuerdo con el informe Ditrendia [1], destinan el 90% del
aumento fue de 36% y entre 2014 y 2015 de 35%. Esto
tiempo de conexin al uso de aplicaciones mviles.
represent pasar de 1.7 billones de descargas a 2.3
Al mercado mvil, mensualmente se lanzan billones entre 2013 y 2014, y de 2.3 a 3.0 billones entre
aproximadamente 40.000 Apps, a travs de las 2014 y 2015 [10]. Las reas teraputicas que tuvieron
plataformas de distribucin digital iTunes store y Google mayor participacin fueron: Diabetes 65%, Obesidad
Play, que, para el 2014, tenan ms de 2.5 millones de 39%, Hipertensin 29%, Depresin 22% y Cncer 19%
aplicaciones disponibles. Durante 2015, las categoras de [13].
Apps con mayor crecimiento fueron: personalizacin
A nivel latinoamericano el mercado de las Apps tiene
332%, noticias y magazines 135%, utilidades y
un fuerte impulso de crecimiento a causa de la
productividad 125%, estilo de vida y compras 81%;
penetracin del 37% que tiene los Smartphone con
mientras que viajes 54%, deportes 53%, salud y fitness
sistema operativo Android. La preferencia por este
52%, mensajera y redes sociales 51%, msica y
sistema es del 45%, donde Argentina tiene 63%, Chile
entretenimiento 21% se mantuvieron y los juegos
63% y Mxico 62%. Por otra parte, iOS toma fuerza en
present decrecimiento de -1% [2].
Chile 25%, Colombia 23% y Ecuador 20% [11]. Los
En el rea de la salud, la adopcin de tecnologas pronsticos realizados por PwC [14] valoran que, para el
mviles presenta un crecimiento constante a nivel global, 2017, en Latinoamrica las categoras de servicio que
como resultado de dos factores: 1) el aumento de tendrn mayor crecimiento son: Monitoreo 60%,
dispositivos mviles en el mercado, tales como tratamiento 15%, diagnostico 11%, apoyo a
Smartphone, tabletas y PDA, entre otros, y la variedad de profesionales de la salud 6%, bienestar 3%, apoyo en la
modelos de negocio utilizados para su adquisicin. De vigilancia de salud 2%, prevencin 2% y administracin
acuerdo con The Mobile Economy [3], en 2014 el ndice 1%.
de subscripciones de telefona mvil fue de 3.6 mil
Aunque los indicadores de descarga y la cantidad de
millones y se pronostica un aumento a 4.6 millones para
aplicaciones de salud han aumentado en el transcurso del
el 2020. 2) El inters de las personas por encontrar
tiempo, los profesionales de la salud y los usuarios
mtodos eficientes que les permita administrar mejor su
todava tienen desconfianza y dudas sobre la fiabilidad
salud [4]. Como resultado a esta necesidad se han creado
de los datos generados. Estas limitaciones han llevado a
diferentes aplicaciones mviles de salud o mHealth Apps,
que algunas compaas desarrolladoras de software para
que son software que se ejecutan en telfonos
Apps, integren personal mdico en sus equipos de
inteligentes o en otros dispositivos de comunicacin
trabajo. Para el 2015 se report que el 51% de equipos
mvil y que, generalmente, se distribuyen en plataformas
desarrolladores de Apps contaban con profesionales de
digitales o las generan personas u organizaciones
la salud, el 45% con la ayuda con un profesional de la
mediante Ingeniera del Software [5].
salud y que el 3% no trabajan con personal mdico [10].
The Food and Drug Administration [6] define las La estrategia de inclusin de personal mdico ha
aplicaciones mviles de salud como: un software que funcionado, pero no ha sido suficiente porque todava
se puede ejecutar en una plataforma mvil, o un software existe poco conocimiento sobre la eficacia, idoneidad y
basado en web que necesita para su funcionamiento una riesgos asociados a la utilizacin de Apps en la prctica
aplicacin que se adapte a una plataforma mvil y que se clnica. Algunos organismos de salud recomiendan
ejecute en un servidor, para posteriormente ser utilizado realizar una valoracin previa de las Apps antes de su
como dispositivo mdico. utilizacin, evaluando algunos requisitos necesarios que
Las aplicaciones mviles presentan potenciales proporcionen seguridad al paciente y profesional
beneficios, entre los que se encuentran: 1) mejorar la sanitario [11].
calidad de los servicios con mayor demanda, tales como A causa de las anteriores premisas, los investigadores
los servicios de educacin y programas de del grupo TIGUM-GISSIC han planteado una estrategia de
sensibilizacin, la recoleccin remota de datos, el validacin que les permitir a los usuarios y
monitoreo remoto, la comunicacin y formacin para profesionales de la salud identificar falencias a nivel
profesionales de la salud y el soporte de diagnstico y tcnico y clnico de las aplicaciones mviles.
tratamiento [7]; 2) contribuir minimizar errores mdicos Inicialmente, este trabajo describe algunos atributos
a travs de algoritmos clnicos; y 3) disminuir costos al tcnicos y clnicos evaluables y, posteriormente, se
evitar consultas mdicas innecesarias [5]. Algunas implementa la estrategia en tres aplicaciones mviles.
investigaciones emergentes determinaron que, las Apps Los resultados indican que existen deficiencias asociadas
instaladas en dispositivos mviles, han aumentado la al diseo de la aplicacin, el dispositivo utilizado, la
productividad y el acceso a la informacin clnica en las plataforma de desarrollo y la fiabilidad de los datos
entidades de salud [8, 9]. registrados, entre otros.
326
2. Materiales y Mtodo mvil, debido a que estos dispositivos, por lo general,
tienen menos memoria que los convencionales [16].
El proceso utilizado en la creacin de la estrategia de
validacin para aplicaciones mviles de salud, inicia con Interfaz Grfica de Usuario. Es el medio que permite la
un anlisis de las caractersticas tcnicas de la aplicacin interaccin entre el usuario y la aplicacin mvil. La
y de los requerimientos clnicos necesarios para su arquitectura de la GUI se caracteriza por ser de fcil
funcionamiento, lo que permitir establecer los criterios comprensin y por la sencillez para ser accionada
de validacin que certifican el desempeo de la App. [17]; la percepcin y evaluacin que pueda tener el
Luego se evalan los criterios establecidos a travs de usuario final con respecto a ella se ha convertido en
diferentes pruebas, a las que se someten las aplicaciones un factor determinante en el proceso de evaluacin de
mviles de salud y, finalmente, se genera un reporte con la calidad de la aplicacin [18]. En la mayora de las
los resultados obtenidos de las pruebas. Estos resultados aplicaciones mviles, la GUI se pueden someter a
facilitarn la toma de decisiones por parte del usuario y pruebas de validacin para determinar no solamente
del profesional mdico, acerca de la calidad que tiene la el cumplimiento de los requisitos del usuario, sino
mHealth App. tambin el cumplimiento de las caractersticas
deseables, que determinarn el buen desarrollo y
2.1 Anlisis de los atributos de calidad en
funcionamiento de la misma [19]. Dentro de las
aplicaciones mviles
caractersticas o cualidades anatmicas deseables en
Las caractersticas especficas que tiene cada una de una interfaz grfica se encuentran: ayuda, robustez,
las aplicaciones mviles se asocian a los requerimientos funcionalidad, efectividad, consistencia, portabilidad,
necesarios para la prestacin eficaz de los servicios para esttica y vocabulario.
los cuales fue diseada. Esto hace necesario validar los
Investigadores y desarrolladores de software han
siguientes atributos tcnicos que determinan la calidad
propuesto algunos mtodos para evaluar las
de una App: rendimiento, estructura de la Interfaz
interfaces de usuario, utilizando el mtodo Lgic
grfica, usabilidad, robustez, seguridad de la
Scoring of Preference (LPS). Este mtodo multi-
informacin, soporte tcnico y optimizacin de los
criterio es til para analizar, comparar y seleccionar
recursos.
la mejor opcin de un conjunto finito de alternativas
Rendimiento. Se define como la rapidez y eficacia que [20], a travs de las siguientes etapas: 1) Elaboracin
tiene una aplicacin mvil para desarrollar una tarea de un rbol de criterios, 2) Descripcin de funciones
en condiciones de trabajo [15], su valoracin les de criterios elementales y 3) Desarrollo de una
proporcionar a los usuarios finales una experiencia estructura de agregacin [21]. La elaboracin del
de calidad. Las pruebas de rendimiento se utilizan rbol de criterios corresponde a la primera
frecuentemente para validar y verificar los atributos aproximacin en la evaluacin de una GUI y
de calidad de la Apps, las cuales se componen de dos representa todas las caractersticas deseables del
evaluaciones: prueba de carga y prueba de estrs. La elemento a evaluar, mediante una lista que contiene
de carga se utiliza bsicamente para observar el una distribucin jerrquica de cada una de las
comportamiento que tiene la aplicacin bajo una caractersticas, como se visualiza en la Tabla1.
cantidad de peticiones, y permite conocer los tiempos Posteriormente, se definen los criterios elementales,
de respuesta en las transacciones ms importantes asignando un valor para cada atributo en el intervalo
para la aplicacin [15]. La prueba de estrs evala la de 0 a 100 puntos. Los criterios multi-variables se
solidez de la aplicacin en caso de un uso extremo, califican con la siguiente escala: no-satisfaccin (0 a
mediante el desarrollo de acciones con menores 30 puntos), neutro (40 a 60) y satisfaccin (70 a 100).
tiempos de respuesta [15]. Para el caso de una App, Finalmente, la estructura de agregacin establece la
los niveles de rendimiento se asocian con la capacidad preferencia global que representa la satisfaccin total
para funcionar adecuadamente, en trminos de uso del elemento evaluado, con respecto a todos los
de memoria durante la ejecucin en el dispositivo atributos definidos previamente [21].
Tabla 1. rbol de criterios [21]
Atributo rbol de criterios
Existencia de ayuda (Help)
Caractersticas
Existencia de ayuda On Line
de ayuda
Existencia de un Asistente
Multitarea (varias tareas la vez)
Atajos (posibilidad de usar atajos)
Funcionalidad
Respuesta ante sobrecarga
Actualizaciones
Efectividad Facilidad para buscar tareas
Cada elemento siempre representa lo mismo
Cada elemento es representativo del dominio que representa
Consistencia
Cada imagen se asocia a palabras claves del proceso
Los mensajes siempre se muestran iguales
Eleccin de idioma
Flexibilidad
Configuracin personalizada
Fuente: legibilidad en tipo y tamao
Esttica
Colores: Combinacin armoniosa
Cantidad de opciones del men principal
Organizacin
Promedio de cantidad de opciones por cada opcin del men principal
Vocabulario Utiliza diferentes trminos tcnicos, sofisticados y desconocidos

327
Usabilidad. La usabilidad es un concepto que se diferentes factores subjetivos que influyen en su
relaciona con la facilidad que tiene una aplicacin determinacin, como es el caso de la experiencia del
para ser utilizada en pro a un objetivo especfico [22]. usuario. Causas que han llevado a los investigadores
Generalmente, este concepto se relaciona con los a medir la usabilidad a travs de atributos como
atributos de la aplicacin o sistema y su contexto. La efectividad, eficiencia, satisfaccin, facilidad de
evaluacin de usabilidad en una aplicacin mvil es aprendizaje, memorabilidad, errores, contenido,
una tarea compleja, debido a que sus niveles no accesibilidad, seguridad, portabilidad y contexto,
pueden ser tomados de manera directa, a causa de los como se presenta en la Tabla 2.
Tabla 2. Mtricas para evaluar la usabilidad de una aplicacin mvil [22]
Atributo Mtricas
Tareas resueltas en un tiempo limitado
Efectividad Porcentaje de tareas completadas con xito al primer intento
Nmero de funciones aprendidas
Tiempo empleado en completar una tarea
Nmero de teclas presionadas por tarea
Eficiencia Tiempo transcurrido en cada pantalla
Eficiencia relativa en comparacin con un usuario experto
Tiempo productivo
Nivel de dificultad
Satisfaccin Agrada o no agrada
Preferencias
Tiempo usado para terminar una tarea la primera vez
Facilidad de
Cantidad de entrenamiento
aprendizaje
Curva de aprendizaje
Memorabilidad Nmero de pasos, clicks o pginas usadas para terminar una tarea
Errores Nmero de errores
Cantidad de palabras por pgina
Contenido Cantidad total de imgenes
Nmero de pginas
Tamao de letra ajustable
Accesibilidad
Cantidad de imgenes con texto alternativo

El mtodo Metrics for Usability Standards in Robustez. La robustez es una caracterstica que define
Computing (MUSIC), se presenta como un medio la capacidad que tiene una aplicacin para funcionar,
valido y fiable para la especificacin y medicin de la correctamente, en presencia de entradas no-vlidas o
usabilidad de una aplicacin mvil [23]. Su uso condiciones ambientales estresantes producidas por
principal se relaciona con la formacin de un proceso un error en uno de los aspectos de la misma [24]. Las
de desarrollo en prototipos y en el mejoramiento pruebas de robustez que se han desarrollado durante
iterativo. La calificacin se puede designar de acuerdo los ltimos aos y que se presentan en la Tabla 3,
con mtricas objetivas y subjetivas. Para el caso de verifican la capacidad que tiene el sistema, aplicacin
esta investigacin se tomar la siguiente escala de y API al ser bombardeado con este tipo de entradas.
calificacin: no-cumplimiento 0 a 30 puntos, En los casos en que las Apps no presentan fallos, ni se
cumplimiento normal 40 a 60 y cumplimiento saturan con la gran cantidad de informacin emitida,
satisfactorio 70 a 100. se consideran robustas [25].
Tabla 3. Pruebas de robustez de software, aplicacin y API [25]
Prueba tcnica Ao Evaluacin de aplicabilidad
Introduccin de errores Dcada 1990 En dominios especficos para sistemas de seguridad crtica
Entradas al azar Mediados 1990 Todava es til para software estndar
Entrada Invlida Finales 1990 Es utilizado para un tipo de pruebas especificas
Pruebas especificas Alrededor 2000 Tcnica efectiva, que se utiliza junto con la mutacin
Enfoque OO Principio 2000 Extensin de pruebas especficas para lenguaje OO
Tcnicas de mutacin Principio 2000 Complementa eficazmente diferentes tcnicas de pruebas especficas

Seguridad de la informacin. La seguridad es un diferentes categoras. Este estudio concluy que, para
conjunto de medidas, preventivas y reactivas, la categora salud, existieron 333 incidentes de
utilizadas para preservar la confidencialidad, violacin a la informacin, de los usuarios de
integridad y disponibilidad de la informacin [26]. 8.277.991 registros analizados. Las pruebas de
Para los usuarios de aplicaciones mviles para la seguridad en aplicaciones mviles se rigen por la
salud, este concepto se relaciona con privacidad, norma de Mobile Security Project (OWASP) [28], que
porque se puede afectar si la aplicacin mHealth no define posibles factores de riesgos y establece
cuenta con medidas preventivas que bloqueen controles para minimizar su impacto. En la Figura 1
posibles ataques o si presenta vulnerabilidades en su se presenta los riesgos determinados por OWASP y
estructura. Para 2014, el centro de recursos de robo las vulnerabilidades a las que se asocian [29].
de identidad ITRC realiz un estudio [27] para Para testear los niveles de seguridad en las
determinar los ndices de violacin de
aplicaciones mviles es necesario ejecutar los
confidencialidad en aplicaciones mviles en
siguientes pasos:
328
1. Recopilacin de la informacin: Determina el Anlisis de parmetros clnicos. La magnitud de
alcance que tiene la aplicacin. aplicaciones mviles para salud, que les ofrecen a los
usuarios oportunidades sin precedentes para mejorar
2. Anlisis esttico: Se verifica el cdigo fuente de la
aplicacin y se identifican fallos de seguridad en su sus condiciones de salud y a su vez dar cumplimiento
a los objetivos sanitarios de las entidades, han
programacin.
generado preocupacin en los profesionales de la
3. Anlisis dinmico: se basa en la ejecucin de la salud, en relacin con la idoneidad y riesgos asociados
aplicacin, en un dispositivo o en un a su uso. Algunos investigadores consideran que
simulador/emulador, para verificar la interaccin existe muy poca investigacin que valide la eficacia de
con los servicios remotos, con los que se comunica estas aplicaciones en los contextos de salud y sanidad
la aplicacin [15]. [32]. Aunque organizaciones como la Comisin
Europea han descrito pautas para evaluar los
criterios de efectividad y seguridad de los datos a
travs de la ejecucin de una evaluacin clnica para
las Apps, algunos desarrolladores todava no las
ponen en prctica.
Evaluacin clnica. La evaluacin clnica es un
procedimiento que permite evaluar y analizar los
datos clnicos tomados por un dispositivo mdico,
para asegurar la fiabilidad clnica de los datos y el
rendimiento del dispositivo y/o de la aplicacin [33].
El procedimiento utilizado es:
1. Definir el alcance: Se determina el clculo, el
algoritmo o el valor a avalar clnicamente.
2. Identificar los datos clnicos: Consiste en localizar
los datos relevantes para el dispositivo y su uso,
mediante bsquedas bibliogrficas, experiencia
Figura 1. Factores de riesgo y vulnerabilidades detectadas en
de uso de la App o productos sanitarios
aplicaciones mviles [29] equivalentes y/o de ensayo clnico.

Soporte tcnico. El soporte tcnico es un rango de 3. Evaluar datos y concluir: Examinar la idoneidad de
servicio, en el que se proporciona asistencia tcnica los datos en comparacin con una medida patrn
por parte de los desarrolladores de la aplicacin en y concluir sobre la contribucin con la seguridad
caso de presentar problemas con su uso [22]. Este clnica y el rendimiento del dispositivo.
tipo de servicio puede ser prestado en algunas 3. Diseo de estrategias de validacin para
aplicaciones, dependiendo principalmente de su tipo: aplicaciones mHealth
1) nativa, generalmente est preinstalada en el
dispositivo mvil y solamente se puede ejecutar en la 3.1 Descripcin
plataforma en la fue desarrollada para aprovechar La estrategia de validacin propuesta en este trabajo
todas las caractersticas del sistema operativo; 3) se presenta en la Figura 2, y hace referencia a un conjunto
web, un programa que almacena la informacin de de acciones que permiten validar los atributos tcnicos y
manera remota y utiliza mltiples plataformas que no parmetros clnicos que debe tener una aplicacin de
se instalan localmente; y 3) hbridas, combina las salud, para generar un valor agregado en el mercado de
caractersticas de las nativas y las web [31]. las Apps. Inicialmente, se analiza los atributos de calidad
El soporte tcnico puede ser evaluado mediante ms relevantes en una aplicacin mvil, mediante
criterios subjetivos proporcionados por el usuario, algunos mtodos plateados por diferentes autores y por
teniendo en cuenta las siguientes recomendaciones software de evaluacin, como se observa en la Tabla 4.
para la App: 1) dispone de un sistema de ayuda sobre Luego se evalan los parmetros clnicos, mediante la
su manejo, 2) proporciona un mecanismo de contacto toma de registros que se comparan con un patrn de
para asistencia tcnica y soporte, garantizando un medida, adquirido con un dispositivo clnico.
tiempo de respuesta determinado al usuario [11].
Optimizacin de los recursos. Los dispositivos mviles
tienen recursos limitados que, al no ser utilizados
adecuadamente, pueden disminuir su rendimiento y
generar una experiencia de usuario negativa. Esto ha
llevado a los expertos a evaluar el consumo de
recursos generado por el uso las aplicaciones mviles,
mediante el anlisis de ndices de uso en
almacenamiento, ndices de uso memoria cach,
permisos solicitados para su funcionamiento de la
App, % de batera consumida y cantidad de datos Figura 2. Estrategia de validacin para aplicaciones de salud
consumidos por la App. mHealth Apps
329
3.2 Implementacin emplea un dispositivo externo (banda de frecuencia
cardaca) para la toma de los datos; las otras dos son
En el proceso de implementacin se utilizaron tres
Apps descargadas de las plataformas iTunes y Google
aplicaciones mviles utilizadas para monitorear la
Play de la categora de medicina, que solamente utilizan
frecuencia cardaca del usuario. La primera es un
los sensores del dispositivo para la toma de datos.
desarrollo del grupo de investigacin TIGUM-UMNG que
Tabla 4. Descripcin de mtodos para analizar los atributos tcnicos de calidad y parmetros clnicos de apps de salud
Propiedad Mtodo Resultado
Memoria RAM utilizada, Porcentaje de frecuencia del CPU
Rendimiento Pruebas de rendimiento
Tipo de accin
rbol de criterios
Interfaz Grfica Evaluacin criterios Evaluacin de criterios elementales
elementales
Calificacin de efectividad, eficiencia, satisfaccin, facilidad de
Usabilidad Observacin
aprendizaje, memorabilidad, errores, contenido, accesibilidad.
Seguridad de la Anlisis de APK con Nmero de problemas de seguridad, Tipo de problemas de
Informacin OWASP seguridad, OWASP top 10.
Observacin criterios de
Soporte Tcnico Definicin de medio utilizado para prestar el servicio
soporte
ndices de uso en almacenamiento, ndices de uso memoria cach
Optimizacin de Verificacin uso de
Permisos solicitados para su funcionamiento, % de batera
recursos recursos
consumida, Uso de datos
Parmetros Comparacin datos con Desviacin estndar de la medida
clnicos medida patrn Porcentaje de error

4. Resultados que a futuro esta accin puede generar fallas en el


rendimiento del dispositivo.
4.1 Evaluacin de rendimiento
4.2 Evaluacin de interfaz grfica de usuario
Se verific la cantidad de memoria utilizada durante
la ejecucin de cada una de las aplicaciones durante un En esta evaluacin se compar, en las tres
minuto, el porcentaje de la frecuencia del CPU y el tipo de aplicaciones, los criterios deseables de una GUI, tal como
accin en las que se ejecutaron (Tabla 5). se observa en la Tabla 6. Los resultados determinaron
que la aplicacin desarrollada en la plataforma iOS y
Tabla 5. Resultados de pruebas de rendimiento
descargada de iTunes, tiene una mejor interfaz grfica, en
Rendimiento lo referente a los criterios de diseo y esttica. Este
TIGUM- Doogle resultado se debe a que cada Apps de esta tienda tiene
iTunes
UMNG play
Memoria 17.3Mb 42.6 Mb 79.4 Mb
una lgica de interaccin y estilo fuertemente
% frecuencia CPU 0.7% 26.6% 55.9%
influenciados por el sistema operativo y por su enfoque a
la experiencia de usuario. Adems, se encontr que las
Primer Primer Primer
Tipo de accin tres aplicaciones no cumplen adecuadamente con el
plano plano plano
criterio de funcionalidad y consistencia, debido a la falta
Los resultados indican que la aplicacin que consume de enlaces para acceder a las funciones de la App. Con
mayor cantidad de memoria es la aplicacin iTunes, la respecto al segundo criterio, las grficas de frecuencia
cual se analiz durante su accin en primer plano, es cardaca que se presentan en las tres aplicaciones no
decir, cuando se utiliza directamente la aplicacin. Se corresponden a una grfica de ECG, por lo que se
puede inferir que este resultado se debe a las considera que este elemento no es representativo con el
propiedades de plataforma iOS, que permite ejecutar mundo real.
diversas tareas simultnea y rpidamente. Se considera
Tabla 6. Resultados de prueba de Interfaz Grfica de usuario
Evaluacin de criterios
rbol de criterios TIGUM - Google
iTunes
UMNG Play
Caractersticas de ayuda Existe asistente de ayuda 0 100 100
Actualizaciones 0 100 100
Funcionalidad Multitareas 50 80 100
Atajos 0 0 0
Efectividad Facilidad para buscar tareas 100 100 100
Los mensajes siempre se muestran en el
100 100 100
Consistencia mismo formato
Elemento representan mundo real 0 0 0
Eleccin del idioma 0 0 100
Flexibilidad
Configuracin personalizada 100 100 100
Fuente: legibilidad en tipo y tamao 50 100 100
Esttica
Colores: Combinacin armoniosa 30 80 100
Organizacin Utiliza diferentes opciones de men 100 100 100
Vocabulario Utiliza diferentes trminos tcnicos 0 100 100
Totales 530 960 1100
0-40: Calificacin de no-cumplimiento. 41-70: Calificacin normal. 71-100: Calificacin satisfactoria

330
4.3 Evaluacin de usabilidad 4.4 Evaluacin de seguridad de la informacin
La evaluacin de usabilidad de una aplicacin mvil Este anlisis se ejecut a travs de una aplicacin
est fuertemente influenciada por el contexto en que se software de la compaa IBM, que permiti identificar las
utiliza y, para el caso de esta investigacin, los resultados, vulnerabilidades que presentan las aplicaciones mviles
que se presentan en la Tabla 7, indican que la App de en su cdigo APK, con respecto al modelo OWASP. Los
iTunes tiene mejor calificacin. Esta calificacin es resultados, presentados en la Tabla 8, determinan que la
subjetiva debido q que asocia tanto las interacciones aplicacin Google Play presenta un alto ndice de
directas del usuario con la aplicacin, como el contexto vulnerabilidades de seguridad, los cuales se pueden
externo que percibe durante su interaccin [34]. La asociar a la cantidad de permisos solicitados para su
mtrica memorabilidad para las aplicaciones no cumple instalacin y funcionamiento. Dentro de las
con el estndar, debido a que las tres utilizan muchos vulnerabilidades encontradas estn: falta de fijacin de
pasos para terminar un registro del usuario, despus de certificados, usurpacin mediante MiTM y generador de
no usar la aplicacin por un periodo de tiempo. nmeros aleatorios dbiles. Estas vulnerabilidades
Tabla 7. Resultados de prueba de usabilidad aplicacin mvil
pueden comprometer la integridad, disponibilidad y
confidencialidad de la informacin registrada por los
Calificacin de Usabilidad en intervalos usuarios.
TIGUM- Google
Atributo iTunes
UMNG Play Es importante resaltar que las aplicaciones solamente
Efectividad 20 50 80 pueden ser seguras si la plataforma en la que fue
Eficiencia 50 70 50
Satisfaccin 50 80 50
construida proporciona los niveles de seguridad
Facilidad de aprendizaje 100 100 100 apropiados, tal como se puede apreciar en los resultados
Memorabilidad 30 30 20 de la Tabla 8, donde la aplicacin iTunes tiene menos
Errores 50 50 70 problemas de seguridad, debido a que la plataforma
Contenido 50 80 80
evala las aplicaciones mviles en su totalidad antes de
Accesibilidad 50 100 100
Totales 400 560 550 ponerlas a disposicin de los clientes.

Tabla 8. Resultado de la evaluacin seguridad de la informacin


TIGUM-UMNG Google Play iTunes
Problemas 1 21 1
Fbrica de sockets TLS/SSL no segura (1)
Generador de nmeros aleatorios dbiles (3)
Filtracin de informacin (3)
Distintivo de copia Distintivo de copia
Tipo de Usurpacin mediante MiTM (1)
de seguridad de seguridad
problemas Falta de fijacin de certificados (10)
habilitado habilitado
Apropiacin de actividad (1)
Distintivo de copia de seguridad habilitado (1)
Uso de Mixed Content Mode no seguro
Proteccin de la capa de transporte insuficiente
Controles dbiles Revelacin de datos no intencionada Controles dbiles
OWASP top 10. del lado del Criptografa rota del lado del
servidor Decisiones de seguridad mediante entradas que no son servidor
de confianza

4.5 Evaluacin de soporte tcnico opcin de soporte tcnico en caso de que el usuario lo
requiera. Este soporte, por lo general, es prestado por el
Con respecto a la valoracin del soporte tcnico, es
desarrollador de la App o por la plataforma de
importante resaltar que las aplicaciones descargadas de
distribucin, a travs de diferentes medios, tal como se
las plataformas Google Play y iTunes, cuentan con la
puede observar en la Tabla 9.
Tabla 9. Resultados de evaluacin de soporte tcnico
TIGUM-UMNG Google Play iTunes
Cuenta con un soporte tcnico No Si Si
Aplicacin
Medio por el cual se presta el soporte tcnico N/A mail
feedback
Incluye guas sobre su funcionamiento No Si Si
Cuenta con un sitio web con informacin
No Si Si
complementaria

4.6 Evaluacin de Optimizacin de Recursos en la cual se identifican y valoran las situaciones de


riesgo que pueden comprometer el estado clnico o la
El consumo de recursos del dispositivo mvil genera
seguridad del usuario, con el uso de aplicacin mvil. Los
diferentes inconvenientes en el rendimiento del equipo.
resultados presentados en la Tabla 11, sealan una
En la Tabla 10 se muestran los resultados.
falencia con respecto al alcance que tienen las tres
4.7 Evaluacin clnica aplicaciones evaluadas. Solamente la aplicacin iTunes
informa de manera explcita que su uso no sustituye la
Los resultados de la evaluacin clnica y su anlisis,
relacin mdico-paciente.
tienen mayor relevancia en la relacin beneficio-riesgo,
331
Tabla 10. Resultados de evaluacin de optimizacin de recursos
Optimizacin de Recursos
TIGUM - UMNG Google Play iTunes
ndices de uso en almacenamiento 1.13 Mb 23.38 Mb 43.7 Mb
ndices de uso memoria cach 36 Kb 72 Kb 1.2 Mb
Tomar fotos y grabar videos
Configuracin Cmara
Leer contenido de tarjeta SD
bluetooth Ubicacin
Permisos para su funcionamiento Buscar cuentas en el dispositivo
Controlar la Notificaciones
Acceso completo a la red
vibracin
Controlar la vibracin
% de batera consumida 0.1% 0.1% 1%
Uso de datos N/A 566 Kb 111Kb

Tabla 11. Evaluacin clnica de apps


TIGUM-UMNG Google Play iTunes
Registro pulso cardaco
Registro pulso cardaco
Registro pulso cardaco Historial datos
Alcance Historial registros
Historial registros Anlisis estadstico de rutinas
Notificaciones
Grficas estadsticas 7 y 30 das
Identificacin
Pulsaciones por minuto Pulsaciones por minuto Pulsaciones por minuto
datos clnicos

Con respecto al proceso de evaluacin del conjunto de de retardo en la conexin entre el dispositivo mvil y los
datos obtenido por las aplicaciones (Tabla 12), se accesorios digitales corporales (Wearables), como es el
present un porcentaje de error de 3% en comparacin caso de la banda de frecuencia cardaca utilizada en la
con el registro tomado por el elemento patrn. Este error aplicacin TIGUM-UMNG. 3) Errores del usuario durante
se puede asociar a diferentes factores: 1) calidad del el proceso del registro de datos, por falta de informacin
sensor que tiene el dispositivo mvil, el cual sobre las funciones que cumple la aplicacin y bajo qu
posiblemente no est diseado con los materiales condiciones se puede obtener ptimos resultados.
adecuados para tomas de registros clnicos. 2) El tiempo
Tabla 12. Registro de pulsaciones por minuto
Tiempo Patrn TIGUM-UMNG Patrn Google Play Patrn iTunes
1 min 78 77 68 69 61 52
2 min 66 64 65 63 61 63
3 min 66 67 72 68 60 62
4 min 69 67 75 72 63 65
5 min 75 70 70 71 66 65
6 min 70 69 70 69 61 61
7 min 69 69 72 72 63 63
8 min 76 75 73 72 64 62
9 min 87 86 71 74 62 64
10 min 72 66 91 88 65 65
Promedio 72.8 71 72.7 71.8 62.6 62.2
Desviacin
6.4 6.6 7.0 6.5 2.0 3.9
estndar
% de error 2.8 2.6 3.2
El Patrn de medida fue tomado con un pulsioximetro clnico
% de error: ((registro de app-registro patrn) / registro patrn) * 100

5. Conclusiones mviles, permiti establecer los criterios mnimos de


calidad y seguridad que deben tener las Apps de salud, a
La adopcin de Tecnologas de Informacin y
travs de un anlisis detallado del conjunto de atributos
Comunicacin en el rea de la salud ha revolucionado los
tcnicos y parmetros clnicos establecidos por las
modelos de atencin sanitaria, mediante la
diferentes entidades regulatorias.
implementacin de herramientas tecnolgicas instaladas
en dispositivos mviles. Las aplicaciones mviles de Los resultados obtenidos indican que, las aplicaciones
salud o mHealth Apps tienen amplia penetracin en el mviles disponibles en plataformas de distribucin
mercado mundial y una rpida aceptacin por parte de comercial, presentan falencias con respecto a algunos
pacientes y profesionales de la salud. atributos tcnicos, tales como seguridad, rendimiento,
usabilidad y con parmetros clnicos. Motivos que llevan
Actualmente, este tipo de aplicaciones no cuentan con
a los investigadores a recomendar la inclusin, en los
medidas de control regulatorias que garanticen la calidad
equipos de desarrollo, de personal mdico que pueda
tcnica y clnica de los datos obtenidos, porque en
validar la aplicacin antes de lanzarla a una plataforma
algunas ocasiones los markets solamente les solicitan a
de distribucin. Para las aplicaciones que estn en
los desarrolladores cumplir con algunos estndares
marcha se sugiere a los usuarios validarlas antes de
bsicos en la programacin y descuidan aspectos
utilizarlas, mediante la estrategia de validacin
importantes que pueden provocar riesgos para salud de
propuesta en este trabajo, la cual garantizara la calidad,
los usuarios.
la fiabilidad y la seguridad de la informacin que se
La estrategia de validacin propuesta en esta gestiona a travs de la App de salud.
investigacin, e implementada en tres aplicaciones
332
Agradecimientos [18] Shneiderman, B. & Plaisant, C. (2005). Designing the User
Interface. Boston: Pearson.
El desarrollo de este trabajo fue posible gracias al [19] Albornoz, M., Bern, M. & Montejano, G. (2015).
apoyo financiero proporcionado por la Universidad Evaluacin de interfaces grfica de usuario. En XVII
Militar Nueva Granada, mediante el proyecto INV-ING- Workshop de Investigadores en Ciencias de la
2108 Validacin de clnica de aplicaciones para el Computacin. Salta, Argentina.
autocuidado de la salud. [20] Dujmovi'c, J. (1996). A method for evaluation and
selection of complex hardware and software systems. In
Referencias Proceedings of the 22nd International Conference for the
Resource Management and Performance Evaluation of
[1] Ditrendia (2015). Informe Ditrendia: Mobile en Espaa y
Enterprise Computing Systems (pp. 368378).
en el Mundo 2015. Espaa: Ditrendia Digital Marketing
[21] Albornoz, M., Miranda, E. & Bern, M. (2013). Evaluacin
Trends.
de Interfaces Grficas de Usuario Usando LSP. En I
[2] Statista (2015). Year-on-year growth in time spent per
Congreso Nacional de Ingeniera Informtica / Sistemas
mobile app category in 2015. Online [Jun 2016].
de Informacin. Crdoba, Argentina.
[3] GSM (2016). The Mobile Economy 2016. Online [Jun
[22] Enrquez, J. & Casas, S. (2014). Usabilidad en aplicaciones
2016].
mviles. Informes Cientficos-Tcnicos UNPA 5(2), pp. 25-
[4] Cho, J. (2016). The impact of post-adoption beliefs on the
47.
continued use of health apps. International Journal of
[23] Macleod, M. et al. (1997). The MUSiC Performance
Medical Informatics 87, pp.75-83.
Measurement Method. Behaviour and Information
[5] Santamaria, G., & Hernndez, E. (2015). Aplicaciones
Technology 16 (4,5), pp. 279293.
Mdicas Mviles definiciones, beneficios y riesgos.
[24] ISO (2010). IEC/IEEE 24765: 2010 systems and software
Revista Cientfica Salud Uninorte 31(3), pp. 599-607.
engineering-vocabulary. Technical report, IEEE.
[6] CDRH-CBER (2015). Mobile medical applications:
[25] Micskei, Z. et al. (2012). Robustness Testing Techniques
guidance for industry and Food and Drug Administration
and Tools. In Wolter, K. et al. (Eds.), Resilience
staff. USA: Center for Devices and Radiological Health &
Assessment and Evaluation of Computing Systems (pp.
Center for Biologics Evaluation and Research.
323-339). Berlin: Springer.
[7] Vital Wave Consulting (2009). mHealth for development:
[26] Disterer, G. (2013). ISO/IEC 27000, 27001 and 27002 for
the opportunity of mobile technology for healthcare in the
information security management. Journal of Information
developing world. UK: Vodafone.
Security 4(2), pp. 92-100.
[8] Goldbach, H. et al. (2014). Evaluation of generic medical
[27] ITRC (2015). Identity Theft Resource Center Breach
information accessed via mobile phones at the point of
Report Hits Record High in 2014. Identity Theft Resource
care in resource-limited settings. Journal of the American
Center. Online [May 2016].
Medical Informatics Association 21(1), pp. 3742.
[28] OWASP (2016). Mobile Security Project Top 10 Mobile
[9] Patel, B. et al. (2012). Impact of mobile tablet computers
Risks. OWASP Mobile Security Project. Online [Jun 2016].
on internal medicine resident efficiency. JAMA Internal
[29] Cifuentes, Y., Beltrn, L. & Ramrez, L. (2015). Analysis of
Medicine 172(5), pp.436438.
Security Vulnerabilities for Mobile Health Applications.
[10] Research2guidances (2015). mHealth App Developer
International Journal of Electrical, Computer, Energetic,
Economics 2015. Online [Jun 2016].
Electronic and Communication Engineering 9(9), 999-
[11] Mugarza, F. (2014). Informe apps salud en espaol, 1
1004.
Informe de las mejores 50 apps de salud en espaol. The
[30] Windley, P. (2001). Delivering high availability services
App Intelligence 2014, pp. 4-8.
using a multi-tiered support model. Windleys
[12] Santilln, A. & Martnez, J. (2015). Apps de salud: nuevas
Technometria. Online [Jun 2016].
herramientas para el cuidado del paciente cardiolgico.
[31] Cuello, J. & Vittone, J. (2013). Diseando apps para
Enfermera en Cardiologa 22(66), pp. 28-34.
mviles. Argentina: Vittone-Cuello.
[13] Statista (2014). Five-year forecast for mobile health
[32] Boulos, M. et al. (2014). Mobile medical and health apps:
market opportunities as of 2014, by therapeutic area.
State of the art, concerns, regulatory control and
Online [Jun 2016].
certification. Online Journal of Public Health Informatics
[14] Vishwanath, S. et al. (2012). Touching lives through
5(3), pp. 229-243.
mobile health Assessment of the global market
[33] Guidelines on Medical Devices (2009). Clinical evaluation:
opportunity. India: PwCPL.
A guide for manufacturers and notified bodies. European
[15] Daz, S. (2013). Mejores prcticas en las pruebas de
Commission Enterprise and Industry Directorate General.
aplicaciones mviles. Espaa: ATSistemas.
MEDDEV. 2.7.1 Rev. 3.
[16] Cruz, R., Alemn, J. & lvarez, J. (2013). Desarrollo de
[34] Lyons, K. & Starner, T. (2001). Mobile capture for
aplicaciones de salud para plataformas mviles: Un
wearable computer usability testing. Proceedings of the
mercado emergente. RevistaeSalud. com 9(35), pp. 1-8.
5th IEEE International Symposium on Wearable
[17] Cataln, M. (2000). Metodologas de evaluacin de
Computers (pp. 69-76). Zurich, Switzerland.
interfaces grficas de usuario. E-LIS repository.

333

You might also like