FG DES
libFAUDES
DESTool
LRT >>
EEI >>
About
User Reference
C++ API
luafaudes
Developer
Links
libFAUDES
C++ API
Sections
Sets
Generators
Functions
PlugIns
Tutorials
Index
Classes
Files
mtc_include.h
Go to the documentation of this file.
1
/** @file mtc_include.h
2
3
Includes all multitasking plug-in headers
4
5
*/
6
7
/* FAU Discrete Event Systems Library (libfaudes)
8
9
Copyright (C) 2008 Matthias Singer
10
Exclusive copyright is granted to Klaus Schmidt
11
12
This library is free software; you can redistribute it and/or
13
modify it under the terms of the GNU Lesser General Public
14
License as published by the Free Software Foundation; either
15
version 2.1 of the License, or (at your option) any later version.
16
17
This library is distributed in the hope that it will be useful,
18
but WITHOUT ANY WARRANTY; without even the implied warranty of
19
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20
Lesser General Public License for more details.
21
22
You should have received a copy of the GNU Lesser General Public
23
License along with this library; if not, write to the Free Software
24
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
25
26
27
#ifndef MTC_INCLUDE_H
28
#define MTC_INCLUDE_H
29
30
#include "
mtc_attributes.h
"
31
#include "
mtc_generator.h
"
32
#include "
mtc_parallel.h
"
33
#include "
mtc_supcon.h
"
34
#include "
mtc_statemin.h
"
35
#include "
mtc_project.h
"
36
#include "
mtc_observercomputation.h
"
37
#include "
mtc_obserververification.h
"
38
#include "
mtc_redundantcolors.h
"
39
40
#endif
41
42
/**
43
44
@defgroup MultitaskingPlugin Multitasking Plug-In
45
46
@ingroup AllPlugins
47
48
49
<p>
50
The multitasking plug-in allows to examine colored marking generators
51
(CMGs). Generators can be created in the same way as in the standard
52
implementation, the identifier is MtcSystem. In addition to
53
the standard implementation that is based on the classical theory,
54
colored markings can be applied to single states. The class
55
faudes::TmtcGenerator implements various methods to handle CMGs. Furthermore,
56
functions for making CMGs deterministic or strongly
57
coaccessible, for computing the parallel composition or an
58
projection, are provided.
59
</p>
60
61
<p>
62
The libFAUDES multitasking plugin allows to develop descrete event systems using the classical,
63
monolithic approach. Additionally, it is suitable for their modular or hierarchical development.
64
For more information to the modular proceeding see
65
</p>
66
67
<p><i>
68
"Modular Multi-tasking Supervisory Control of Composite Discrete Event Systems",
69
M.H. de Queiroz and J.E.R. Cury, IFAC World Congress, 2005.
70
</i></p>
71
72
73
<p>
74
Further information to the hierarchical proceeding can be found in
75
</p>
76
77
<p><i>
78
"Hierarchical and Decentralized Multitasking Control of Discrete Event Systems", K. Schmidt, M. H. Queiroz, and
79
J. E. R. Cury, IEEE Conference on Decision and Control, 2007.
80
</i></p>
81
82
83
@section MtcLicense License
84
85
<p>
86
The implementation of the multitasking plug-in was part
87
of Matthias Singers' student project, supervised by Klaus Schmidt.
88
The code is distributed with libFAUDES and under the terms of
89
the LGPL.
90
</p>
91
92
<br>
93
<br>
94
<br>
95
96
97
<p>
98
Copyright (c) 2008, Matthias Singer.
99
</p>
100
101
*/
mtc_attributes.h
mtc_generator.h
mtc_observercomputation.h
mtc_obserververification.h
mtc_parallel.h
mtc_project.h
mtc_redundantcolors.h
mtc_statemin.h
mtc_supcon.h
libFAUDES 2.33b
--- 2025.05.07 --- c++ api documentaion by
doxygen
>>
C++ API
Introduction
Sets
Generators
Functions
PlugIns
Tutorials
Classes
Files
Top of Page