Most recent researches into an object oriented design approach for the deve
lopment of real-time Supervisory Control and Data Acquisition (SCADA) appli
cations have concentrated on object identification and object classificatio
n. These techniques, however, may only be considered as an object-based par
adigm. In the true object-oriented paradigm, object characteristics such as
data encapsulation, inheritance and polymorphism must also be considered.
This paper introduces a design paradigm for developing a SCADA system throu
gh the true object oriented design methodology. To complete the design, a h
ierarchical object-oriented design (HOOD) tree is used to map the physical
shop floor layout to a logical layout for formulating the basic object hier
archy. The active components and control logic in the SCADA models are mani
pulated by a newly derived script language called CONTROL-C++ proposed by t
he author. To verify the proposed model, a newly designed software system i
s implemented and justified in terms of system completeness and soundness.