TRANSPARENCY ANALYSIS OF PETRI NET BASED LOGIC CONTROLLERS A MEASURE FOR SOFTWARE QUALITY IN AUTOMATION
|
|
- Oliver Davidson
- 6 years ago
- Views:
Transcription
1 TANSPAENCY ANALYSIS OF PETI NET BASED LOGIC CONTOLLES A MEASUE FO SOFTWAE QUALITY IN AUTOMATION Georg Frey and Lothar Litz University of Kaiserslautern, Institute of Process Automation, PO Box 3049, D Kaiserslautern, Germany frey@eit.uni-kl.de, Phone.: , Fax: ABSTACT Control algorithms are a special type of application oriented software which clearly should meet the quality criteria defined by ISO/IEC9126 standard. It is shown how these criteria are related to two basic properties of control algorithms: correctness and transparency. This contribution concentrates on the analysis of transparency. An algorithm is said to be correct if it fulfils several formal criteria as for example determinism. It is said to be transparent if it is easy and clear to see what the controller does at the moment and what it will do in the next steps. A number of criteria for transparency are given. These criteria cover different aspects such as number of comments, directionality, and I/O-behavior. They are combined in a weighted sum to an automatically computable metric. The analysis is based on the Signal Interpreted Petri Net (SIPN). It is shown how the transparency properties of the SIPN can be determined using the SIPN itself and its reachability graph. Because of a close relation between SIPN and Sequential Function Chart (SFC) according to IEC standard the analysis is easily extended to SFC-nets. 1 INTODUCTION In general, the realization of a logic controller includes hard- and software of several layers. With the assumption of standard hardware with well-defined functionality, the application is realized by the program of the control algorithm i.e. software of the application layer. Hence the quality of the controller depends mainly on the quality of that software. Quality is defined in ISO 8402 standard [ISO 1994] as: The totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs. According to ANSI/IEEE 610 standard [ANSI/IEEE 1991] software for process control is application software. For application software, The ISO/IEC 9126 standard [ISO 1991] defines software quality characteristics as: A set of attributes of a software product by which its quality is described and evaluated. A software quality characteristic may be refined into multiple levels of sub-characteristics. The paper aims to relate the concepts of software quality, as presented in Section 4, to the concepts of transparency described in Section 5. Beforehand, the next section presents the SIPN model in some detail. And Section 3 discusses analysis methods for SIPN. The contribution closes with a summary and an outlook on further work. 2 SIGNAL INTEPETED PETI NETS ω Petri nets are able to express the causality as well as the concurrency of a control algorithm. To model nonautonomous behavior Interpreted Petri Nets (IPN) have been introduced by Moalla and König independently in the early 80 s, see [MOALLA ET AL. 1987] and [KÖNIG AND QUÄCK 1988] IPN are ordinary Petri nets with binary markings and allow explicit description of input/output facilities in a welldefined way. Hence, IPN have been applied to logic control systems by many authors, e.g. [DAVID AND ALLA 1992]. The term Signal IPN (SIPN) for the presented model is used, since the influence of the environment on the system is based on signals rather than on events. 2.1 Formal Definition A Signal Interpreted Petri Net (SIPN) is described by a 9-tuple SIPN = ( P, T, F, m 0, I, O, φ, ω, Ω) with: (P, T, F, m 0 ) an ordinary PN with places P, transitions T, arcs F, and binary initial marking m 0, with P, T, F >0, I a set of logical input signals with I > 0 O a set of logical output signals with I O =, O > 0 φ a mapping associating every transition t i T with a firing condition φ(t i ) = Boolean function in I a mapping associating every place p i P with an output ω(p i ) (0, 1, -) O, where (-) means don t care. Ω the output function combines the output ω of all marked places Ω: m (-, 1, 0, c, r 0, r 1, c 0, c 1, c 01 ) O. The combined output can be undefined (-) one (1), zero (0), contradictory (c) redundant zero or one (r 0, r 1 ) or a combination of contradiction and redundancy (c 0, c 1, c 01 ). 2.2 Graphical epresentation As with PN, Places of SIPN are represented by circles, transitions by bars, the flow relation by arcs and the tokens by dots in the circle of the corresponding place. In addition to this basic representation the transitions of SIPN are labeled with their firing condition and the places are labeled with their output. Given larger numbers of output signals it is convenient to represent the output not in the vectorial form but by explicitly specifying the influence on variables instead, if for example O = (o 1,..., o 100 ) then ω(p i ): o 1 = 1; o 3 = 0 is better than ω(p i ) = (1, -, 0, -,...-). Places and Transition may be labeled with an additional comment. Fig. 1 shows an example of an SIPN where both representations are used. Proceedings of the American Control Conference ACC 2000, Chicago, June 28-30, p. 3182
2 Net1 P 5: Stirring ω(p 5 ): o 3 = 1 T 5 : Filled & Temp. OK ϕ(t 5 ) = i 2 i 3 p 1 : Stand By ω(p 1) = (0, 0, 0, 0) T 1 : Start Button pressed ϕ(t 1 ) = i 4 i 1 i 2 P 2: Filling ω(p 2 ) = (1, 0, -, 0) T 2 :Filled & Temp. low ϕ(t 2 ) = i 2 i 3 P 3 : Heating ω(p 3) = (0, 0, -, 1) T 3: Filled & Temp. OK ϕ(t 3 ) = i 3 P 4 : Emptying ω(p 4 ) = (0, 1, -, 0) Fig. 1. SIPN model for the heating tank controller. T 4 : Tank is empty ϕ(t 4 ) = i 1 i 2 i Dynamic behavior The dynamic behavior of an SIPN is given by the movement or flow of tokens through the net i.e. the change of its marking. This flow is realized by the firing of transitions. The firing of a transition t i removes a token from each of its pre-places (places p j with (p j, t i ) F) and puts a token on each of its post-places (places p j with (t i, p j ) F). For the firing process there are four rules: 1. A transition is enabled, if all its pre-places are marked and all its post-places are unmarked. 2. A transition fires immediately, if it is enabled and its firing condition is fulfilled. 3. All transitions that can fire and are not in conflict with other transitions fire simultaneously. 4. The firing process is iterated until a stable marking is reached (i.e. until no transition can fire anymore). Since firing of a transition is supposed to take no time, iterated firing is interpreted as simultaneous. After a new stable marking is reached, the output signals are recalculated by applying Ω to the marking. 2.4 elation to Sequential Function Chart There is a close relation of SIPN to Sequential Function Chart (SFC) according to IEC 1131 standard [IEC 1992]. [LEWIS 1998] There is one big difference in the dynamic behavior: In SFC there are, by definition, no transient states. The activity of a step is always held up for at least one PLC cycle. However, the cycle time of a PLC is very short resulting in quasi-transient states of the controller. The relation of SIPN and SFC is illustrated using the control algorithm for a heating tank [FEY AND LITZ 1999]. The informal specification to be fulfilled by the controller is as follows: After pressing the start button (i 4 = 1) the empty tank (i 1 = 0) tank is filled by opening Valve 1 (o 1 = 1). The filled tank (i 2 = 1) is heated (o 4 = 1) until the temperature sensor signals that the temperature limit is reached (i 3 = 1). The heated tank is emptied below the minimal level (i 1 = 0) by opening Valve 2 (o 2 = 1). During the whole process the contents are stirred (o 3 = 1). Fig. 1 shows a controller for the heating tank problem modeled by SIPN and Fig. 2 shows a solution employing SFC. From the figures it is easy to see that, using only a subset of SFC-language, an SFC can be built up in the same way as an SIPN. Note that both the solutions given for SIPN and for SFC meet the informal specification but they are not exactly equivalent in their dynamics. S5 S1 N o3 i2 i3 o1 o2 o3 o4 i1 i2 i4 i4 i1 i2 S2 N o1 i2 i3 S3 N o4 i3 S4 N o2 Fig. 2. SFC model for the heating tank controller. 3 SIPN ANALYSIS 3.1 eachability in SIPN A marking m is said to be reachable from a state m if there exists a sequence of input signal combinations such that a firing sequence starting from m has m as stable final marking. eachability set (S): The reachability set of an SIPN is the set of all markings reachable from m 0. eachability graph (G): The reachability graph is a graph G=(V, E) with the reachable markings as vertices (V = S). An edge e = (v i, v j ) indicates that there exists a combination of input signals such that the marking m j corresponding to e j is the next stable marking reached from m i (corresponding to e i ). The edges are labeled with the corresponding firing conditions and the vertices are labeled with the marking and the output of the net. 3.2 Dynamic Synchronization Dynamic Synchronization is an effect, that is so far only studied in the context of SIPN, but can be found in other non-autonomous models too: Two transitions t 1 and t 2 form a full dynamic synchronization if they always fire simultaneously. If the simultaneous firing results only for special input signals or net markings, the dynamic synchronization is said to be partial. With full DS, the algorithm can jump from a state to another state without passing through the intermediate states. With partial DS the algorithm jumps for some combinations of input signals and proceeds normally for others. 3.3 SIPN eachability Graph G SIPN As already indicated in most cases the reachability graph of an SIPN (G SIPN ) differs from the reachability graph of the Proceedings of the American Control Conference ACC 2000, Chicago, June 28-30, p. 3183
3 underlying PN (G PN ). In [FEY 2000] an algorithm to build G SIPN based on G PN is introduced. Based on this reachability graph, graph based analysis methods known from PN theory can be applied to SIPN. 4 SOFTWAE QUALITY ISO/IEC 9126 defines six characteristics of software that can be used as criteria for quality (cf. Table 1). In Table 2 these characteristics are set in the framework of controller design. The field of metrics to measure these software characteristics is maturing, see e.g. [JALOTE 1997] for an overview. However, to our best knowledge, metrics are only defined for textual programming languages. Some of the best known metrics date back to the late 70s [HALSTEAD 1977], [MCCABE 1976]. Experience with those metrics in the area of controller programming is not published. Table 1 Software Characteristics of ISO/IEC 9126 Characteristic Explanation Functionality Attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy a stated or implied need. eliability Set of attributes, that bear on the capability of software to maintain its level of performance under stated conditions for a stated period of time. Usability Attributes that bear on the effort needed for use, and on the individual evaluation of such use, by stated or implied set of users. Efficiency Attributes that bear on the relationship between the level of the performance of the software and the amount of resources used, under stated conditions Maintainability make specified modifications Attributes that bear on the effort needed to Portability Attributes that bear on the ability of software to be transformed from one environment to another. Table 2 Software Characteristics applied to Controllers Characteristic elevance / Criterion Functionality Very important / Correctness of the control algorithm eliability Very important / Correctness and robustness of the control algorithm Usability Important / Facility of Graphical User Interface and Transparency of the algorithm Efficiency Not important for unique applications (e.g. chemical plant). Very important for applications with multiple realizations (e.g. washing machine controller) Maintainability unique realizations / Transparency Very important for applications with Portability Very important to enable the software reuse on different hardware/ Transparency 5 TANSPAENCY As indicated in Table 2 functionality and reliability of the software rely on the correctness [FEY AND LITZ 2000] of the algorithm. Transparency is a means to achieve maintainability, usability and portability. It also helps to achieve functionality and reliability during the design process. 5.1 Definition of Transparency In contrast to known software quality metrics the concept of transparency originates from the area of controller design. Primary goals in applying formal methods to controller design are the correctness and the transparency of the resulting algorithm. Correctness and transparency are independent properties. An algorithm can be correct or not; and it can be more or less transparent. Transparency of an algorithm is defined as follows: 1. At any time it must be easy and clear to see what the controller does in the moment and what it will do in the next step. 2. At any time there must be the possibility to reinterpret the algorithm. This means the aim of the control algorithm must be recognizable. 5.2 Criteria for Transparency Frey and Litz [FEY AND LITZ 1999] introduced formal criteria for the transparency in SIPN and SFC. In Table 1 some criteria for transparency in SIPN algorithms are given. The list is not exhaustive and may be adapted to the special needs of the project under consideration. The criteria are normalized to one (one is high transparency, zero is no transparency at all). The overall transparency value is calculated as a weighted sum of the single criteria. 5.3 Transparency Analysis The transparency criteria t 1, t 6, and t 7 are directly evaluated using the SIPN. To derive t 1 the number of net elements and the number of associated comments have to be counted. For t 6 The direction of the arcs and for t 7 their intersections have to be determined. To determine the value of the transparency criteria t 2, t 3, and t 4 the reachability graph as well as the description of the SIPN is needed. This is because the total number of input signals (t 2 ), output signals (t 3 ), and output settings (t 4 ) has to be derived from the SIPN. If an input signal is trivial, it is not part of any of the (logically reduced) arc labels in G SIPN. To test the output signals for triviality, all output functions have to be compared. The number of correct output settings (0 or 1) can be counted in the output functions of G SIPN. The total number of output settings (t 4 ) given as the sum of output settings over all reachable markings is derived from the SIPN in combination with the G SIPN. The criteria t 5 and t 8 can be evaluated using solemnly the reachability graph. To determine t 5 the marking of all states has to be tested. For t 8 the labels of the arcs have to be checked. Arcs due to dynamic synchronization have a combined label t i t j. the other arcs have a label of the form t * i. Proceedings of the American Control Conference ACC 2000, Chicago, June 28-30, p. 3184
4 Table 3 Criteria for transparency # Criterion Explanation Measure t 1 Comments There should be a comment at every # Comments place/step and at every transition t1 = # Places + # Transitions t 2 No trivial input A defined input signal that does not influ- # trivial Input -Signals t2 = 1 max 1, # Input -Signals -1 ence the controller ( ) t 3 No trivial output An output signal that is set to the same value all the time. t 4 No redundant output If several activated places set an output signal to the same value then there is redundant information. t 5 Safety If the net is safe, the post-places of a transition need not to be checked to determine if the transition fires. t 6 Directionality The control flow should follow one preferred direction. t 7 Intersections There should be not be too much intersecting arcs t 8 No Dynamic Synchronization (DS) DS leads to transient states an hidden synchronization, introducing additional arcs in G SIPN that are not part of G PN. # trivial Output -Signals t3 = 1 # Output -Signals t # correct Output Settings in G SIPN 4 = max( 1, # Output Settings in SIPN markings) t 5 1 = 0 if net is safe if net is not safe t # arcs in preferred direction 6 = # arcs min( 5, # Intersections) t7 = 1 5 t = 1 8 # arcs due to DS in G max 1, ( # arcs in G ) SIPN SIPN 5.4 Example As an example, the transparency of two SIPN algorithms for the heating tank problem introduced in Section 2.4 is compared. The first one is the one already presented in Section 2.4 (Fig. 1) the second one is shown as in Fig. 3. Net2 p 7 ω(p 7) = (-,-,1,-,0,1) p 8 ω(p 8) = (0,-,-,-,0,1) t 3 φ(t 3) = i 3 p 2 ω(p 2 ) = (-,-,1,-,0,1) p 3: ω(p 3) = (-,-,-,-,0,1) t 2 φ(t 2) = i 2 t 1 φ(t 1) = i 4 p 6 ω(p 6 ) = (0,1,1,0,0,1) p 4 ω(p 4) = (1,0,1,1,0,1) p 5 ω(p 5) = (0,0,1,1,0,1) t 4: φ(t 4) = i 1 i 4 p 1 ω(p 1 ) = (0,0,0,0,0,1) t 5 φ(t 5) = i 4 i 5 i 6 Fig. 3. Another formally correct SIPN for the heating tank. Note that both SIPN are correct and fulfil the informal specification but their dynamic behavior and their I/Obehavior is not identical Criteria t 1, t 6, and t 7 can be derived directly from the graphical representation of the SIPN. In Net1 there are comments at every place and at every transition, whereas in Net2 there are no comments at all. This results in: t 1 (Net1) = 1; t 1 (Net2) = 0. In this example only two principal directions are distinguished: bottom-up and top-down, with top-down as preferred direction. In Net1 all twelve arcs point downwards, whereas in Net2 only 5 of 18 arcs point downwards, the others point upwards or directly sideways, giving: t 6 (Net1) = 1; t 6 (Net2) = 5/18. In Net1 there is no intersection between arcs, whereas in Net2 there are five intersection. This results in: t 7 (Net1) = 1; t 7 (Net2) = 0. For the other criteria the reachability graphs of the Nets are needed. Fig. 4 shows the two reachability graphs: To determine the value of the transparency criteria t 2, t 3, and t 4 the reachability graph as well as the description of the SIPN is used. Fig. 4 shows that in Net1 none of the four input signals is trivial whereas in the reachability graph of Net2 the input signals i 5 and i 6 are part of no firing condition. Hence, i 5 and i 6 are trivial in Net 2. With a total of six input signals (according to Fig. 3) in Net2 the results for t 2 are as follows: t 2 (Net1) = 1; t 2 (Net2) = 2/3. The output functions in Fig. 4 show that in Net1 none of the four output signals is trivial whereas in the reachability Proceedings of the American Control Conference ACC 2000, Chicago, June 28-30, p. 3185
5 graph of Net2 the output signal o 5 is always set to zero and o 6 is always one. Hence, o 5 and o 6 are trivial in Net 2. With a total of six output signals (according to Fig. 3) in Net2, the results for t 3 are as follows: t 3 (Net1) = 1; t 3 (Net2) = 2/3 Furthermore, the output functions in Fig. 4 show that in Net1 all outputs are set to zero or one whereas in Net2 there are redundant output settings. From Fig. 4 the number of correct output settings in Net2 is 10. Summing up the number of output settings in Net2 (Fig. 3) over all reachable marking (Fig. 4) results in a total of 59 output settings. Thus, the results for t 4 are as follows: t 4 (Net1) = 1; t 4 (Net2) = 10/59 m 0=(1,0,0,0,0) Ω = (0,0,0,0) m 1=(0,1,0,0,1) Ω = (1,0,1,0) t 5: i 4 i 5 i 6 m4 = (0,0,2,0,0,0,0,1) t 1: i 1 i 2 i 4 t 4: i 1 i 3 i 4 t 2: i 2 i 3 m 0 = (1,0,1,0,0,0,0,1) Ω = (r 0,0,0,0,r 0,r 1) (t 1 t 5) * : i 2 i 4 (t2 t3) * : i3 i2 (i1 i4) m 1 = (0,1,1,1,0,0,1,0) Ω = (1,0,r 1,0,r 0,r 1) m 2 = (0,1,1,0,1,0,1,1) Ω = (r 0,0,r 1,1,r 0,r 1) m 3 = (0,1,1,0,0,1,1,1) Ω = (r 0,1,r 1,0,r 0,r 1) t 5: i 2 i 3 t 2 * : i 2 i 3 t 3 * : i 3 (i 1 i 4) m 4=(0,0,0,1,1) Ω = (0,1,1,0) t 3: i 3 m 2=(0,0,1,0,1) Ω = (0,0,1,1) (t 2 t 3 t 4) * : i 1 i 2 i 3 i 4 t3 t4: i1 i3 i4 t 4: i 1 i 4 t1 t5 t2 t3: i2 i3 i4 (t 1 t 5 t 2) * : i 2 i 3 i 4 Fig. 4. eachability Graphs for the SIPN in Fig. 1(top) and Fig. 3 (bottom) The criteria t 5 and t 8 can be evaluated by solemnly using the reachability graph. Net1 is safe Net2 is not safe: t 5 (Net1) = 1; t 5 (Net2) = 0 In G SIPN of Net1 all arcs are labeled by single transitions. Hence, there is no DS in Net1. In G SIPN of Net2, six of nine arcs are based on DS, recognizable by their label. This gives the following results for t 8 : t 8 (Net1) = 1; t 8 (Net2) = 1/3. The overall transparency value for the SIPN is derived by building the weighted sum of t 1 to t 8. To keep it simple, in this example all elements of the weighting vector are set to one, resulting in: T(Net1) = 1; T(Net2) = 0.26 This result shows, that Net1 is fully transparent, whereas Net2 could be considerably improved. Hence the formal result is in good accordance with the subjective impression one gets by looking at the two SIPN in Fig. 1 and Fig CONCLUSION In this paper definitions and criteria for transparency are presented. They are based on Signal Interpreted Petri Nets (SIPN) and on methods for analyzing such nets. These methods are presented in some detail. It is shown that the concept of transparency is an important means to achieve software quality in the area of logic control design. The transparency criteria give a value between zero and one. One advantage of the presented approach is that all these criteria are objective can be automatically computed by algorithms. The implementation of the algorithms into a control design tool and the evaluation at examples of practical dimensions is a current research task. EFEENCES [ANSI/IEEE 1991] ANSI/IEEE, Standard , IEEE Glossary of Software Engineering Terminology [DAVID AND ALLA 1992]. David and H. Alla, Petri Nets and Grafcet - Tools for Modeling Discrete Event Systems, Prentice Hall, New York, London, [FEY 2000] G. Frey, Analysis of Petri-Net based Control Algorithms Basic Properties, Proceedings of the ACC [FEY AND LITZ 1999] G. Frey and L. Litz, A measure for transparency in net based control algorithms, To appear in: Proc. of the IEEE Conf. on Systems Man and Cybernetics, Tokyo, Oct [FEY AND LITZ 2000] G. Frey and L. Litz, Correctness Analysis of Petri Net Based Logic Controllers, Proceedings of the ACC2000. [HALSTEAD 1977] M. H. Halstead, Elements of Software Science. Elsevier: North Holland Publishing Co., 1977 [ISO 1991] ISO, International Standard 9126, Information Technology - Software Evaluation. Quality Characteristics and Guidelines for their Use. December [IEC 1992] IEC, International Standard A: Programmable Logic Controllers, Part 3: Languages [ISO 1994] ISO, International Standard 8402 Quality Management and Quality Assurance-Vocabulary [JALOTE 1997] P. Jalote, An Integrated Approach to Software Engineering, 2nd Ed., Springer Verlag, New York, [KÖNIG AND QUÄCK 1988]. König and L. Quäck, Petri-Netze in der Steuerungs- und Digitaltechnik, Oldenbourg Verlag, München, Wien., [LEWIS 1998] Lewis,. W.: Programming industrial control systems using IEC IEE Publishing, London, [MCCABE 1976] T. McCabe, A Complexity Measure, IEEE Transactions of Software Engineering, SE2 (1976), Nr.4, pp [MOALLA ET AL. 1987] M. Moalla, P. Pulou and J. Sifakis, Synchronized Petri Nets: A Model for the Description of nonautonomous Systems, LNCS 64, pp , Springer, Berlin, New York, Proceedings of the American Control Conference ACC 2000, Chicago, June 28-30, p. 3186
A Measure for Transparency in Net Based Control Algorithms
A Measure for Transparency in Net Based Control Algorithms Georg Frey and Lothar Litz Institute of Process Automation Department of Electrical Engineering University of Kaiserslautern PO 3049, D-67653
More informationInternet-based development of logic controllers using Signal Interpreted Petri Nets and IEC 61131
Internet-based development of logic controllers using Signal Interpreted Petri Nets and IEC 61131 Georg Frey Lehrstuhl für Automatisierungstechnik Universität Kaiserslautern Postfach 3049, 67653 Kaiserslautern,
More informationException Handling in S88 using Grafchart *
Presented at the World Batch Forum North American Conference Woodcliff Lake, NJ April 7-10, 2002 107 S. Southgate Drive Chandler, Arizona 85226-3222 480-893-8803 Fax 480-893-7775 E-mail: info@wbf.org www.wbf.org
More informationPETRI NET ANALYSIS OF BATCH RECIPES
Presented at FOCAPO 98, Snowbird, USA. PETRI NET ANALYSIS OF BATCH RECIPES STRUCTURED WITH GRAFCHART Charlotta Johnsson and Karl-Erik Årzén Department of Automatic Control, Lund Institute of Technology,
More informationDesign of Safe PLC Programs by Using Petri Nets and Formal Methods
Design of Safe PLC Programs by Using Petri Nets and Formal Methods EUGEN IOAN GERGELY 1, LAURA COROIU 1, ALEXANDRU GACSADI 2 1 Department of Electrical Drives and Automation 2 Department of Electronics
More informationProgramming PLCs using Sequential Function Chart
Programming PLCs using Sequential Function Chart Martin Bruggink Department of Computing Science, University of Nijmegen Toernooiveld 1, NL-6525 ED, Nijmegen, The Netherlands martinb@sci.kun.nl Nijmegen,
More informationA systematic approach for the sequence controller design in manufacturing systems
Int J Adv Manuf Technol (2005) 25: 754 760 DOI 10.1007/s00170-003-1902-9 ORIGINAL ARTICLE Jin-Shyan Lee Pau-Lo Hsu A systematic approach for the sequence controller design in manufacturing systems Received:
More informationDISCRETE-event dynamic systems (DEDS) are dynamic
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 7, NO. 2, MARCH 1999 175 The Supervised Control of Discrete-Event Dynamic Systems François Charbonnier, Hassane Alla, and René David Abstract The supervisory
More informationCombining IEC and ISA S88 for Batch Control
Preprints of the 13th IFAC Symposium on Information Control Problems in Manufacturing, Moscow, Russia, June 3-5, 2009 We-A7.1 Combining IEC 61499 and ISA S88 for Batch Control D. Ivanova*, I. Batchkova*,
More informationHYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu
HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM Janetta Culita, Simona Caramihai, Calin Munteanu Politehnica University of Bucharest Dept. of Automatic Control and Computer Science E-mail: jculita@yahoo.com,
More informationWEEK 5 - APPLICATION OF PETRI NETS. 4.4 Producers-consumers problem with priority
4.4 Producers-consumers problem with priority The net shown in Fig. 27 represents a producers-consumers system with priority, i.e., consumer A has priority over consumer B in the sense that A can consume
More informationSimulation of Petri Nets in Rule-Based Expert System Shell McESE
Abstract Simulation of Petri Nets in Rule-Based Expert System Shell McESE F. Franek and I. Bruha Dept of Computer Science and Systems, McMaster University Hamilton, Ont., Canada, L8S4K1 Email: {franya
More informationSeamless design methodology of manufacturing cell-control software based on activity-control-condition and object diagram
Seamless design methodology of manufacturing cell-control software based on activity-control-condition and object diagram TOYOAKI TOMURA, SATOSHI KANAI and TAKESHI KISHINAMI Abstract. A manufacturing cell
More informationRepresentation of Action Spaces in Multiple Levels of Detail
Representation of Action Spaces in Multiple Levels of Detail Andreas Hasselberg Dirk Söffker Institute of Flight Guidance, German Aerospace Center, Braunschweig, Germany (e-mail: andreas.hasselberg@dlr.de)
More informationFormalization of PLC Programs to Sustain Reliability
Formalization of PLC Programs to Sustain Reliability Mohammed Bani Younis Juniorprofessorship Agentbased Automation University of Kaiserslautern D-67653 Kaiserslautern, Germany baniy@eit.uni-kl.de Georg
More informationAn Algorithm to Compute a Basis of Petri Net Invariants
An Algorithm to Compute a Basis of Petri Net Invariants S. Cayir and M. Ucer Electronics and Communication Department, Istanbul Technical University, Istanbul, Turkey cayirs@itu.edu.tr and murvet@ehb.itu.edu.tr
More informationIterative Specification Refinement in Deriving Logic Controllers
17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 Iterative Specification Refinement in Deriving Logic
More informationManaging test suites for services
Managing test suites for services Kathrin Kaschner Universität Rostock, Institut für Informatik, 18051 Rostock, Germany kathrin.kaschner@uni-rostock.de Abstract. When developing an existing service further,
More informationConventionel versus Petri Net Modeling of a Transport Process in Postal Automation
Conventionel versus Petri Net Modeling of a Transport Process in Postal Automation Boris Lohmann University of Bremen, Institut für Automatisierungstechnik, NW1, D-28359 Bremen e-mail: Lohmann@tum.de,
More informationStatic Safety Analysis of UML Action Semantics for Critical Systems Development
Static Safety Analysis of UML Action Semantics for Critical Systems Development Zsigmond Pap, Dániel Varró Dept. of Measurement and Information Systems Budapest University of Technology and Economics H-1521
More informationQualitative Analysis of WorkFlow nets using Linear Logic: Soundness Verification
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Qualitative Analysis of WorkFlow nets using Linear Logic: Soundness Verification
More informationPetri-net-based Workflow Management Software
Petri-net-based Workflow Management Software W.M.P. van der Aalst Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands,
More informationApplying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software
Applying ISO/IEC 9126-1 Quality Model to Quality Engineering on Critical Motoei AZUMA Department of Industrial and Management Systems Engineering School of Science and Engineering Waseda University azuma@azuma.mgmt.waseda.ac.jp
More informationDon t Judge Software by Its (Code) Coverage
Author manuscript, published in "SAFECOMP 2013 - Workshop CARS (2nd Workshop on Critical Automotive applications : Robustness & Safety) of the 32nd International Conference on Computer Safety, Reliability
More informationUsing models in the integration and testing process
Chapter 8 Using models in the integration and testing process Authors: N.C.W.M. Braspenning, J.M. van de Mortel-Fronczak, D.O. van der Ploeg, J.E. Rooda 8.1 Introduction This chapter, which is based on
More informationNOTES ON OBJECT-ORIENTED MODELING AND DESIGN
NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde Brigham Young University Provo, UT 86402 Abstract: A review of the Object Modeling Technique (OMT) is presented. OMT is an object-oriented
More informationTIMED PETRI NETS FOR SOFTWARE APPLICATIONS
The International Workshop on Discrete-Event System Design, DESDes 01, June 27 29, 2001; Przytok near Zielona Gora, Poland TIMED PETRI NETS FOR SOFTWARE APPLICATIONS Grzegorz ANDRZEJEWSKI Computer Engineering
More informationPetri Nets ee249 Fall 2000
Petri Nets ee249 Fall 2000 Marco Sgroi Most slides borrowed from Luciano Lavagno s lecture ee249 (1998) 1 Models Of Computation for reactive systems Main MOCs: Communicating Finite State Machines Dataflow
More informationTaxonomy Dimensions of Complexity Metrics
96 Int'l Conf. Software Eng. Research and Practice SERP'15 Taxonomy Dimensions of Complexity Metrics Bouchaib Falah 1, Kenneth Magel 2 1 Al Akhawayn University, Ifrane, Morocco, 2 North Dakota State University,
More informationDRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC
DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, 28-3 April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC 1131-3 Martin hman Stefan Johansson Karl-Erik rzen Department of Automatic
More informationA Visual Editor for Reconfigurable Object Nets based on the ECLIPSE Graphical Editor Framework
A Visual Editor for Reconfigurable Object Nets based on the ECLIPSE Graphical Editor Framework Enrico Biermann, Claudia Ermel, Frank Hermann and Tony Modica Technische Universität Berlin, Germany {enrico,lieske,frank,modica}@cs.tu-berlin.de
More informationIntegration of P-NET into IEC 1131
Integration of P-NET into IEC 1131 Martin Wollschlaeger Abstract The international standard IEC1131 is widely used in programming of PLC-based automation systems. While a PLC mostly is a concentrated device,
More informationModelling CSP Solution Algorithms with Petri Decision Nets
Modelling CSP Solution Algorithms with Petri Decision Nets Stephan Pontow Technical University of Hamburg-Harburg Department of Process Automation Techniques D-21071 Hamburg, Germany pontow@tu-harburg.de
More informationA counter-example to the minimal coverability tree algorithm
A counter-example to the minimal coverability tree algorithm A. Finkel, G. Geeraerts, J.-F. Raskin and L. Van Begin Abstract In [1], an algorithm to compute a minimal coverability tree for Petri nets has
More informationDiscrete-event simulation of railway systems with hybrid models
Discrete-event simulation of railway systems with hybrid models G. Decknatel & E. Schnieder Imtitutfur Regelungs- undautomatisierungstechnik, Technische Universitat Braunschweig, Braunschweig, Germany.
More informationAn Introduction to Modular Process Nets
An Introduction to Modular Process Nets Dietmar Wikarski 1 TR-96-019 April 1996 1. On leave from Fraunhofer Institute for Software Engineering and Systems Engineering (ISST) Berlin, Germany An Introduction
More informationGraphical Programming of Programmable Logic Controllers -Case Study for a Punching Machine-
Graphical Programming of Programmable Logic Controllers -Case Study for a Punching Machine- Vasile Marinescu, Ionut Clementin Constantin, Alexandru Epureanu, and Virgil Teodor Abstract The Programmable
More informationSOLVING DEADLOCK STATES IN MODEL OF RAILWAY STATION OPERATION USING COLOURED PETRI NETS
SOLVING DEADLOCK STATES IN MODEL OF RAILWAY STATION OPERATION USING COLOURED PETRI NETS Michal Žarnay University of Žilina, Faculty of Management Science and Informatics, Address: Univerzitná 8215/1, Žilina,
More informationProcess Modelling using Petri Nets
Process Modelling using Petri Nets Katalina Grigorova Abstract: This paper discusses the reasons, which impose Petri nets as a conceptual standard for modelling and analysis of workflow. Petri nets notation
More informationByzantine Consensus in Directed Graphs
Byzantine Consensus in Directed Graphs Lewis Tseng 1,3, and Nitin Vaidya 2,3 1 Department of Computer Science, 2 Department of Electrical and Computer Engineering, and 3 Coordinated Science Laboratory
More informationAutomation Systems Discrete Event Control Systems and Networked Automation Systems
Automation Systems Discrete Event Control Systems and Networked Automation Systems 2 nd Lecture Control Design Process System theory or Software-Engineering? System Theory Starting point: mathematical
More informationModeling Routing Constructs to Represent Distributed Workflow Processes Using Extended Petri Nets
Modeling Routing Constructs to Represent Distributed Workflow Processes Using Extended Petri Nets Mehmet Karay * Final International University, Business Administrative, Toroslar Avenue, No:6, 99370, Catalkoy,
More informationComposability Test of BOM based models using Petri Nets
I. Mahmood, R. Ayani, V. Vlassov and F. Moradi 7 Composability Test of BOM based models using Petri Nets Imran Mahmood 1, Rassul Ayani 1, Vladimir Vlassov 1, and Farshad Moradi 2 1 Royal Institute of Technology
More informationCONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Control Reconfiguration - Jan Lunze
CONTROL RECONFIGURATION Jan Lunze The Institute of Automation and Computer Control, Ruhr University Bochum, Germany Keywords: Model-matching, Reconfigurability, Reconfiguration, Recoverability. Contents
More informationOn Petri Nets and Predicate-Transition Nets
On Petri Nets and Predicate-Transition Nets Andrea Röck INRIA - project CODES Roquencourt - BP 105 Le Chesnay Cedex 78153, FRANCE Ray Kresman Department of Computer Science Bowling Green State University
More informationCombinational and sequential systems. Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control UVA
Combinational and sequential systems Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control UVA prada@autom.uva.es 1 Outline Discrete events systems Combinational logic Sequential systems
More informationProcess Mining Discovering Workflow Models from Event-Based Data
Process Mining Discovering Workflow Models from Event-Based Data A.J.M.M. Weijters W.M.P van der Aalst Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands, +31 40 2473857/2290
More informationChordal deletion is fixed-parameter tractable
Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It
More informationDESIGN AND OPTIMISATION OF DEPENDABLE MEASUREMENT SYSTEMS
12th IMEKO TC1 & TC7 Joint Symposium on Man Science & Measurement September, 3 5, 2008, Annecy, France DESIGN AND OPTIMISATION OF DEPENDABLE MEASUREMENT SYSTEMS Blaise CONRARD, Mireille BAYART Laboratoire
More informationSCE Training Curriculum
SCE Training Curriculum Siemens Automation Cooperates with Education (SCE) 09/2015 PA Module P01-08 SIMATIC PCS 7 Sequential Control Systems Unrestricted for Educational and R&D Facilities. Siemens AG
More informationHarmonization of usability measurements in ISO9126 software engineering standards
Harmonization of usability measurements in ISO9126 software engineering standards Laila Cheikhi, Alain Abran and Witold Suryn École de Technologie Supérieure, 1100 Notre-Dame Ouest, Montréal, Canada laila.cheikhi.1@ens.etsmtl.ca,
More informationApplication of an Exact Transversal Hypergraph in Selection of SM-Components
Application of an Exact Transversal Hypergraph in Selection of SM-Components Łukasz Stefanowicz, Marian Adamski, and Remigiusz Wisniewski University of Zielona Góra, Institute of Computer Engineering and
More informationFormal Modeling of Testing Software for Cyber-Physical Automation Systems
Formal Modeling of Testing Software for Cyber-Physical Automation Systems Igor Buzhinsky, Cheng Pang, Valeriy Vyatkin Computer Technologies Laboratory, ITMO University, St. Petersburg, Russia Department
More informationŁabiak G., Miczulski P. (IIE, UZ, Zielona Góra, Poland)
UML STATECHARTS AND PETRI NETS MODEL COMPARIS FOR SYSTEM LEVEL MODELLING Łabiak G., Miczulski P. (IIE, UZ, Zielona Góra, Poland) The system level modelling can be carried out with using some miscellaneous
More informationIEC Why the IEC standard was developed, The languages and concepts defined in the standard, How to obtain further information
IEC61131-3 This article gives a brief overview the PLC Software IEC1131-3 (also referred to as through this document by its full title IEC61131-3) and covers the following: Why the IEC 61131-3 standard
More informationOutline. Petri nets. Introduction Examples Properties Analysis techniques. 1 EE249Fall04
Outline Petri nets Introduction Examples Properties Analysis techniques 1 Petri Nets (PNs) Model introduced by C.A. Petri in 1962 Ph.D. Thesis: Communication with Automata Applications: distributed computing,
More informationComputation of enabled transition instances for colored Petri nets
Computation of enabled transition instances for colored Petri nets Fei Liu and Monika Heiner Department of Computer Science, Brandenburg University of Technology Postbox 10 13 44, 03013 Cottbus, Germany
More informationThe Evaluation Method for Software Product
The Evaluation Method for Software Regina Colombo e-mail: regina.thienne@cenpra.gov.br UNICAMP - Universidade Estadual de Campinas Faculdade de Engenharia Mecânica Caixa Postal 6122 CEP: 13.083-970 Campinas,
More informationSimulink/Stateflow. June 2008
Simulink/Stateflow Paul Caspi http://www-verimag.imag.fr/ Pieter Mosterman http://www.mathworks.com/ June 2008 1 Introduction Probably, the early designers of Simulink in the late eighties would have been
More informationUtilizing Static Analysis for Programmable Logic Controllers
Sébastien Bornot Ralf Huuck Ben Lukoschus Lehrstuhl für Softwaretechnologie Universität Kiel Preußerstraße 1 9, D-24105 Kiel, Germany seb rhu bls @informatik.uni-kiel.de Yassine Lakhnech Verimag Centre
More informationIssues on Decentralized Consistency Checking of Multi-lateral Collaborations
Issues on Decentralized Consistency Checking of Multi-lateral Collaborations Andreas Wombacher University of Twente Enschede The Netherlands a.wombacher@utwente.nl Abstract Decentralized consistency checking
More informationIMPERATIVE PROGRAMS BEHAVIOR SIMULATION IN TERMS OF COMPOSITIONAL PETRI NETS
IMPERATIVE PROGRAMS BEHAVIOR SIMULATION IN TERMS OF COMPOSITIONAL PETRI NETS Leontyev Denis Vasilevich, Kharitonov Dmitry Ivanovich and Tarasov Georgiy Vitalievich ABSTRACT Institute of Automation and
More informationMODERN automated manufacturing systems require. An Extended Event Graph With Negative Places and Tokens for Time Window Constraints
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 2, NO. 4, OCTOBER 2005 319 An Extended Event Graph With Negative Places and Tokens for Time Window Constraints Tae-Eog Lee and Seong-Ho Park
More informationSafety and Reliability of Embedded Systems. (Sicherheit und Zuverlässigkeit eingebetteter Systeme) Safety and Reliability Analysis Models: Overview
(Sicherheit und Zuverlässigkeit eingebetteter Systeme) Safety and Reliability Analysis Models: Overview Content Classification Hazard and Operability Study (HAZOP) Preliminary Hazard Analysis (PHA) Event
More informationRequirements Engineering for Enterprise Systems
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems
More informationThe Building of Distributed Automation Control Systems based on PLC Programming and Extends IEC Standard
The Building of Distributed Automation Control Systems based on PLC Programming and Extends IEC 61131 Standard Zhejiang Tongji Vocational College of Science and Technology, Zhejing China 311231 zjzbq1976@yahoo.cn
More informationIntroduction to Electronic Design Automation. Model of Computation. Model of Computation. Model of Computation
Introduction to Electronic Design Automation Model of Computation Jie-Hong Roland Jiang 江介宏 Department of Electrical Engineering National Taiwan University Spring 03 Model of Computation In system design,
More informationAPETRI net (PN) (cf. [1] [3]) is said to be live if it is possible
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 57, NO 2, FEBRUARY 2012 435 On the Existence of Supervisory Policies That Enforce Liveness in Partially Controlled Free-Choice Petri Nets R S Sreenivas, Senior
More information3 No-Wait Job Shops with Variable Processing Times
3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select
More informationPetri Nets ~------~ R-ES-O---N-A-N-C-E-I--se-p-te-m--be-r Applications.
Petri Nets 2. Applications Y Narahari Y Narahari is currently an Associate Professor of Computer Science and Automation at the Indian Institute of Science, Bangalore. His research interests are broadly
More informationProcess Model Consistency Measurement
IOSR Journal of Computer Engineering (IOSRJCE) ISSN: 2278-0661, ISBN: 2278-8727Volume 7, Issue 6 (Nov. - Dec. 2012), PP 40-44 Process Model Consistency Measurement Sukanth Sistla CSE Department, JNTUniversity,
More informationSequential Function Chart
Production Systems Control Automation Engineering 2011-2012 Sequential Function Chart Prof. Luca Ferrarini Eng. Giancarlo Mantovani Politecnico di Milano Dipartimento di Elettronica e Informazione Index
More informationIntegration of analytic model and simulation model for analysis on system survivability
6 Integration of analytic model and simulation model for analysis on system survivability Jang Se Lee Department of Computer Engineering, Korea Maritime and Ocean University, Busan, Korea Summary The objective
More informationDevelopment of Virtual Machine for Programmable Logic Controller (PLC) by Using STEPS Programming Method
Development of Virtual Machine for mable Logic Controller (PLC) by Using STEPS ming Method Norashikin M. Thamrin, Mohd. Mukhlis Ismail Faculty of Electrical Engineering Universiti Teknologi MARA Shah Alam,
More informationModular Petri Net Processor for Embedded Systems
Modular Petri Net Processor for Embedded Systems Orlando Micolini 1, Emiliano N. Daniele, Luis O. Ventre Laboratorio de Arquitectura de Computadoras (LAC) FCEFyN Universidad Nacional de Córdoba orlando.micolini@unc.edu.ar,
More informationBusiness Processes Modelling MPB (6 cfu, 295AA)
Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 13 - Workflow nets!1 Object We study some special kind of Petri nets, that are suitable models of workflows Ch.4.4
More informationA Brief Introduction to Coloured Petri Nets
A Brief Introduction to Coloured Petri Nets Kurt Jensen Computer Science Department, University of Aarhus NyMunkegade, Bldg. 540, DK-8000 AarhusC, Denmark E-mml: kjensen9 WWV~: http://www.daimi.aau.dk/~kjensen/
More informationAn Approach for Modeling Components with Customization for Distributed Software 1. Abstract
An Approach for Modeling Components with Customization for Distributed Software 1 X. Xie and S. M. Shatz Concurrent Software Systems Lab University of Illinois at Chicago Abstract Component-based software
More informationEvolutionary Decision Trees and Software Metrics for Module Defects Identification
World Academy of Science, Engineering and Technology 38 008 Evolutionary Decision Trees and Software Metrics for Module Defects Identification Monica Chiş Abstract Software metric is a measure of some
More informationFiona A Tool to Analyze Interacting Open Nets
Fiona A Tool to Analyze Interacting Open Nets Peter Massuthe and Daniela Weinberg Humboldt Universität zu Berlin, Institut für Informatik Unter den Linden 6, 10099 Berlin, Germany {massuthe,weinberg}@informatik.hu-berlin.de
More informationON-LINE QUALITATIVE MODEL-BASED DIAGNOSIS OF TECHNOLOGICAL SYSTEMS USING COLORED PETRI NETS
ON-LINE QUALITATIVE MODEL-BASED DIAGNOSIS OF TECHNOLOGICAL SYSTEMS USING COLORED PETRI NETS Adrien Leitold 1 Miklós Gerzson 2 Anna I. Pózna 2 and Katalin M. Hangos 2,3 1 Department of Mathematics 3 Process
More informationPN Matlab Toolbox 2.0
PN Matlab Toolbox. Martina Svadova, Zdenek Hanzalek Center for Applied Cybernetics, Czech Technical University Abstact. This paper introduces PN Matlab Toobox. further called PN Toolbox. PN Toolbox is
More informationThe architecture of Eiffel software 3.1 OVERVIEW classes clusters systems
3 Draft 5.02.00-0, 15 August 2005 (Santa Barbara). Extracted from ongoing work on future third edition of Eiffel: The Language. Copyright Bertrand Meyer 1986-2005. Access restricted to purchasers of the
More informationJoint Entity Resolution
Joint Entity Resolution Steven Euijong Whang, Hector Garcia-Molina Computer Science Department, Stanford University 353 Serra Mall, Stanford, CA 94305, USA {swhang, hector}@cs.stanford.edu No Institute
More informationIntroduction to Formal Methods
2008 Spring Software Special Development 1 Introduction to Formal Methods Part I : Formal Specification i JUNBEOM YOO jbyoo@knokuk.ac.kr Reference AS Specifier s Introduction to Formal lmethods Jeannette
More informationExtended Coloured Petri Nets with Structured Tokens Formal Method for Distributed Systems
Extended Coloured Petri Nets with Structured Tokens Formal Method for Distributed Systems Khaoula Al Ali, Wolfgang Fengler, Bernd Däne, Alexander Pacholik Faculty of Computer Science and Automation, Computer
More informationPetri Nets. Robert A. McGuigan, Department of Mathematics, Westfield State
24 Petri Nets Author: College. Robert A. McGuigan, Department of Mathematics, Westfield State Prerequisites: The prerequisites for this chapter are graphs and digraphs. See Sections 9.1, 9.2, and 10.1
More informationEECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization
EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Dataflow Lecture: SDF, Kahn Process Networks Stavros Tripakis University of California, Berkeley Stavros Tripakis: EECS
More informationINTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL
INTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL Zhengli Zhai 1,2 1 Department of Computer Science and Technology, Tongji University, China zhaizhl@163.com 2 Computer Engineering
More informationState machines with CODESYS: Clever usage of language properties CODESYS Users' Conference 2014, Manfred Werner
: Clever usage of language properties CODESYS Users' Conference 2014, Manfred Werner CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 2 3 4 5 6 7 Task assignment and definitions A PLC classic:
More informationCODING TCPN MODELS INTO THE SIMIO SIMULATION ENVIRONMENT
CODING TCPN MODELS INTO THE SIMIO SIMULATION ENVIRONMENT Miguel Mujica (a), Miquel Angel Piera (b) (a,b) Autonomous University of Barcelona, Faculty of Telecommunications and Systems Engineering, 08193,
More informationTest Cases Generation from UML Activity Diagrams
Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon
More informationFORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT
FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT Otthein Herzog IBM Germany, Dept. 3100 P.O.Box 80 0880 D-7000 STUTTGART, F. R. G. ABSTRACT tn the IBM Boeblingen Laboratory some software was
More informationDiscrete, Continuous, and Hybrid Petri Nets
Discrete, Continuous, and Hybrid Petri Nets Bearbeitet von René David, Hassane Alla 1. Auflage 2004. Buch. XXII, 570 S. Hardcover ISBN 978 3 540 22480 8 Format (B x L): 15,5 x 23,5 cm Gewicht: 2080 g Weitere
More informationDirected Graph and Binary Trees
and Dr. Nahid Sultana December 19, 2012 and Degrees Paths and Directed graphs are graphs in which the edges are one-way. This type of graphs are frequently more useful in various dynamic systems such as
More informationDefinition and Instantiation of a Reference Model for Problem Specifications
Definition and Instantiation of a Reference Model for Problem Specifications Martin Kronenburg Christian Peper University of Kaiserslautern, Erwin Schrödinger Straße, D-67663 Kaiserslautern, Germany E-mail:
More informationCity, University of London Institutional Repository
City Research Online City, University of London Institutional Repository Citation: Andrienko, N., Andrienko, G., Fuchs, G., Rinzivillo, S. & Betz, H-D. (2015). Real Time Detection and Tracking of Spatial
More informationKRON: An Approach for the Integration of Petri Nets in Object Oriented Models of Discrete Event Systems
KRON: An Approach for the Integration of Petri Nets in Object Oriented Models of Discrete Event Systems J.L. Villarroel, J.A. Bañares and P.R. Muro-Medrano Departamento de Ingeniería Eléctrica e Informatica
More informationPetri Nets. Petri Nets. Petri Net Example. Systems are specified as a directed bipartite graph. The two kinds of nodes in the graph:
System Design&Methodologies Fö - 1 System Design&Methodologies Fö - 2 Petri Nets 1. Basic Petri Net Model 2. Properties and Analysis of Petri Nets 3. Extended Petri Net Models Petri Nets Systems are specified
More informationThe Conference Review System with WSDM
The Conference Review System with WSDM Olga De Troyer, Sven Casteleyn Vrije Universiteit Brussel WISE Research group Pleinlaan 2, B-1050 Brussel, Belgium Olga.DeTroyer@vub.ac.be, svcastel@vub.ac.be 1 Introduction
More information