Emerging Systems Paradigm >>>Whitepaper

The idea behind ESP, the Emerging Systems Paradigm, is to split a single complex executable model into several "super-loosely" coupled, individually manageable and executable models which can then be processed programmatically to compose the executable target model. We introduce the term "super-loosely" to mean a higher degree of freedom than that what we strive for in our every day architectural work using traditional methods and knowledge.

Use of ESP reduces complexity management of N interacting models by allowing management of each model in isolation from the others thus linearising the otherwise exponential complexity management curve, for the system modeller.

ESP characteristics at a glance:

  • ESP is based on a realisation of non-invasive modifications on multiple executable source and extension models.

  • The executable target model is composed (statically and dynamically) from several input models.

  • The composition process is driven by external interface models, business rules and specifications.

  • The result is a dramatic complexity reduction of the synthetic, emerging target executable system.

  • ESP scales well by enabling off-line programmatic processing of a multitude of systems.

  • ESP is robust, fully automatic, making it well suited for human exploitation.

Generators for Web Services artefacts
  • We have XSD, WSDL and SQL generators for Web Services.

  • We have EJB, and JSF Forms generators.

Generators for executable UML systems
  • We have static and dynamic view generators for many platforms and programming languages.