A survey of work which follows a similar methodology is found in (CangelosiParisi, 2003).
we implement artificial agents with components modeling certain cognitive operations (such as introducing a new syntactic category, computing an analogy between two events, etc.