Ricardo Couto Antunes da Rocha

Learn More
Mobile computing and pervasive environments are mainly characterized by heterogeneity of devices, with different capabilities, resources, operating systems and applications. In a realistic scenario for context-aware computing, middleware should be deployable in the whole distributed system, despite device's resource limitations, and the developer should be(More)
Mobile computing environments are characterized by heterogeneity - systems consisting of different device types, operating systems, network interfaces, and communication protocols. Such heterogeneity calls for middleware that can adapt to different execution contexts, hide heterogeneity from applications, and transparently and dynamically switch between(More)
Research in context-aware computing has produced a number of application prototypes, frameworks, middlewares and models for describing context. However, development of ubiquitous context-aware applications is still a difficult task because current middleware systems are focused on isolated and static context-aware environments. Currently, applications(More)
This position paper discusses the challenges and trade-offs of implementing a middleware that supports ubiquitous contextawareness, i.e., a scenario where context-aware applications may move throught network environments without suffering disruptions in their context-based interactions. We present a middleware approach based on the concept of context(More)
The development of location and context-aware applications is greatly facilitated by the use of context-provisioning middleware. However, development of such applications still remains a challenge from the point of view of software engineering. In this paper we present MoCA, a service-oriented middleware architecture that supports the development and(More)
Several projects in context-aware computing have adopted ontologies for modeling context information, due to their powerful constructors for modeling highly dependent concepts and their mechanisms for describing complex inferences. However, the implementation of ontologies introduces some scalability and performance problems for context-aware systems, which(More)
Location-based services and applications are especially useful in mobile computing environments. However, mobile computing environments are intrinsically heterogeneous, since different network technologies could be used and integrated, like GPRS and 802.11. The challenge for researches and industry is to build a common infra-structure that enable the(More)
In mobile computing and wireless communication, proxies are mainly used to overcome the three major problems of these networks: throughput and latency differences between the wired and the wireless links, host mobility, and limited resources of the mobile hosts (MH). This report aims to present a general classification of proxy-based approaches, describe(More)