Architecture of MOSES

MOSES is a software ecosystem that uses thea Service Oriented paradigm as the basis of its architecture. As a consecuence, an instace of MOSES is composed of a set of independen and loosely coupled components that expose its functionality as services. The set of services provided by each of those componens is named a “ecological niche” of the ecosystem. Each of those services is specified trough a contract, that is composed of an abstract WSDL that described the functional interface of the service, and a document that describe its semantics in natural language.
Currently, the architecture of MOSES defines the following niches:

  • Information Hub:
  • Orchestration:
  • Metaheuristic development:
  • Design of experiments:
  • Experiments execution:
  • Statistical Analysis:
  • Experimental Information Repository:
  • Reporting: