A. M. B. Ferrari Almeida

Learn More
In this paper we aim at defining conceptual foundations for context-aware applications. We argue that the concepts of entity and context should be separated in conceptual models for context-aware applications. Further, we propose a novel approach that characterizes context as either intrinsic or relational. The concepts we propose in this paper have been(More)
Distributed systems with high availability requirements have to support some form of dynamic reconfiguration. This means that they must provide the ability to be maintained or upgraded without being taken off-line. This thesis addresses the dynamic reconfiguration of distributed applications that run on top of an object-middleware infrastructure. In this(More)
Synopsis: This deliverable identifies the elementary concepts of our methodology (such as design process, design, abstraction, model); introduces the notions of platform, platform-independence and abstract platform; and presents an overview of our approach to the design of Freeband services. The vision of Freeband Communication is that communication will(More)
Developing applications that properly support the enterprise is a difficult task. Failing to perform this task results in applications that are not accepted by the end-users and that frustrate daily conduct of business. In this paper we introduce a formal yet practical method that helps to design component-based applications that properly support the(More)
– Distributed systems with high availability requirements have to allow reconfiguration of the system without being taken off-line. Examples of reconfigurations are the replacement of a component with a newer version, or the migration of a component to another node. A key issue for reconfiguration is maintaining the correctness of the system, which can be(More)
Distributed systems with high availability requirements have to support some form of dynamic reconfiguration. This means that they must provide the ability to be maintained or upgraded without being taken off-line. Building a distributed system that allows dynamic reconfiguration is very intrusive to the overall design of the system, and generally requires(More)
Multi-level conceptual modelling addresses the representation of subject domains dealing explicitly with multiple classification levels. Despite the recent advances in multi-level modelling techniques, we believe that many challenges in multi-level conceptual modelling still stem from the lack of theory that: (i) formally characterizes the nature of(More)
There is an increasing demand for long running and highly available systems. This holds particularly for distributed systems based on object-middleware, which are becoming increasingly popular nowadays. Dynamic reconfiguration consists of modifying the configuration of a system during runtime, contributing to the availability of the system. This paper(More)
Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from or via Telematica Synopsis: The objective of(More)
Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from or via Telematica Synopsis: The objective of(More)