Marcio E. F. Maia

Learn More
The dinamicy and uncertainness of resources in mobile networks ask for novel uncoupled, adaptable and autonomous programming abstractions. Although applications are built upon a middleware layer that encapsulates some of that complexity, there is a lot left to fully explore the potential of ubiquitous and pervasive systems. To provide an insight on the(More)
This paper presents a novel programming model for explicitly separating parallelization and middleware-specific concerns in Bag-of-Tasks (BoT) grid applications. The model uses Java threads for application decomposition, and aspect-oriented programming to dynamically (and transparently) convert the application's thread objects into independent grid tasks,(More)
The increasing number of mobile devices allows users to access applications anytime and anywhere. In such applications, location is a key information to improve the interaction between user and services. Existing applications combine location with other context information, such as weather, user's activity, temperature, among others. However, developing(More)
Sensors of all kinds are being integrated with mobile and portable devices (tablets, smartphones). This opens up the possibility of context-aware applications to effectively be able to adapt their behavior, user interfaces and content according to the current user's situation. Frequently, context-aware applications require an infrastructure for acquisition,(More)
The use of online social networks (OSN) has been a reality for some years now. If OSN users have mobile devices and they are taken into account, every day a vast amount of information is spontaneously generated, creating opportunities for researchers and developers to use, for example, artificial intelligent techniques to explore similarities between(More)