Anarosa A. F. Brandão

Learn More
One of the desirable skills for engineering students is the ability of creating and understanding geometric objects. Most of this ability is acquired during elementary and high school courses, but some acquisition are left for undergraduate studies. The introduction of Dynamic Geometry (DG) brings dynamicity to the traditional geometry learning process.(More)
Agent-based software engineering has been proposed in addition to object-oriented software engineering as a means of mastering the complexity associated with the development of large-scale distributed systems. However, there is still a poor understanding of the interplay between the notions of agents and objects from a software engineering perspective.(More)
Interaction between heterogeneous agents can raise some problems since agents may not use the same models and concepts. Therefore, the use of some mechanisms to achieve interoperability between models allows agents to interact. In this paper we consider the case of reputation models by describing an experience of using several existing technologies to allow(More)
Agents are becoming a popular technology for the development of distributed, heterogeneous and always available systems. In those systems, interactions are essential, but semantic heterogeneity turns the establishment of interaction among agents into a problem. When considering reputation models in multi-agent systems, the lack of a consensus about the(More)
This paper introduces a new definition of method fragment intended to represent MAS development approaches in a more standardized and coherent way, thus facilitating the configuration of situational methods. In order to do that, we take into account three complementary notions: (i) a method fragment description based on SPEM 2.0 elements; (ii) two method(More)
In open MAS it is often a problem to achieve agents' interoperability. The heterogeneity of its components turns the establishment of interaction or cooperation among them into a non trivial task, since agents may use different internal models and the decision about trust other agents is a crucial condition to the formation of agents' cooperation. In this(More)
For creating educational systems, each developer usually applies different approaches to specific situations, including advanced software engineering techniques. In the case of systems that provide interactivity-intense assignments, problems during their development include difficulties to manage component repositories and the absence of a systematic(More)