Working with Complex Networks simulations focused on Online Social Networks (OSNs), we reached the limits of the architectural features of our software tool, because its project is not suitable to the inclusion of new resources as dynamic topological operations, on-thefly visualizations, recognition of yet-to-be-developed algorithms, and concurrency programming support. We analyzed our current simulator and prepared a requirement list target to the development of a new one, privileging two features: flexibility and extensibility. We developed and applied the concept of independent processing modules that can form a processing chain according to Design Patterns and Java interface standards. These Chainable Processing Modules are the novelty and foundation of our architecture, that complies very well with the new simulator requirements. In this work, we present our software architecture and highlight its potential to help the development of open projects of simulators of any type of Complex Networks.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.