Navegación

Búsqueda

Búsqueda avanzada

El autor Juan Manuel Murillo ha publicado 7 artículo(s):

1 - People as a Service y la Ingeniería del Software Guiada por Búsqueda

People as a Service es un nuevo paradigma de computación centrada en los dispositivos móviles que permite generar perfiles sociológicos de sus due˜nos y proporcionarlos como servicios de forma segura desde los propios dispositivos. Dentro de este paradigma, la Ingeniería del Software Guiada por Búsqueda proporciona aportaciones relevantes en dos áreas. Por una parte, las nuevas arquitecturas software habilitadas por el paradigma de People as a Service, facilitan el desarrollo de un nuevo tipo de aplicaciones móviles en el que los dispositivos sean usados como agentes de un sistema de inteligencia de . Por otra parte, la implementación de este paradigma, con las restricciones impuestas por los sistemas operativos móviles actuales, se enfrenta a una serie de limitaciones que pueden ser abordadas aplicando técnicas de Ingeniería del Software Guiada por Búsqueda. En este trabajo se exploran las posibles aplicaciones de estas técnicas dentro del paradigma de People as a Service y se establecen los próximos pasos a seguir en esta línea.

Autores: Jose Garcia-Alonso / Javier Berrocal / Juan Manuel Murillo / 
Palabras Clave: Ingeniería del Software guiada por búsqueda - Inteligencia de enjambre - People as a Service

2 - SafeWalks: aplicación móvil de supervisión de pacientes de Alzheimer

El principal objetivo de Internet of Things (IoT) es integrar las tecnologías informáticas en el quehacer cotidiano de las personas, facilitando su interacción con un entorno de dispositivos interconectados, pero el estado actual del arte hace que dicha interacción esté aún lejos de resultar trivial, precisando de continua intervención del usuario. El modelo People as a Service (PeaaS) pretende facilitar estas tareas por medio del uso del teléfono móvil como interfaz del usuario con IoT. PeaaS permite elaborar un perfil sociológico del usuario, que puede ser explotado por el mismo y servido a terceros de forma controlada. En este trabajo presentamos una aplicación móvil para la supervisión de personas afectadas de alzheimer como prueba de concepto del modelo PeaaS, teniendo como resultado una funcionalidad que va mucho más allá de la ofrecida por otros productos similares en este campo.

Autores: Pablo Pérez Lozano / Alejandro Pérez Vereda / Juan Manuel Murillo / Carlos Canal / 
Palabras Clave:

3 - People as a Service: a mobile-centric model for providing collective sociological profiles

Mobile devices have become increasingly popular in the everyday life of many individuals. By taking an insight into the most common uses of mobile devices we clearly appreciate that accessing internetbased services has grown greatly. This, and the fact that they are extremely personal gadgets has turned them into the main interface used by individuals to express themselves towards the outside world and to receive information from others. As a result of the highly personal use, mobile devices have been granted the potential to become unrivaled devices for building and storing the virtual profiles of their owners. Access to such profiles is of great interest in fields such as governance, health, smart cities, etc. Generating a centralized profile of a user is a task upon which a lot of interest has been put in the field of social mining. Peopleas-a-Service (PeaaS) is a computing model that seeks to establish the foundations upon which technologies that rely on mobile-centric computing models for social purposes should evolve.

Autores: Jose Garcia-Alonso / Javier Miranda / Javier Berrocal / Juan Manuel Murillo / Carlos Canal / 
Palabras Clave: Mobile devices - People as a Service - Sociological Profiles

4 - A service-oriented framework for developing cross cloud migratable software

Whilst cloud computing has burst into the current scene as a technology that allows companies to access high computing rates at limited costs, cloud vendors have rushed to provide tools that allow developers to build software for their cloud platforms. Cloud applications are developed using those tools, which provide different cloud-specific APIs, libraries, and even different project structures that vary depending on which cloud platform the software will be hosted. Consequently, applications developed with these tools are often tightly coupled to those platform’s specific service implementations and restrictions. A scenario where component-based applications are developed for being deployed across several clouds, and each component can independently be deployed in one cloud or another, remains fictitious due to the complexity and the cost of their development.
This paper presents a cloud development framework that allows applications to be constructed as a composition of software components (cloud artefacts), where each component can be freely migrated between cloud platforms without having to redevelop the entire application. Information about cloud deployment and cloud integration is separated from the source code and managed by the framework. Interoperability between interdependent components deployed in different clouds is achieved by means of software adapters which automatically generate services and service clients. This allows software developers to segment their applications into different modules that can easily be deployed and redistributed across heterogeneous cloud platforms. This paper also analyzes the results of using the proposed framework in the development of an industrial research project as a validation of the approach.
This work has been published in the Journal of Systems and Software 86(9), 2294-2308 (2013).

Autores: Javier Miranda / Juan Manuel Murillo / Carlos Canal / 
Palabras Clave:

5 - MULTICLAPP: A framework for modeling and developing multicloud migratable applications

Developing software for the cloud usually implies using the tools and libraries supplied by cloud vendors for each of their platforms. This strongly couples the software to specific platforms and penalizes its migration or interoperability with external cloud services, in what is known as vendor lock-in. Under these circumstances multicloud applications become difficult to build and maintain since they require multidisciplinary teams with expertise on multiple platforms, and the redevelopment of some components if the cloud deployment scenario is altered. The MULTICLAPP framework described in this paper tackles these issues by presenting a three-stage development process that allows multicloud applications to be developed without being coupled to any concrete vendor. MDE and adaptation techniques are used throughout the software development stages in order to abstract the software from each vendor’s service specifications. As a result of this, multicloud applications or their subcomponents can be reassigned to different cloud platforms without having to undergo a partial or complete redevelopment process.

Autores: Joaqúin Guillén / Javier Miranda / Juan Manuel Murillo / Carlos Canal / 
Palabras Clave:

6 - Opening up Context-aware Services Compositions to End-Users

The interconnected world in which we live opens many possibilities to create, consume, and share knowledge and services. Even though end-users are more than ever prepared in terms of technology (e.g., by using smartphones), their specific context (i.e., personal interests, geographical location, etc.) is not yet properly considered in existing solutions to explore these possibilites. Therefore, we need to provide end-users with tools that allow them to create, consume, and share added value services by using the proper knowledge and services according to their context. In this sense this paper discusses how existing solutions could be integrated to achieve this goal. In particular we explore the possibility of extending EUCalipTool, an end-user mobile tool for service compositions, with the context-aware notification capabilities offered by nimBees.

Autores: Ignacio Mansanet / Victoria Torres / Pedro Valderas / José Javier Berrocal / José Manuel García / Juan Manuel Murillo / Carlos Canal / 
Palabras Clave: Context-aware discovery - End-user Development - Service Discovery

7 - La Web de las Cosas se nos viene encima

A medida que crece el interés por la denominada Web de las Cosas (WoT), deberíamos hacer disminuir las barreras de entrada para el uso de las tecnologías asociadas. Hoy en día somos capaces de desarrollar aplicaciones que adaptan su comportamiento de acuerdo a condiciones definidas de antemano, así como a las preferencias personales de sus usuarios, facilitando así su utilización. El software para la Web de las Cosas que desarrollemos en el futuro inmediato debería ser capaz de ajustar de forma automática su comportamiento también de acuerdo a situaciones no predefinidas y al contexto en el que se mueven sus usuarios. En este artículo de reflexión, discutimos el estado actual del arte y la necesidad de nuevos modelos y herramientas capaces de hacer frente a estos retos, de forma que podamos predecir el comportamiento esperado de un sistema WoT y la interacción necesaria entre los dispositivos que lo integran, con el objetivo de lograr una mejor respuesta del sistema a información contextual variable.

Autores: Carlos Canal / Juan Manuel Murillo / 
Palabras Clave: Internet de las Cosas - Sensibilidad al contexto - Web de las Cosas