“…Object-oriented software engineering [5,6,46,60] has succeeded to support the development of high-quality software systems, but the complexity raised in this architectural transition is no longer affordable in terms of its abstractions, modeling languages, and methodologies [19,20,36,44,56,66,75]. The limitations of the object paradigm has spurred research on agent-based software engineering [32,33,34] as an additional approach to the development of large-scale systems from their conceptual modeling [10,68,71] to their computational modeling [18,21,55].…”