A component-based architecture for modelling and simulation of adaptive complex systems
|Title||A component-based architecture for modelling and simulation of adaptive complex systems|
|Publication Type||Conference Paper|
|Year of Publication||2007|
|Authors||Cicirelli, F, Furfaro, A, Nigro, L, Pupo, F|
|Conference Name||Proc. of 21st European Conference on Modelling and Simulation (ECMS'07)|
|Date Published||4-6, June|
This paper proposes a component-based software architecture (Theatre) hosted by Java, which enables modelling and discrete-event simulation of complex and dynamically reconfigurable systems, possibly on top of a distributed computing context. At the “programming in-the-small” level, Theatre rests on light-weight reactive components (actors or agents) which interact to one another by asynchronous message-passing. Actor behaviour is modelled by a finite state machine. Actors can be easily composed to create new reusable components. At the “programming in-the-large” level a subsystem of actors can be assigned to an execution locus (theatre). A theatre provides to local agents the basic message scheduling, dispatching, communication and mobility services. The paper describes component- based M&S support of Theatre and demonstrates its practical use through examples.