Page xii ✍ The purpose of this thesis is to introduce a new broad approach to computing – Empirical Modelling (EM) – and to propose a way of applying this approach for system development so as to avoid the limitations of conventional approaches and integrate system development with business process reengineering (BPR). Based on the concepts of agency, observable and dependency, EM is an experie...