Systems, methods and tools are provided for generating applications that
are automatically optimized for efficient deployment in a computing
environment based on parameterized criteria. In particular, systems,
methods and tools for generating network applications are provided, which
automatically partition a functional description of a network application
into a set of application modules (e.g., pages) according to
parameterized criteria that optimizes the network application for
efficient network performance by minimizing application latency.