tp_include.h
Go to the documentation of this file.
1 /** @file tp_include.h Include timed plugin headers */
2 
3 /*
4  ****************************************************
5  Convenience header file that includes all headers
6  relevant to the timed plugin. The make system will
7  append an include directive for this file to the
8  "allplugins.h" include file.
9 
10  (c) Thomas Moor 2007
11  ****************************************************
12  */
13 
14 #ifndef FAUDES_TP_INCLUDE_H
15 #define FAUDES_TP_INCLUDE_H
16 
17 
18 
19 /**
20 
21 
22 @defgroup TimedPlugin Timed Automata PlugIn
23 
24 
25 @ingroup AllPlugins
26 
27 @section Overview
28 
29 <p>
30 This plugin extends libFAUDES to model timed automata as discussed
31 by R. Alur and D.L. Dill. It defines a class to represent time constraints and
32 attribute classes to model guards, invariants and clocksets. Functionality
33 is restricted to basic maintenance inclusive file IO and parallel composition.
34 The motivation of this plugin is to extend the expressiveness
35 of plant and controller models for simulation. It forms the basis for
36 both, our interpreter (aka simulator) as well an Berno Schlein's IEC
37 code generator.
38 </p>
39 
40 <p>
41 Literature:
42 <br>
43 <i>
44 R. Alur, D.L. Dill,
45 A Theory of Timed Automata,
46 Theoretical Computer Science,
47 vol 126, pp 183-235, 1994.
48 </i>
49 </p>
50 
51 @section License
52 
53 <p>
54 The current implementation of the timed plugin is a re-design based
55 on Berno Schlein's student projects in the course of migrating from
56 libFAUDES 1.0 to 2.xx. It is distributed with libFAUDES and under the terms of the LGPL.
57 </p>
58 
59 <br>
60 <br>
61 <br>
62 
63 
64 <p>
65 Copyright (c) 2007, Thomas Moor.
66 </p>
67 
68 
69 */
70 
71 #include "tp_timeinterval.h"
72 #include "tp_timeconstraint.h"
73 #include "tp_attributes.h"
74 #include "tp_tgenerator.h"
75 #include "tp_tparallel.h"
76 
77 
78 
79 #endif
80 
Attributes for timed automata.
Timed generator class TtGenerator.
Classes ClockSet, ElemConstraint and TimeConstraint.
Class TimeInterval.
Parallel composition for timed automata.

libFAUDES 2.32f --- 2024.12.22 --- c++ api documentaion by doxygen