Carlos A. Flores-Cortés

Learn More
Engineering adaptive software is an increasingly complex task. Here, we demonstrate <i>Genie</i>, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i) the development and operation of an adaptive flood warning system, and ii) a service discovery(More)
Ubiquitous computing research has progressed rapidly over the last few years, and real-world applications, especially mobile networking devices, are booming in consumer markets. With rising industry demand and career opportunities, more and more universities are offering graduates ubiquitous computing courses in addition to classical computer science(More)
In this paper we propose an approach to support dynamic or runtime variability in systems that must adapt dynamically to changing runtime context. The approach is founded on reflective component-based technologies to support the dynamic variability at the architectural level. Adaptive behaviour is encoded in reconfiguration policies that are consulted at(More)
Service Discovery Protocols (SDPs) provide mechanisms that allow networked devices and applications to advertise and locate services with minimum or no human intervention. For fixed networked devices, SDPs such as SLP, Bonjour, and UPnP have been proposed. For more dynamic networked environments such as ad hoc, sensor, and wireless networks, a set of(More)
Discovering the appropriate services in ad-hoc computing environments where a great number of devices and software components collaborate discreetly and provide numerous services is an important challenge. Service discovery protocols make it possible for participating nodes in a network to locate and advertise services with minimum user intervention.(More)
The service consumer's confidence in the protection of their privacy is an important factor for the success of electronic services (e-services). It may increase if the service provider offers a description of its data practices. This description can be compared to what the consumer defines as appropriate practices. To allow the exchange of privacy-related(More)
Heterogeneous wireless access networks (HWAN) will create a market for the delivery of an extensive collection of novel and attractive services and contents. Accounting and pricing the ubiquitous services will play a key role from both service providers and users point of view. By one hand, wireless service providers (WSP) look for the maximum revenue and(More)
Distributed systems now encounter extreme heterogeneity in the form of diverse devices, network types etc., and also need to dynamically adapt to changing environmental conditions. Selfadaptive middleware is ideally situated to address these challenges. However, developing such software is a complex task. In this paper, we present the Gridkit self* approach(More)
Nowadays, the number of vehicles on the road and the need of transporting people grow fast. Road transportation has become the backbone of industrialized countries. Nevertheless, the road network system in cities is not sufficient to cope with the current demands due to the size of roads available. Building additional or extending existing roads do not(More)
Complex systems are characterized by extreme heterogeneity and dynamic composition, and hence pose significant challenges to achieve interoperability. For example, where multiple middleware solutions and protocols are employed, these must be connected in order for applications to operate. We propose a new approach to interoperability that focuses of(More)