5 CONCLUSIONS
The simulation used to evaluate the plant behaviour
has been developed and proposed in this paper.
The results obtained suggested that this approach
is adequate to obtain the relation between the plant
variables involved in the evaporator system. The
present research proved to be successful using the
Modelica programming Language to obtain plant
models and to get functioning delays in which a
property can, or not, be proved using techniques of
formal verification. Moreover, the simulation
techniques allow us to test different delays of the
plant functioning and to see if a property, for
different considered delays, is still true or if different
delays imply that a property is true and after is false.
For the analysis of a system controller program it
is desirable the use of simulation before using
formal verification. With the simulation it is possible
to eliminate a set of program errors of some possible
system behaviours in reduced intervals of time. This
would not happen, in most of the cases, if these
errors were detected only through the use of formal
verification techniques. Conciliating these two
techniques the time necessary for the attainment of
results through the use of the formal verification
technique can be substantially reduced. With this
approach a manufacturer of industrial automated
systems does not need the physical part of the
machine for later perform tests and simulation of the
system controller. In consequence, they allow,
together, to reduce the times of production of the
automated systems.
ACKNOWLEDGEMENTS
This research project is carried out in the context of
the SCAPS Project supported by FCT, the
Portuguese Foundation for Science and Technology,
and FEDER, the European regional development
fund, under contract POCI/EME/61425/2004 that
deals with safety control of automated production
systems.
REFERENCES
Baresi L., Mauri M., Monti A., Pezzè M., 2000.
PLCTOOLS: Design, Formal Validation, and Code
Generation for Programmable Controllers. Special
Session at IEEE Conference on Systems, Man, and
Cybernetics. Nashville USA.
Baresi L., Mauri M., Pezzè M., 2002. PLCTools: Graph
Transformation Meets PLC Design. Electronic Notes
in Theoretical Computer Science 72 No. 2.
Basu S., Pollack R., Roy M., 2006. Algorithms in Real
Algebraic Geometry - Algorithms and Computation in
Mathematics. Springer Editions, vol. 10, 2ªedition.
David A., Behrmann G., Larsen K. G., Yi W., 2003. A
Tool Architecture for the Next Generation of
UPPAAL. Technical Report n. 2003-011, Department
of Information Technology, Uppsala University, Feb.
20 pages.
Elmqvist E., Mattson S., 1997. An Introduction to the
Physical Modelling Language Modelica. Proceedings
of the 9th European Simulation Symposium, ESS'97.
Passau, Germany.
Elmqvist, Hilding, Mattsson S., Otter M., 1999. Modelica
- a language for physical system modeling,
visualization and interaction. Proceedings of the IEEE
Symposium on Computer-Aided Control System
Design. August, Hawaii.
Fritzson, Peter, Vadim E., 1998. Modelica, a general
object-oriented language for continuous and
discrete-event system modeling and simulation, 12th
European Conference on Object-Oriented
Programming (ECOOP’98). Brussels, Belgium.
Fritzson, Peter, Bunus P., 2002. Modelica, a general
object-oriented language for continuous and
discrete-event system modelling and simulation.
Proceedings of the 35th Annual Simulation
Symposium. April, San Diego, CA.
Huuck R., Lukoschus B., Lakhnech. Y., 2001. Verifying
Untimed and Timed Aspects of the Experimental Batch
Plant. European Journal of Control, vol. 7, nº 4, pp.
400-415.
Kowalewski S., Stursberg O., Bauer. N., 2001. An
Experimental Batch Plant as a Test Case for the
Verication of Hybrid Systems. European Journal of
Control.
Machado J., Seabra E., Soares F., Campos J., 2007. A new
Plant Modelling Approach for Formal Verification
Purposes. Submitted at 11
th
IFAC/IFORS/IMACS/
IFIP Symposium on Large Scale Systems: Theory and
Applications. Gdansk, Poland.
Moon I. 1994. Modeling programmable logic controllers
for logic verification. IEEE Control Systems, 14, 2,
pp. 53-59.
Otter M., Årzén K., Dressler I., 2005 StateGraph - A
Modelica Library for Hierarchical State Machines.
Modelica 2005 Proceedings.
Roussel M., Denis B., 2002. Safety properties verification
of ladder diagram programs. Journal Européen des
Systèmes Automatisés, vol. 36, pp. 905-917.
SIMULATION AND FORMAL VERIFICATION OF REAL TIME SYSTEMS: A CASE STUDY
313