12,884 research outputs found
A MultiAgent System for Choosing Software Patterns
Software patterns enable an efficient transfer of design experience by documenting common solutions to recurring design problems. They contain valuable knowledge that can be reused by others, in particular, by less experienced developers. Patterns have been published for system architecture and detailed design, as well as for specific application domains (e.g. agents and security). However, given the steadily growing number of patterns in the literature and online repositories, it can be hard for non-experts to select patterns appropriate to their needs, or even to be aware of the existing patterns. In this paper, we present a multi-agent system that supports developers in choosing patterns that are suitable for a given design problem. The system implements an implicit culture approach for recommending patterns to developers based on the history of decisions made by other developers regarding which patterns to use in related design problems. The recommendations are complemented with the documents from a pattern repository that can be accessed by the agents. The paper includes a set of experimental results obtained using a repository of security patterns. The results prove the viability of the proposed approach
Introduction: The Third International Conference on Epigenetic Robotics
This paper summarizes the paper and poster contributions
to the Third International Workshop on
Epigenetic Robotics. The focus of this workshop is
on the cross-disciplinary interaction of developmental
psychology and robotics. Namely, the general
goal in this area is to create robotic models of the
psychological development of various behaviors. The
term "epigenetic" is used in much the same sense as
the term "developmental" and while we could call
our topic "developmental robotics", developmental
robotics can be seen as having a broader interdisciplinary
emphasis. Our focus in this workshop is
on the interaction of developmental psychology and
robotics and we use the phrase "epigenetic robotics"
to capture this focus
Recommended from our members
Leveling transparency via situated intermediary learning objectives (SILOs)
When designers set out to create a mathematics learning activity, they have a fair sense of its objectives: students will understand a concept and master relevant procedural skills. In reform-oriented activities, students first engage in concrete situations, wherein they achieve situated, intermediary learning objectives (SILOs), and only then they rearticulate their solutions formally. We define SILOs as heuristics learners devise to accommodate contingencies in an evolving problem space, e.g., monitoring and repairing manipulable structures so that they model with fidelity a source situation. Students achieve SILOs through problem-solving with media, instructors orient toward SILOs via discursive solicitation, and designers articulate SILOs via analyzing implementation data. We describe the emergence of three SILOs in developing the activity Giant Steps for Algebra. Whereas the notion of SILOs emerged spontaneously as a framework to organize a system of practice, i.e. our collaborative design, it aligns with phenomenological theory of knowledge as instrumented action
- …