A mobile agent is an object that migrates through many nodes of a heterogeneous network of computers , under its own control, in order to perform tasks using resources of these nodes. The use of this technology represents a change in the distributed programming paradigm. This approach have provides many benefits to the development of distributed… (More)
My research so far has focused on the synergetic relationship between Groupware, Middleware and Software Engineering. As computing becomes increasingly ubiquitous, new collaborative tools and applications are created. These applications require novel software infrastructures, or Middleware, that are able to support and evolve with the constant shift of… (More)
This paper surveys the current use of extensible languages to design software that is versatile, able to be extended with new functionality in order to cope with requirements from different application domains. Our experience with YANCEES, a versatile publish/subscribe system is presented to illustrate the use of this extensibility technique.
High Functionality Applications (HFA) are complex and powerful applications that provide a large set of features and resources to the users. Active help systems are used to facilitate the use of these applications. This paper describes the project of an extension to the EDEM system in order to integrate this application with a knowledge-based system for… (More)