Evaluation models
What Are Evaluation Models?
Evaluation models are formal representations used to judge how well a system, program, or design alternative performs against defined criteria. They sit between pure descriptive modeling, which asks how a system behaves, and decision making, which asks what should be done: an evaluation model takes a set of inputs describing a system and produces measures such as throughput, response time, reliability, cost, or effectiveness that can be compared across configurations. In systems engineering the term covers both quantitative performance models, which predict a numeric measure from a mathematical abstraction of the system, and structured evaluation frameworks, which specify what evidence to collect and how to organize a judgment.
The common characteristic is that the model is built for comparison rather than for description alone. That purpose imposes requirements: the measures produced must be meaningful to a decision, the assumptions must be explicit enough to be challenged, and the model must be validated against something observable before its predictions are relied upon.
Analytic and Simulation Performance Models
The dominant quantitative family in computing and communications treats a system as a network of service centers with queues, so that the arrival process, service demand, and scheduling discipline determine utilization, queue length, and response time. Product-form queueing networks admit closed-form or efficient iterative solutions such as mean value analysis, while Markov chain models and Petri net formalisms handle synchronization and blocking behavior that violate product-form assumptions. Where analysis becomes intractable, discrete event simulation substitutes for it at higher computational cost. The classic survey of analytic queueing network models of computer systems established the case study pattern still used today, in which model parameters are estimated from measurement data taken on a running system. Hybrid approaches are common: a hierarchical analysis can solve subsystems analytically and embed the results in a coarser simulation, which reduces evaluation cost substantially compared with simulating everything.
Parameterization, Validation, and Error
An evaluation model is only as good as its parameters and its validation. Service demands, arrival rates, failure rates, and workload mixes are typically estimated from instrumentation, benchmark runs, or historical logs, and each estimate carries uncertainty that propagates to the output measure. Validation compares model predictions against measurements from the real system or against a more detailed simulation under conditions where both can be run, and a model that reproduces observed behavior within a stated tolerance across a range of load levels is considered credible for interpolation within that range. Extrapolation beyond the validated region is where evaluation models most often fail, because assumptions such as exponential service times, independent arrivals, or unlimited buffer capacity break down under saturation. Sensitivity analysis, which identifies the parameters to which the output measure is most responsive, tells the analyst where measurement effort is worth spending.
Structured Evaluation Frameworks
A second family of evaluation models is procedural rather than mathematical, specifying the questions an evaluation should answer and the categories of evidence needed. The CIPP model, developed by Daniel Stufflebeam in the 1960s, organizes evaluation around context, input, process, and product, making it decision-oriented and suited to programs still under way. The Kirkpatrick model, aimed at training and education, evaluates outcomes at four levels: reaction, learning, transfer of behavior, and organizational impact. A comparison of the Kirkpatrick and CIPP frameworks notes that later revisions of the Kirkpatrick model moved it closer to CIPP by giving explicit weight to context and process. Related structured methods include logic models, which map inputs to activities to outcomes, and multicriteria decision analysis, which aggregates incommensurable criteria through explicit weighting.
Applications
Evaluation models are applied in fields including:
- Capacity planning and sizing of computing and network infrastructure
- Reliability, availability, and maintainability assessment
- Manufacturing and logistics system design
- Software architecture trade-off analysis
- Training, curriculum, and public program evaluation
- Procurement and design alternative selection