13
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ INFORME DE VIAJE El presente formato tiene el objetivo de consolidar toda la información obtenida por los colaboradores, que de una u otra forma se hayan beneficiado para realizar viaje al exterior, el cual, a la vez será reportado al Ministerio de la Presidencia para justificar la gestión realizada, en correlación con el presupuesto ejecutado. TIPO Y NOMBRE DE LA ACTIVIDAD VIII Congreso Colombiano de Computación – 8CCC, Congreso Internacional LUGAR Y FECHA (DURACIÓN) Armenia, Colombia, del 21 al 23 de agosto de 2013 OBJETIVOS Presentar el artículo titulado Mobile Computing in Ambient Assisted Living Environment” que ha sido aceptado para el evento y en el cual firmo como autor principal de la Universidad Tecnológica de Panamá. Intercambio de experiencias con nuevos investigadores y la posibilidad de nuevos proyectos. Colaboración como Chair y Comité evaluador de los artículos presentados. Integración de nuevos miembros a la red temática AmITIC que esta en estos momentos en conformación. PARTICIPANTES Dr. Vladimir Villarreal Contreras ASPECTOS RELEVANTES EN EL DESARROLLO DE LA ACTIVIDAD En este evenot se conto con la participación de ponentes de Colombia, Panamá, Costa Rica, Chile, Brasil, Argentina, España, Francia, Mexico, entre otro. El eje temático fue la implicación de los sistemas computacionales modernos en la sociedad, desarrollándose temas sobre educación, salud, diseño de usabilidad, entre otros. RESULTADOS OBTENIDOS (Contacto con futuros expositores, becas, firmas de convenios, etc.) Publicación del artículo en actas (Proceeding) por IEEE titulado: “Mobile Computing in Ambient Assisted Living Environment”. Presentación del artículo titulado: Mobile Computing in Ambient Assisted Living Environment”. Intercambio de experiencias con docente de la Universidad del Quindio, para desarrollo un proyecto conjunto. CONCLUSIONES Intercambiar conocimientos entre un gran número de expertos, nos da luces para saber en

informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

UNIVERSIDAD*TECNOLÓGICA*DE*PANAMÁ*INFORME*DE*VIAJE*

!El!presente!formato!tiene!el!objetivo!de!consolidar!toda!la!información!obtenida!por!los!colaboradores,!que!de!una!u!otra!forma!se!hayan!beneficiado!para!realizar!viaje!al!exterior,!el!cual,!a!la!vez!será!reportado!al!Ministerio!de!la!Presidencia!para!justificar!la!gestión!realizada,!en!correlación!con!el!presupuesto!ejecutado.!!TIPO!Y!NOMBRE!DE!LA!ACTIVIDAD! VIII! Congreso! Colombiano! de! Computación! –!

8CCC,!Congreso!Internacional!LUGAR!Y!FECHA!(DURACIÓN)! Armenia,! Colombia,! del! 21! al! 23! de! agosto! de!

2013!OBJETIVOS! • Presentar! el! artículo! titulado! “Mobile!

Computing! in! Ambient! Assisted! Living!Environment”! que! ha! sido! aceptado! para! el!evento!y!en!el!cual!firmo!como!autor!principal!de!la!Universidad!Tecnológica!de!Panamá.!

• Intercambio! de! experiencias! con! nuevos!investigadores! y! la! posibilidad! de! nuevos!proyectos.!

• Colaboración!como!Chair!y!Comité!evaluador!de!los!artículos!presentados.!

• Integración! de! nuevos! miembros! a! la! red!temática!AmITIC!que!esta!en!estos!momentos!en!conformación.!

PARTICIPANTES! Dr.!Vladimir!Villarreal!Contreras!ASPECTOS! RELEVANTES! EN! EL!DESARROLLO!DE!LA!ACTIVIDAD!

En!este!evenot!se!conto!con!la!participación!de!ponentes! de! Colombia,! Panamá,! Costa! Rica,!Chile,! Brasil,! Argentina,! España,! Francia,!Mexico,! entre! otro.! El! eje! temático! fue! la!implicación! de! los! sistemas! computacionales!modernos! en! la! sociedad,! desarrollándose!temas! sobre! educación,! salud,! diseño! de!usabilidad,!entre!otros.!!

RESULTADOS! OBTENIDOS!(Contacto! con! futuros! expositores,!becas,!firmas!de!convenios,!etc.)!

• Publicación!del!artículo!en!actas!(Proceeding)!por! IEEE! titulado:! “Mobile! Computing! in!Ambient!Assisted!Living!Environment”.!

• Presentación! del! artículo! titulado:! “Mobile!Computing! in! Ambient! Assisted! Living!Environment”.!

• Intercambio! de! experiencias! con! docente! de!la!Universidad!del!Quindio,!para!desarrollo!un!proyecto!conjunto.!

CONCLUSIONES! Intercambiar! conocimientos! entre! un! gran!número!de!expertos,!nos!da!luces!para!saber!en!

Page 2: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

que!camino!estamos!caminando!en!Panamá.!He!podido! comprobar! que! los! temas! que!desarrollamos!están!acordes!a! las!exigencias!y!temas! desarrollados! por! países! mucho! más!grandes.!

RECOMENDACIONES! Se!debe!promover! la!participación!de!nuestros!investigadores!en!actividades!y!eventos!de!este!tipo,! ya! que! nos! permite! intercambiar! las!experiencias! adquiridas! en! el! área! de!investigación.!Además!podremos!dar!a!conocer!los! proyectos! sobre! los! cuales! estamos!trabajando!en!nuestra!universidad.!

ANEXOS! • Fotos!del!evento!• Copia!del!Certificado!de!participación!• Copia!certificado!de!chair!del!evento!• Copia! de! certificado! de! evaluador! de!

artículos!del!evento!• Articulo!presentado.!!

!!!!!!!!!!!!!!!!!!!!!!!!!!

Page 3: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

!

!!

!!!!!!!!!

Page 4: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

!!

!!!!!!

Page 5: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

Mobile Computing in Ambient Assisted Living Environment

Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological University of Panama, Panama, Republic of Panama

{vladimir.villarreal, juan.saldana}@utp.ac.pa 2Modeling Ambient Intelligence Research Lab, Castilla La Mancha University, Ciudad Real, Spain

{jose.bravo, ramon.hlucas}@uclm.es

Abstract—Patients constant monitoring is considered one of the most relevant aspects in healthcare. The development of a solution to communicate information between mobile and biometric devices allowing constant monitoring of the patient is viewed as a solution to healthcare issues. In this paper, we define an important element in framework design like that: a group of ontologies called MoMOntology that represent the ontologies of mobile monitoring process and allow to collect data from biometrics devices; to facilitate the communication between elements, we are defined a layer for each device (mobile phone, biometrics devices and server). To development a mobile monitoring applications, we are defined a MobiPattern for each modules generation; and finally, we are development framework compounded by an application for the patient on the mobile phone and an application for doctors on the personal computer.

Keywords—mobile computing; ontological models; ubiquitous computing; software architecture evaluation; E-Health.

I. INTRODUCTION

Global change as a means of treating diseases has been a widely discussed topic in recent years. Many studies have been conducted in the hope of providing the patient a more manageable life and enabling the ill to continue carrying out their daily activities. This is no longer an exclusive activity of the medical and healthcare field and has become a multidisciplinary research field. New proposals have been initiated to change the way in which health services are provided to patients.

The evolution of different technological devices has become integrated in the treatment and follow-up of diseases. The extensive integration of mobile devices allowing for high technical characteristics and wide communication has emerged permitting a wide range of activities, which include greater functionality than the purposes for which they were initially developed.

This paper has been developed with the purpose of offering technological solutions that allow patients improved and timelier follow-up and control of their disease, offering constant and timely responses. A conceptual framework called "MoMo" (Mobile Monitoring) allows the development of parameterized mobile applications. This is conducive to

medical tracking through mobile devices, which are in daily use by the patient, and biometric devices that currently offer high technological performance.

The software architecture based on the framework is generic, adaptable, remote and mobile. It is generic because they allow the development of applications for multiple diseases, following the conceptual design of the developed framework. Adaptable, because it offers services tailored to each type of disease and personalize the user’s characteristics, making the interaction more transparent. Remote, because the medical staff can be aware of data obtained by the patient biometric devices through the mobile device in a non-intrusive manner. Mobile, because it’s development is based on the integration of small size, portable and wireless devices. These applications provide greater autonomy for the patient.

The framework proposes the integration of a set of patterns called MobiPattern for the design of user interfaces, specification of standardized modules functionalities and development, thus enabling reuse and redesign of the entire architecture. Similarly, an ontological classification MoMOntology allows the formalization of data. MoMoLayer which defines and implements a structure in layers, has been designated to facilitate the development and maintenance of all the elements involved in the design and functioning of the framework.

II. MOBILE MONITORING RESEARCHS

A. Mobile Monitoring throught Mobile Devices Facilitate communication with the patient and the doctor

through a technology that enable the follow-up of each patient, has always meant a great advance in the area of healthcare environments. Professional specialists in these activities or personnel trained in these environments provide healthcare. Many proposals have been submitted recently for systems that use the fixed infrastructure where patients and physicians are together in diagnosis and monitoring activities. These systems are focused on a specific application, such as the data transmission of Electrocardiograms (ECG) over the Internet so that your doctor does not need to make a call to the home of

978-1-4799-1056-4/13/$31.00 ©2013 IEEE

Page 6: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

the patient [1] or the general case of monitor parameters not specified in one [2].

Short-range communications to establish a unilateral relationship between a patient monitor ECG and your personal computer, to provide the most convenient acquisition of ECG data for its final transmission have been proposed also [3]. The aim of these proposals is to provide additional assistance to outpatients at high risk of medical complications, while keeping the cost of operation of the doctor enough low. The arrival of low-cost wireless devices has also generated several implementations for the collection of data through personal networks [4] [5] [6] [7] and wireless communications of long reach [3] [8] [7] [4] proposes some of the necessary security considerations for a doctor based on ad hoc networks, in response to the evolution of specialties and specific implementations of the provider. For its part [9] proposes an open architecture for the bed nets, while intrinsically used connections through wires, easily could spread to the area of wireless devices.

In addition, advances in ubiquitous computing have encouraged applications for data visualization in computer devices such as PDAs and Pocket PC [10] [11]. Therefore, much attention has been focused on the areas of telemedicine and the automatic acquisition of data. The proposed and implemented solutions can provide health care at home or on daily activities. What has been absent from all of these systems, however, is the integration of the acquisition of data with data recovery.

B. Technology for the development application Currently large efforts have been undertaken to exploit best

practices of software development, design patterns, design based on components and frameworks of architectures of software products work for carrying out a coherent design and their respective implementation [12]. There are many possibilities of software development; all of them have in common the fact that are preset for specific problems at different levels of granularity and abstraction.

We have evaluated some of the solutions that have been tabled for the development and generation of applications. Each of them has certain advantages over the analysis of requirements that you plan to at the beginning of the development but it is necessary to adapt them to the development of mobile applications, more specifically in the follow-up of patients. Some of them are the Rapid Application Development (RAD) framework based development and Model-Driven Engineering (MDE) based development.

Rapid Applications Development (RAD) is a software development methodology introduced in the 1990s and presented in book form by James Martin information technologist [13]. The rapid application development encourages the creation of a prototype of software to the quick-and-dirty style that meets most of the needs of the user, but not necessarily all. The development is carried out in a series of short cycles, called timetables, each one deepening a little more on the functionality of the application. The features to be implemented in each box were agreed in advance and this is rigidly respected game plan. Today, the rapid

application development as a formal methodology is not a widespread practice.

However, some argue that it is a revolutionary case of evolution in this area. It is a support for the object oriented paradigm, and the use of software engineering tools to improve the productivity of the programmer, which was certainly far ahead in time marking its emphasis on small teams, short cycle, iterative development and avoiding prolonged requirements of a prior meeting, which shares many similarities with extreme programming and agile development methodologies.

Frameworks-based development has been an important tool for the development of solutions of problems with specific characteristics, and is said to be the second generation of methodologies for the development of computer systems [14]. Gamma, the framework determines the architecture of an application [15]. This is a good approach, because the framework is responsible for defining the general structure, your partitions in classes and objects, the key responsibilities, as well as the collaboration between these classes and objects. All these parameters are defined by the framework and it avoid the user to define them and focusing on the implementation. "The framework captures the design decisions that are common to their application domain" [15]. A framework not only promotes the reuse of code but also the reuse of design.

Model Driven Architecture (MDA) is an approach to the design of software, proposed by the OMG (Object Management Group) [16]. It is a particular vision of the OMG on MDE. Although MDE offers a more comprehensive approach to development based on models, MDA proposes many concepts used in MDE.

The process proposed by MDA for development of applications, for a specific platform typically, consists in the definition of a model PIM, independent of the implementation platform, to be transformed to a PSM model of the platform in question, and, finally, be transformed to code (or other data structures).

MDA has created great interest, given that ensures increased productivity, flexibility and portability of models of software systems [17]. MDA defines an approach that separates the specification of the functionality of a system of the specification of the implementation of this functionality in a specific technological platform. In turn, defines an approach for the software development based on modeling and automatic mapping from models to their implementations [18].

For the design of our proposal, we will use framework-based development, combining the characteristics of software development that provides a more stable and efficient final product.

III. DEVELOPMENT OF SOFTWARE ARCHITECTURE BASED ON MOBILE MONITORING FRAMEWROK

Based on the design of the frameworks architecture has developed software that allows us to assess the functionality of the design. The proposed development cycle allows us to

Page 7: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

obtain different functional prototypes that define each element or module that comprise the final application (Figure 1). The steps of implementation are the following: 1. Selection of the module to implement: the functional

structure of each module that will be part of the final application is designed. Each module has a specific functionality, based on an overall design associated.

2. Definition of design patterns: defining the physical structures of each pattern associated with each module that will run. Specifies the visual of each of the modules design.

3. Definition of functional patterns: defined the roles and relationships of each of the modules of the application.

4. Ontological relationship of each module: specified the ontologies that are involved or are used by each module, as well as the relationship between other elements of architecture.

5. Determination of the layers where comes the module: defines the functional layer of each module, relating it to the model layer, defined by the framework.

6. Determination of the inter-cluster relationship: defines the relationship between each of the developed modules, allowing interoperability between each of them.

7. Integration of all elements: for the obtaining of the prototype to evaluate. It is obtained in this step, an initial prototype.

8. Evaluation of the prototype: This allows the functional and visual design evaluation of the application generated, providing feedback for the improvement of the architecture.

9. Redesign of the elements for the generation of a new prototype: here is where the functionality of the retrieved prototype, discusses for their redesign according to the initial steps. Starts the entire process, every time are design problems.

Fig. 1. Applications development model based on the framework elements.

A. Ontology based for the acquisition and processing of medical information.

To model the different services and elements that make up

the framework, we will define each of the elements involved in the development of software architecture languages based on semantic web (OWL).

Based on the steps that make up the development of ontologies defined by METHONTOLOGY [19] [20] and for a better understanding of each of the elements of the framework, is an ontological classification called MoMOntology that include the definition of the elements patient profile, definition of modules, definition of diseases and definition of mobile devices, allowing us to a deeper view of each one of the features that make it up. In addition, modules to enable interoperability between each of them and the final application interpret ontologies. Figure 2 shows the overall structure at highest level of the ontological model designed.

Fig. 2. Principal concept of the mobile monitoring ontology

The personalized follow-up of patients is one of the functional characteristics that the designed framework achieves, since the medical control information depends on the profile of each patient. This profile manages information as obtained measures, type of disease, trends and history. Timely monitoring and control messages can be generated according to a specific profile. Patient profile defines the information from each patient and is composed of the CommonProfile and the IndividualProfile.

The CommonProfile stores the information common patient. This information is defined by your personal data (PersonalData), which records the name, address, birthday and gender of each patient (Figure3, above).

Unlike the CommonProfile, the IndividualProfile has medical information associated with each patient. It also has a history which the measure and trend obtained from sensory devices (mobile phone, glucometer, tensometer, etc.) are stored. As shown in Figure 3 (on the left), each measure or trend has associated an activity that the patient has developed

Page 8: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

at a given time, for that reason, depending on the type of activity that is developed, its values in measures and trends vary continuously (there is the possibility that the values are above or below the values permitted according to a disease).

Software architectures generated by the framework must be able to interpret these measures and allows the visualization of data in various formats (graphics, tables, text, etc.) for self-control of the patient.

Fig. 3. Patient profile ontologies and the classification in common and individual profile

IV. APPLYING ALMA METHOD TO EVALUATE THE ARCHITECTURE

The developed framework can be specialized for various diseases using various biometric devices, being able to adapt functionality in the form of interconnected modules for multiple configurations. The overall design of the architecture has adapted in such a way that much of it can be reused at the time in which you want to perform future work based on the design and initial development. Thus have developed several applications which rely upon the architecture and that serve to evaluate their validity for mobile monitoring of patients.

Fig. 4. Diabetic patient using the application

After the use of the architecture (figure 4), we have implemented a quality method software architecture evaluation, on the basis of some methods recognized by the scientific community that facilitate the evaluation of the developed prototypes. Each method, considered a specific aspect to evaluate, according to the final requirements of the application. Evaluation of software architectures is a field

open and in continuous expansion, not quantitative or objective methods currently exist. Selected methods, despite containing a subjective factor, it has had a remarkable impact and acceptance in the scientific community, and for this reason, they have been selected to evaluate this software architecture.

There are many aspects that can be evaluated in a software architecture, however, for this paper we are interested the following: Facilitating modification, is one of the most important aspect of the architecture that should evolve over time to ensure compliance with the goals and objectives for which it was developed; evaluate the performance, to treat an architecture based on the medical follow-up of patients, it must provide timely responses and their performance must be as efficient as possible; and evaluate architecture usability. Another aspect to take into account at the time that began the architecture development is the usability for the programmer, i.e., developed architecture can be used by patients of any age range, therefore, is to offer an easy to use environment and easy to understand.

A. Evaluating the Modifiability: Using ALMA Method The ALMA method, is a method aimed at targets, which provides three types of goals: predict the cost of maintaining, assessing risks and select from a set of architectures to evaluate them [21]. ALMA has five steps to do an analysis of software architecture: • Set goal: determine the aim of the analysis.

Page 9: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

• Software architecture description: It gives a description of the most important parts of the software architecture.

• Elicit scenarios: select the set of relevant scenarios. • Evaluation scenarios: determine the effect of the set of

scenarios.

In table 1 we have organized each element, the relationship with other elements within the software architecture and the weight assigned according to their importance in the functioning of the software architecture.

TABLE 1. FACTORS WHICH ARE AMENABLE TO MODIFICATION IN THE SOFTWARE ARCHITECTURE.

Component Relation between components

Weight

Patient Profile

ModuleDefinition, Self-Control and Measuring

3

Module Definition PatientProfile and Measuring

4

Self-Control PatientProfile, Measuring and ModuleDefinition

2

Measuring PatientProfile, ModuleDefinition, Self-Control and Communication Structure

5

Communication Structure

Measuring and PatientProfile

1

The estimates were expressed as lines of cod (LoC) and time (in second) in the final software architecture.

1. Elicit scenarios

The next step is eliciting a set of change scenarios. First, we select possible stakeholders. The principal stakeholders selected in this evaluation are the architecture designer. This stakeholder is responsible for the development, implementation and evaluation of the final software architecture. He evaluates the main aspects to modify based on the method used. The elicitation technique used in this

evaluation is bottom-up because the stakeholder has knowledge about the software about each scenarios. We identified 15 change scenarios and presented for this paper five-change scenario:

• E1. Change the structure of patient profile related to the module definition and measuring.

• E2. Add a new list of ten suggestions of disease. • E3. Change the visualization format for the self-control

module. • E4. Add new type of disease with two-measure unit

without affect the control modules operation. • E5. Add a new Bluetooth biometric devices replacement

the old device.

2. The probability of the scenarios to occur must be estimated.

We assign to each scenario a weight that predicts the possibility to determinate the end result. We estimated two aspect in the scenarios: time to do the change and line of code (LoC) that need for the change.

3. Interpretation of result: obtain the conclusions based on the analysis scenarios.

After to elicit the scenarios and their weight, we evaluated each change scenario with each stakeholder, applying the change to know the modifiability of each component. In the table 2, we show the result to evaluate each scenario in the estimated time and the initial lines of code (LoC). After to apply the evaluation we obtain the time and line of code (LoC) for each scenario. We specify also, the percentage of effort to make the change, with respect to the maximum time estimated to do it. Taking into account the estimated time (ET) corresponds to one hundred percent of estimated effort (PEst), and the obtained time (OT), corresponds to the percentage of effort achieved (PEsf) we estimate that effort in the following way:

PEsf = (OT * PEst) / (ET) (1)

TABLE 2. RESULTS OF THE ASSESSMENT OF EACH SCENARIO BASED ON THE METHOD ALMA.

Escenarios Estimated time Obtained time Initial LoC Finals LoC Effort Percentage E1 60 minutes 32 minutes ~ 1861 LoC ~ 1966 LoC 53,3 % E2 30 minutes 18 minutes ~ 776 LoC ~ 802 LoC 60,0 % E3 40 minutes 23 minutes ~ 545 LoC ~ 562 LoC 57,5 % E4 60 minutes 30 minutes ~ 600 LoC ~ 600 LoC 50,0 % E5 30 minnutes 35 minutes ~ 400 LoC ~ 400 LoC 116,7 %

In figure 5 (left) may notice that in the proposed scenarios to assess the modifiability is not required so long as we had initially risen. In scenario 2 the changes to make to the final application are minimal, intervening as little as possible in the final structure developed. Scenarios that needed more time were 1 and 3 (patient profile and graph of self-control respectively). Profile because it is the module that undertakes to customize the features of the application, requires more detail and attention when making any changes. Stage 5 required more time than the one proposed,

this is because the biometric. Architecture complies with the aspects of analysis of modifiability proposed by the method of assessment that we have used, in this case, the ALMA method. In addition to evaluating the time it takes for a component of the application to be amended, also evaluate the number of Lines of Code (LoC) that are affected and added to make the change. The graph of Figure 5 (right) shows the results of the assessment with regard to the number of initial LoC before applying the scenarios and the number of final LoC after applied the scenario.

Page 10: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological

Fig. 5. Result obtained with ALMA: time (left) and line of code-LoC (right).

V. CONCLUSIONS The use of technology and the application of disease

control methodologies have to play an interdisciplinary role when it is used with patients.

We are proposing a method that facilitates monitoring of patients using mobile devices and offers to the patient easiest ways to monitor and control they illness. They can check the calories of their diet, food and medicine consumption, and tips and alerts for their illness. At the same time, this method provides online information about the status and progress of the patient to their doctors and family.

For the architecture development we defined ontologies that allow the medical and technical use of the information. We also have defined more user-friendly interfaces.

The architecture’s evaluation based on software engineering methods promotes scalability aspects to the final architecture.

REFERENCES [1] Maguire, D., M. Goodchild, and D. Rhind, GIS: Spatial Analysis, and

Modeling, ed. E. Press. Vol. 2. 2005, Redlands, California. [2] Park, S.H., et al. Real-Time Monitoring of Patients on Remote Sites. in

20th Annual Int'l Conference of IEEE/EMBS. 1998. [3] Kong, K., C. Ng, and K. Ong, Web-Based Monitoring of Real-Time

ECG Data. Computers in Cardiology, 2000. 27: p. 189-192. [4] Brhargava, A. and M. Zoltowiski. Sensor and Wireless Communications

for Medical Care. in 14th International Workshop on Database and Expert Systems Applications (DEXA 03). 2003.

[5] Gao, T., et al. Vital Signs Monitoring and Patient Tracking Over a Wireless Network. in 27th Annual International Conference of yhe IEEE EMBS. 2005. Shanghai.

[6] Krco, S. and V. Delic. Personal Wireless Sensor Network for Mobile Health Care Monitoring. in 6th International Conference on Telecommunications in Modern Satellite, Cable and Broadcasting Service. 2003. Serbia y Montenegro, Nis.

[7] Pattichis, C.S., et al., Wireless Telemedicine Systems: An Overview, in IEEE Antennas and Propagation Magazine2002. p. 143-153.

[8] Lin, Y.-H., et al., A wireless PDA-Based Physiological Monitoring System for Patient Transport. IEEE Trans. Information Technology in Biomedicine, 2004. 8(4): p. 439-447.

[9] Varady, P., Z. Benyo, and B. Benyo, An Open Architecture Patient Monitoring System Using Standard Technologies. IEEE Trans. Information Technology in Biomedicine, 2002. 6(1): p. 95-98.

[10] Hung, K. and Y.-T. Zhang, Implementation of a WAP-Based Telemedicine System for Patient Monitoring. IEEE Trans. Information Technology in Biomedicine, 2003. 7(2): p. 101-107.

[11] Nelwan, S., et al., Ubiquitous Mobile Access to Real-time Patient Monitoring Data. Computers in Cardiology, 2002. 29: p. 557-560.

[12] Kaisler, H., Software Paradigms2005, London, UK: John Wiley & Sons, Inc.

[13] Martin, J., Rapid Application Development1991, new York: Macmillan Coll Div.

[14] Ambler, S.W., J. Nalbone, and M. Vizdos, Extending the RUP with the Zachman Framework2005: Pearson Education.

[15] Gamma, R., R. Johnson, and G. Booch, Design Patterns: Elements of Reusable Object-Oriented Software1994: Addison Wesley.

[16] OMG. OMG: Unifed Modeling Language 1.3, Standard. . 1999 [cited 2011; Available from: http://www.omg.org/mda/.

[17] Miller, J. and J. Mukerji. MDA Guide Version 1.0.1 Retrieve: 08-07-2007. 2003 [cited 2012; Available from: http://www.omg.org/docs/omg/03-06-01.pdf.

[18] Bodart, F. and J. Vanderdonckt. Towards a Systematic Building of Software Architecture: the TRIDENT Methodological Guide. in Design, Specification and Verification of Interactive Systems, DSV-IS95. 1995. Springer-Velarg.

[19] Arpírez, J.C., et al. (ONTO)2Agent: an ontology-based WWW broker to select ontologies. in Workshop on applications of ontologies and problem-solving methods (ECAI98). 1998. Brighton, UK.

[20] Fernandez-Lopez, M. Overview of Methodology for Building Ontologies. in Workshop on Ontologies and Problem-Solving Methods: Lessons Learned and Future Trends (IJCAI99). 1999.

[21] Bengtsson, P., N. Lassing, and V. Jan Bosch, Architecture-Level Modifiability Analysis (ALMA). The Journal of Systems and Software, 2004. 69: p. 129-147.

Page 11: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological
Page 12: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological
Page 13: informe viaje vitoriaMobile Computing in Ambient Assisted Living Environment Vladimir Villarreal1, Jose Bravo2, Ramon Hervás2, Juan Saldaña1 1Computer Science Faculty, Technological